Re: [sipcore] [Technical Errata Reported] RFC3261 (2910)

Robert Sparks <[email protected]> Wed, 3 Aug 2011 10:46:10 -0500
Newsgroups gmane.ietf.sip
Message-ID <[email protected]>
(removing the rfc-editor and trimming the distribution to the lists)

On Aug 2, 2011, at 5:24 PM, I=F1aki Baz Castillo wrote:

> 2011/8/2 Robert Sparks <[email protected]>:
>> Further, they're only going to make sense for 1xx that is sent using 100=
rel.
> =

> This has been discussed in sip-implementors, and that assertion seems
> incorrect. As I've reported in the errata:
> =

> =

> Section 12.1: "Dialogs are created through the generation of
> non-failure responses to requests with specific methods. Within this
> specification, only 2xx and 101-199 responses with a To tag, where the
> request was INVITE, will establish a dialog."
> =

> Section 12.1.1: "When a UAS responds to a request with a response that
> establishes a dialog (such as a 2xx to INVITE), the UAS MUST copy all
> Record-Route header field values from the request into the response
> [...]. The UAS MUST add a Contact header field to the response."
> =

> So it's clear that a 1xx response to an INVITE creates a dialog and
> then it MUST contain a Contact header and mirrored Record-Route
> headers, *regardless* the usage of 100rel.
> =

> Am I wrong? if so, why?

Not wrong, just incomplete. This will create an (early) dialog at the UAS.
It may or may not create a dialog at the UAC without 100rel since the
message may never get to the UAC. Where I said "make sense" above,
it might have been better if I had said "be useful".

> =

> Regards.
> =

> =

> -- =

> I=F1aki Baz Castillo
> <[email protected]>
> _______________________________________________
> sipcore mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/sipcore

_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is essentially closed and only used for finishing old business.
Use [email protected] for questions on how to develop a SIP =
implementation.
Use [email protected] for new developments on the application of sip.
Use [email protected] for issues related to maintenance of the core SIP spec=
ifications.