[sipcore] RFC5628 - notifier setting up "cseq" attribute

Ivo Sedlacek <ivo.sedlacek@ericsson.com> Tue, 11 October 2011 09:58 UTC

Return-Path: <ivo.sedlacek@ericsson.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B10E21F8D30 for <sipcore@ietfa.amsl.com>; Tue, 11 Oct 2011 02:58:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level:
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KYzrMbJU+WhG for <sipcore@ietfa.amsl.com>; Tue, 11 Oct 2011 02:58:56 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id B6DD821F8CF0 for <sipcore@ietf.org>; Tue, 11 Oct 2011 02:58:55 -0700 (PDT)
X-AuditID: c1b4fb39-b7bfdae000005125-43-4e94135ee34a
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id FE.9D.20773.E53149E4; Tue, 11 Oct 2011 11:58:54 +0200 (CEST)
Received: from ESESSCMS0360.eemea.ericsson.se ([153.88.115.178]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Tue, 11 Oct 2011 11:58:54 +0200
From: Ivo Sedlacek <ivo.sedlacek@ericsson.com>
To: "sipcore@ietf.org" <sipcore@ietf.org>
Date: Tue, 11 Oct 2011 11:58:53 +0200
Thread-Topic: RFC5628 - notifier setting up "cseq" attribute
Thread-Index: AcyH9Hc+Zadzf/2BT0aPWrjiLFykCQAAfbAg
Message-ID: <3A324A65CCACC64289667DFAC0B88E12183EF5E46F@ESESSCMS0360.eemea.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_3A324A65CCACC64289667DFAC0B88E12183EF5E46FESESSCMS0360e_"
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: [sipcore] RFC5628 - notifier setting up "cseq" attribute
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Tue, 11 Oct 2011 09:58:57 -0000

Hello,

RFC5628 states in section 5:
-------
   If the notifier includes the <temp-gruu> element, it MUST populate
   the element with the most recently assigned temporary GRUU that is
   associated with the instance ID and AOR of the registered contact.
   >>>It MUST also populate ___the element___ with a "cseq" attribute
   corresponding to the first (oldest) currently active temporary GRUU
   that is associated with the instance ID and AOR of the registered
   contact. The value of the "cseq" attribute is set to the value of
   the CSeq header field of the REGISTER request that caused that first
   temporary GRUU to be assigned. <<<
-------

My question relates to the marked sentences above (between >>> and <<<).

Does ___the element___ in the 1st marked sentence refer to:
A) the <temp-gruu> element (defined in RFC5628); or
B) the <contact> element (defined in RFC3680)?



If A) is the answer, then the marked sentences seem to be incorrect as "cseq" attribute is not defined in the <temp-gruu> element in the XML schema in RFC5628 section 9. Most likely "cseq" attribute should be replaced with "first-cseq" attribute.

If B) is the answer, then RFC5628 seems to contradict RFC3680 since:
- RFC3680 states:
        ----
        The optional
           "callid" attribute contains the current Call-ID carried in the
           REGISTER that was last used to update this contact, and the optional
           "cseq" attribute contains the last CSeq value present in a REGISTER
           request that updated this contact value.
        ---
- the 2nd marked sentence states:
        ----
        The value of the "cseq" attribute is set to the value of
           the CSeq header field of the REGISTER request that caused that first
           temporary GRUU to be assigned.
        ----

Thanks for clarification.

Kind regards

Ivo Sedlacek

Ericsson
Technology and Portfolio Management, Terminal Standardization
Sweden
Office: +46 10 711 9382
Fax: +46 10 713 5929
ivo.sedlacek@ericsson.com
www.ericsson.com

[http://www.ericsson.com/shared/images/Email.gif]


This communication is confidential. We only send and receive email on the basis of the term set out at www.ericsson.com/email_disclaimer<http://www.ericsson.com/email_disclaimer>