On Thu, 2008-06-26 at 15:29 +0530, Vivek Batra wrote: > Please consider the following:
> * SIP client send the REGISTER message to Registrar server from > multiple locations. Q-value is not send by SIP client in its REGISTER > request. > * Registrar server sends the 200 OK to the SIP client with all the > binding for this user along with expiry timer for each binding. > * SIP client selects its own binding to get expiry timer allocated by > Registrar server. > * But if all the SIP clients are located behind the NAT (in different > LAN networks) and same IP address is assigned to each SIP client suppose > 192.168.1.1, all SIP client will send the IP:Port viz 192.168.1.1:5060. > * Now when 200 OK is send by Registrar server to SIP client, all the > bindings in 200 OK includes the same IP address. Now, what should be the > implementation in SIP client to select its own binding since all the > bindings shall have same IP:Port. The UA should construct its Contact with some unique value in it so that it can recognize it among the choices. Stick a url parameter on it that's randomly chosen or something; don't rely on the IP address to be the identifier. -- Scott Lawrence tel:+1.781.229.0533;ext=162 or sip:[EMAIL PROTECTED] sipXecs project coordinator - SIPfoundry http://www.sipfoundry.org/sipXecs CTO, Voice Solutions - Bluesocket Inc. http://www.bluesocket.com/ http://www.pingtel.com/ _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
