We can only guess about the topology. My guess is that here is a router with a public address and that the node that is hosting openser does not have an interface on the public network. The router could be using port forwarding or it could be a NAT binding. Then it would _appear_ as if the message went directly from the public network to 192.168.2.10:5060 depending on your point of observation.
For INVITE we rely on the registrar for the public address. For ACK we rely on the RR list.
On Sunday 17 February 2008, Iñaki Baz Castillo wrote:
El Domingo, 17 de Febrero de 2008, Robert Dyck escribió:
In 200 OK there is no public address in the Recorde-Route list.
It shouldn't be a problem since the gateway seems to have an interface to that private network. In fact, note that the first INVITE from gateway goes to the private address of OpenSer:
U 8.21.8.24:5060 -> 192.168.2.10:5060 INVITE sip:1001@2.6.7.9 SIP/2.0. Via: SIP/2.0/UDP 8.21.8.24:5060;branch=z9hG4bK69c359bd;rport. From: "19195551212" sip:19195551212@8.21.8.24;tag=as6869d7f8. To: sip:1001@2.6.7.9. Contact: sip:19195551212@8.21.8.24.