Charles I don't see that it matters. Since the caller sent the CANCEL, all the UAC cares is that a final response is received and if it is a 2xx, then it will send a BYE. It does not matter what failure response is received at the UAC and the proxy should not fret over it, either. I am not even sure it is meaningful for the proxy to wait for best response after a CANCEL is received, if a final response had already been received. I think the proxy should immediately forward that final response. Venkat
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Charles Eckel Sent: Friday, September 06, 2002 6:47 PM To: [EMAIL PROTECTED] Subject: [Sip-implementors] Best response for CANCELed INVITE. For a case in which a proxy forks an INVITE to two locations (A and B), receives a 407 from one location (A) but waits to see if its the best response, then receives a CANCEL from the caller, which results in sending a CANCEL to other location (B), which eventually results in the proxy receiving a 487 from B. Which response does the proxy return to the caller? It seems the 487 is the response expected by the caller, but RFC 3261 states that some 4xx responses, such as 407, should be given precedence over others. I could not find a clear answer for this anywhere. Any help would be greatly appreciated. Cheers -- Charles Eckel Software Engineer Voice Technology Group, Cisco Systems _______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors _______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
