<br><br><div class="gmail_quote">On Mon, Jun 16, 2008 at 2:29 PM, Iñaki Baz Castillo &lt;<a href="mailto:ibc@in.ilimit.es">ibc@in.ilimit.es</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
El Monday 16 June 2008 13:45:07 escribió:<br>
<br>
Jola, ¿tal vez iba para la lista? XDDDDD<br>
<div><br>
<br>
&gt; &gt; If you manage clients behind NAT with no STUN you need to fix NAT in SIP<br>
&gt; &gt; signalling. For that you need managing rport, rewritting &quot;Contact&quot; header<br>
&gt; &gt; and so.<br>
&gt; &gt; Of course, if you are not the responsible of the clients you don&#39;t need<br>
&gt; &gt; it. :)<br>
&gt;<br>
&gt; As i&#39;m not responsible for the clients I always do:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setbflag(7);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; force_rport();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fix_contact();<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; append_hf(&quot;P-hint: Route[6]: mediaproxy \r\n&quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; use_media_proxy();<br>
&gt;<br>
&gt;<br>
&gt; on an INVITE, as I don&#39;t care whether they are behind NAT or not. And<br>
&gt; on the REPLYs:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; append_hf(&quot;P-hint: Onreply-route - fixcontact \r\n&quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; fix_contact();<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; if (search(&quot;^Content-Type:[ ]*application/sdp&quot;)) {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; append_hf(&quot;P-hint: onreply_route|usemediaproxy \r\n&quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; use_media_proxy();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; };&nbsp;</div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d"><br>
</div>You only have to &quot;fix_contact&quot; if the reply is a 180|183 or 2XX<br>Be careful, if you get a REDIRECT (3XX) whose information is in it &quot;CONTACT&quot; (who to redirect to), you&#39;ll delete the &quot;contact&quot;<br>
<br>
<div class="Ih2E3d"><br>
<br>
&gt; this way if the are behind NAT or not, i&#39;ll always fix the contacts<br>
&gt; and force mediaproxy....<br>
&gt;<br>
&gt; do you think this is correct?<br>
<br>
</div>Have you had problems with calls getting cut off? BYE/CANCEL/ACK that didn&#39;t reach its destination?<br>
If you haven&#39;t, the it is correct ;)<br>
<div><div></div><div class="Wj3C7c"><br>
</div></div></blockquote><div>&nbsp;</div></div>