2008/10/2, Dmitry Akindinov <[EMAIL PROTECTED]>:
> > For me this means that, in RFC 3261, Contact must be present in a 2xx
> > to an INVITE.
> >
>
>  Yes, but according to this table it's optional for 1xx. And 3262 does not
> update that, though with reliable 1xx the Contact is more likely to be
> needed to address the PRACK.

Yes, but RFc3261 updates the 1xx behaviour when it clearly says:

RFC 3262:
------------------------------------------------------

 4 UAC Behavior

   The provisional response ***MUST establish a dialog*** if one is not yet
  created.
-------------------------------------------------------

And note that for a dialog to be established it's needed a remote
target (not the initial RURI).
So, it's true that RFC 3262 doesn't update the table, but note that
"Contact" just would be required if the 1xx includes a "Require:
100rel", so there is no need to update that table. In any case RFC
3262 could add:

     Header field          where   proxy ACK BYE CAN INV OPT REG
     ___________________________________________________________
     Contact                 R            o   -   -   m   o   o
     Contact                1xx           -   -   -   o    -   -
     Contact         1xx + 100rel     -   -   -   m   -   -
     Contact                2xx           -   -   -   m   o   o
     Contact                3xx     d    -   o   -   o   o   o
     Contact                485           -   o   -   o   o   o

Well, as you say life would be better if RFC 3262 says that, but
however this is implicit by the above phrase "The provisional response
***MUST establish a dialog*** if one is not yet created".




-- 
Iñaki Baz Castillo
<[EMAIL PROTECTED]>

_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to