This is a valid scenario when forking is done at the proxy or any other entity downstream.
Forking can be sequential or parallel. In the example you have given below the UAC shld treat as if forking was done upstream and must honor the 200 ok and complete the dialog for that dialog-id. Regarding the incomplete transaction for the first To-Tag it must terminate it. Kasturi > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of Jesus Rodriguez > Sent: Monday, February 04, 2008 6:56 AM > To: [email protected] > Subject: [Sip-implementors] Change To-tag between 180 and 200 > > > Hello, > > Is valid for an UAC to accept a 200OK coming from the UAS > with a To- tag different than received in the previous 180?. > This is the scenario: > > An INVITE is sent from an UAC to a proxy. The proxy proxies > the INVITE to the UAS. The UAS sends a 100 and 180 to the > proxy, which are resent to the UAC. The UAS does not "answer" > the INVITE and the proxy times out the transaction. After > that, the proxy (via CPL) sends the INVITE to another UAS > which replies immediately with a 200OK that is proxied to the > UAC. 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?. > > Thanks. > > Saludos > JesusR. > > ------------------------------------ > Jesus Rodriguez > VozTelecom Sistemas, S.L. > [EMAIL PROTECTED] > http://www.voztele.com > Tel. 902360305 > ------------------------------------- > > > > > _______________________________________________ > Sip-implementors mailing list > [email protected] > https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors > _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
