> From: Roman Shpount [[email protected]] > > On the related note, has anybody figured out how the response is supposed > to be sent to a SIP message if the original TCP connection disconnects? > Should we be putting some sort of flow tokens in the VIA header? The > current specification says that response should be sent to the IP:port in > the VIA header if original connection is closed, but this is almost > universally useless for clients not located on a public IP.
Strictly speaking, if the original connection is closed, RFC 3261 says that the response should be sent by resolving the host:port in the sent-by value using RFC 3263. This would be useful in high-availability situations (where a proxy might suddenly be fail, so we would want the host:port to be the SRV name of the proxy and its backup). But all phones that I've heard of will not resolve host names in the sent-by value. If a phone is behind a NAT, then there probably is no TCP sent-by value that would reach it. Dale _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
