[OpenSIPS-Users] receive port during call process

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Dec 21 15:32:22 CET 2010


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
> Users at lists.opensips.org
> 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




More information about the Users mailing list