From: Jesus Rodriguez <[EMAIL PROTECTED]>

   The UAC does not accept the 200OK because the To-tag it  
   received in the 180 from the first UAS is different of the To-Tag  
   received in the 200OK from the second UAS.

   Is this a valid behaviour or should the UAC accept the 200OK and  
   update the internal "early dialog" state to a confirmed dialog using  
   the To-tag of the 200OK sent by the second UAS?.

This is extremely incorrect behavior on the part of the UAC.

When a UAC sends an out-of-dialog request, it must be prepared for
that request to fork to many destinations.  Responses (especially
provisional responses) may be received from more than one of them.
Responses from each destination (distinguished by a common to-tag
value) form a separate early dialog, and the UAC must maintain the
state of all early dialogs independently.

Dale

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to