Hi Denis,
The ACK is routed based on the RR headers that were collected by INVITE
and returned in 200 OK. For such a scenario to work, opensips is doing
double routing (adds for itself 2 RR headers, one with the inbound
interface, one with the outbound interface).
Could you post the SIP capture of such a call to check if correct from
SIP point of view?
Regards,
Bogdan
Denis Putyato wrote:
Hello!
I have a such problem.
Opensips using 2 ports
One – 5068 for client which must register on Opensips
Second – 5060 for all other clients.
1) Client А registering on Opensips (socket: udp:2.2.2.2:5068). Client
A is behind NAT.
2) Client А receives incoming call (via lookup() function).
3) Call has such way
Cisco (source port 11111 sends INVITE to port 5060 of Opensips) –
Opensips (receives INVITE from Cisco to port 5060 and sends the INVITE
to client from source port 5068 to some client`s port) – Client A.
Everything work fine until client А answers. Then Client A sends to
Opensips (port 5068) 200 OK, Opensips retransmit it to Cisco (from
port 5060 to 11111), Cisco sends to Opensips ACK (from port 11111 to
5060) AND Opensips retransmit this ACK to client`s port FROM PORT
5060, BUT NOT 5068. This ACK didn`t reach client A because of NAT.
Thank you for any help.
------------------------------------------------------------------------
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
--
Bogdan-Andrei Iancu
OpenSIPS Event - expo, conf, social, bootcamp
2 - 4 February 2011, ITExpo, Miami, USA
www.voice-system.ro
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users