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>.