Hi All, Below is the scenario.
UAC-------------------------------------------------UAS 1) ==========INVITE(tel req uri)============> 2) <==========100 trying ============== 3) <==========416 Unsupported URI======= 4) ========Re-Invite==================> I have a doubt on this 4th message which UAC is sending. As per RFC 3261. "If a 416 (Unsupported URI Scheme) response is received (Section 21.4.14), the Request-URI used a URI scheme not supported by the server. The client SHOULD retry the request, this time, using a SIP URI. . . . . In all of the above cases, the request is retried by creating a new request with the appropriate modifications. This new request constitutes a new transaction and SHOULD have the same value of the Call-ID, To, and From of the previous request, but the CSeq should contain a new sequence number that is one higher than the previous. " If suppose first INVITE message and To header are of tel URI type. And the server responds with 416. Should we not be changing the To header from tel URI to SIP URI in this case? Is it enough to change only Req Uri from tel to sip? And if we change the To header then we would be voilating the RFC 3261. Please help me understand this scenario. Is there any other specs/rfc for translating tel URI to sip sip URI other than RFC 3261/3966? Thanks, Isshed. _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
