We have a Global Call app (using a DI/0408-LS-A-R2) that accepts inbound calls from a telco service provider via SIP. Everything works fine when we have our box listen to a public IP. However, we'd like to have it sitting behind symmetric NAT. Since the inbound requests are coming from a public IP and all of the SIP header IP addresses coming from the telco are globally routable, it should work.
The issue is with the IP addresses we send back in the SDP information to the telco for RTP stream establishment in the 200 OK message when we call gc_AnswerCall. The IP address is the private one. It needs to be the public one. For example, the owner and connection information we are sending is:
o=Intel_IPCCLib 73715088 73715089 IN IP4 192.168.0.2
c=IN IP4 192.168.0.2
Instead, 192.168.0.2 needs to be replaced with our pubic IP or host name. Is there a way to set this in Global Call without binding the box to the public IP?
Thank you in advance,
Mark
The issue is with the IP addresses we send back in the SDP information to the telco for RTP stream establishment in the 200 OK message when we call gc_AnswerCall. The IP address is the private one. It needs to be the public one. For example, the owner and connection information we are sending is:
o=Intel_IPCCLib 73715088 73715089 IN IP4 192.168.0.2
c=IN IP4 192.168.0.2
Instead, 192.168.0.2 needs to be replaced with our pubic IP or host name. Is there a way to set this in Global Call without binding the box to the public IP?
Thank you in advance,
Mark