<HTML>
<HEAD>
<TITLE>Establish a session with a user behind 2 NATs</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Hello,<BR>
<BR>
I have this problem and it only appears when a remote user is behind two NATs and when I(behind one NAT) try to establish the session. The scenario is: I send a INVITE to the remote client through the server, I receive the 100 Trying for that INVITE, after that, the remote client sends a 200/OK message but apparently the server never replies to that OK or other subsequent 200/OKs. When I run a tcpdump on the server I see that the ACK for the OK is actually sent but at the wrong address. It&#8217;s sent to 192.168.X.X which is the internal address of the second router instead of sending to the public address of the first router. <BR>
Does anybody know why this is happening and how this could be fixed?<BR>
<BR>
I am using sipsimple on the client side and the OpenSIPS server<BR>
<BR>
Thank you,<BR>
--<BR>
Mihai Richard</SPAN></FONT>
</BODY>
</HTML>