<div>Hi Inaki,</div>
<div>&nbsp;</div>
<div>Thanks for the help.&nbsp; I think I should be closed to getting the final resolution.&nbsp; </div>
<div>&nbsp;</div>
<div>In my onreply_route, I have:</div>
<div>&nbsp;</div>
<div>onreply_route[1] { <br>fix_nated_contact(); <br>exit; </div>
<div><br>}</div>
<div>&nbsp;</div>
<div>But that alone does not work.&nbsp; Is ther anything else that I should add to thie onrply_route?</div>
<div>&nbsp;</div>
<div>JB</div>
<div>&nbsp;</div>
<div>&nbsp;<br><br></div>
<div class="gmail_quote">On Thu, Nov 27, 2008 at 10:07 PM, Iñaki Baz Castillo <span dir="ltr">&lt;<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">El Jueves, 27 de Noviembre de 2008, Juan Backson escribió:<br></div>
<div class="Ih2E3d">&gt; Hi Inaki,<br>&gt;<br>&gt; Thank you for your kindness in helping me out.<br>&gt; I think your diagnosis of the problem is exactly what I am facing right<br>&gt; now.<br>&gt; I tried to solve it by putting in :<br>
&gt;<br>&gt; &nbsp; &nbsp; if (nat_uac_test(&quot;19&quot;)) {<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; xlog(&quot;nat client detected\n&quot;);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (method==&quot;REGISTER&quot;) {<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fix_nated_register();<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fix_nated_contact();<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setflag(5);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; };<br>&gt;<br>&gt; &nbsp; &nbsp; &nbsp;if(!is_method(&quot;REGISTER&quot;)){<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(nat_uac_test(&quot;19&quot;)){<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; xlog(&quot;record route with nat = yes\n&quot;);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;record_route(&quot;;nat=yes&quot;);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; xlog(&quot;normal record route\n&quot;);<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;record_route();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br>&gt; &nbsp; &nbsp; &nbsp;};<br>&gt;<br>&gt;<br>&gt; But it is still not working.<br><br></div>In the above code there is no &quot;onreply_route&quot; in which you should<br>run &quot;fix_nated_contact()&quot; in 18X and 200 responses to an INVITE.<br>

<div class="Ih2E3d"><br><br>&gt; My opensips and B2BUA are within on NAT and<br>&gt; my xlite is within another NAT, is this going to work?<br><br></div>Sure.<br><font color="#888888"><br><br>--<br></font>
<div>
<div></div>
<div class="Wj3C7c">Iñaki Baz Castillo<br><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br>