[sipcore] Comments on 3265bis-02 (CHH)

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 23 August 2010 09:05 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 123CC3A6830 for <sipcore@core3.amsl.com>; Mon, 23 Aug 2010 02:05:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.306
X-Spam-Level:
X-Spam-Status: No, score=-3.306 tagged_above=-999 required=5 tests=[AWL=-0.707, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YUXfCuSpEuOK for <sipcore@core3.amsl.com>; Mon, 23 Aug 2010 02:04:59 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id A83793A67BE for <sipcore@ietf.org>; Mon, 23 Aug 2010 02:04:58 -0700 (PDT)
X-AuditID: c1b4fb39-b7b91ae000001aef-44-4c7239daced8
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 3E.D1.06895.AD9327C4; Mon, 23 Aug 2010 11:05:30 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.104]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Mon, 23 Aug 2010 11:05:30 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Adam Roach <adam@nostrum.com>, "SIPCORE (Session Initiation Protocol Core) WG" <sipcore@ietf.org>
Date: Mon, 23 Aug 2010 11:05:27 +0200
Thread-Topic: Comments on 3265bis-02 (CHH)
Thread-Index: Acs/HM0yrPGlmus+T++LAhMpZQtjCADf8jGA
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05851B7B8A@ESESSCMS0356.eemea.ericsson.se>
References: <4C6C5147.7090304@nostrum.com>
In-Reply-To: <4C6C5147.7090304@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: [sipcore] Comments on 3265bis-02 (CHH)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2010 09:05:00 -0000

 
Hi,

Some initial comments on 3265bis-02.

EDITORIAL:
==========

QE1: The docuements sometimes uses "message", sometimes "request", and sometimes nothing after the method name. We should be consistant.


QE2: There are many instances of "as defined in SIP [ref]", "as describe in SIP [ref]", etc. I think it is enough to only use the reference.

Example:

Section 3.1.3: "create a dialog as defined in SIP[3261]" -> "create a dialog[3261]"

Section 3.2: "target refresh request, as that term is defined in SIP[3261]" -> "target refresh request[3261]"


QE3: Expand GRUU abbreviation on first occurance.


QE4: Where the document talks about crating a dialog, should it be dialog usage instead?


QE5: Section 4.1.2.2: When reading the text regarding RFC 5839 it seems like it's mandatory to support. Also, if we want to talk about 5839 in specific sections I think we will need text elsewhere also. I would suggest to remove the text from 4.1.2.2, and have a specific section where we talk about compatibility with 5839.


QE6: Section 3.1.1: "the implied default is defined" -> "the implied default MUST be defined"


QE7: Section 3.2.1: "header fields will contain a single" -> "header fields MUST contain a single"


QE8: Section 4.1.2.3: "the final NOTIFY may or may not". Remove "or may not".


QE9: Section 4.1.2.4: "Documents which define new event packages MUST" -> "Event package specifications MUST"


FUNCTIONAL:
===========

QF1: Section 3.1.3 says that Event packages must define behavior for SUB requests without Accept header. 3261 says that, in case there is no Accept header, the default value is "application/sdp". I don't think 3265bis should change that.


QF2: The document contains lots of SHOULDs, without any explanation on when something applies, and when it doesn't. It makes it very difficult to specify and perform conformance tests, and in most of the 3265bis occurances it might also cause state unsynch among entities. So, I think we should have MUST - or explain when SHOULD applies, and when it doesn't.


QF2a: Section 4.1.2.2 says that if specific SUB responses are received, the subscriber should consider the subscription terminated.


QF2b: Section 4.1.2.4 says that the subscriber SHOULD reject a NOT after Timer N expireation. 


QF2c: Section 4.2.1.4 says that the notifier SHOULD send a NOT with "terminated" state.


QF2d: Section 4.2.2 says that the notifier SHOULD remove the subscription if NOT fails due to Timer F expireation.


QF2e: Section 4.2.3. I guess a notifier that doesn't support PINT MUST return 489 in case of SUB without an Event header field?


QF3: Section 4.3. Do we need to say that the Timer N expiration procedures etc also apply to stateless proxies? Or, is that supposed to be covered in 4.4? I am not sure I understand what "Common behavior" means, but I assume it refers to both UAs and proxies?


QF4: Section 4.4.1 says that a subscription is terminated after a notifier sends a NOT with "terminated". I think we should add ", or when Timer N expires.", to cover the case when there is no NOT.


Regards,

Christer