<div dir="ltr">Hello<div><br></div><div style>I modify my config.</div><div style><br></div><div style><div>route[nat_fixups] {</div><div>xlog(&quot;L_NOTICE&quot;,&quot;4 NAT FIXED - $fu call $ru &quot;);</div><div>        #---- RTP Proxy handling ---#</div>
<div>        if (is_method(&quot;BYE|CANCEL&quot;)) {</div><div>                unforce_rtp_proxy();</div><div>        } else if (is_method(&quot;INVITE&quot;)){</div><div>                #---- Activates the RTP Proxy for the CALLEE ---#</div>
<div>                rtpproxy_offer(&quot;c&quot;,&quot;61.67.128.46&quot;);</div><div>        };</div><div>        # catch and fix replies</div><div>        t_on_reply(&quot;2&quot;);</div><div>}</div><div><br></div><div>
onreply_route[2] {</div><div>        #xlog(&quot;incoming reply\n&quot;);</div><div><br></div><div>        #---- Handling of the SDP for the 200 or 183 reply ----#</div><div>        #---- If behind nat (flags 5 or 6) start RTP Proxy ----#</div>
<div>        #----    Activates the RTP Proxy for the CALLER    ----#</div><div>        if ( is_method(&quot;INVITE&quot;) &amp;&amp;</div><div>        (isflagset(5) || isbflagset(6)) &amp;&amp;</div><div>        has_body(&quot;application/sdp&quot;) ){</div>
<div>                rtpproxy_answer(&quot;c&quot;,&quot;61.67.128.46&quot;);</div><div>        }</div><div><br></div><div>        #---- If the CALLEE is behind NAT, fix the CONTACT HF ----#</div><div>        if (isbflagset(6)) {</div>
<div>                fix_nated_contact();</div><div>                search_append(&#39;Contact:.*sip:[^&gt;[:cntrl:]]*&#39;, &#39;;nat=yes&#39;);</div><div>        }</div><div>        exit;</div><div>}</div><div><br></div>
<div style>Then, I used ngrep get packet.</div><div style><br></div><div style>Connection Information still not Opensips SERVER of IP.</div><div style>It&#39;s not change to my setting.</div><div style><br></div><div style>
Do you have any suggestion??</div><div style><br></div><div style>Thanks</div><div style>Nick</div></div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/15 Nick Khamis <span dir="ltr">&lt;<a href="mailto:symack@gmail.com" target="_blank">symack@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Nick,<br>
<br>
As Bogdan pointed out please look at the important parts of your SDP payload:<br>
<br>
<a href="http://sip:55688@61.67.128.46:5060" target="_blank">sip:55688@61.67.128.46:5060</a><br>
Contact: &lt;<a href="http://sip:55688@211.75.166.164:5060" target="_blank">sip:55688@211.75.166.164:5060</a>&gt;<br>
c=IN IP4 211.75.166.164<br>
<br>
<a href="mailto:sip%3A9999@61.67.128.46">sip:9999@61.67.128.46</a><br>
Contact: &lt;<a href="http://sip:9999@192.168.4.197:5060" target="_blank">sip:9999@192.168.4.197:5060</a>&gt;<br>
c=IN IP4 192.168.4.197<br>
<br>
Kind Regards,<br>
<br>
Nick.<br>
<div><div class="h5"><br>
On 3/15/13, Bogdan-Andrei Iancu &lt;<a href="mailto:bogdan@opensips.org">bogdan@opensips.org</a>&gt; wrote:<br>
&gt; Hi Nick,<br>
&gt;<br>
&gt; But in the SDP-s received by the UACs, in the &quot;c&quot; line, you see the IP<br>
&gt; of the other UAC and not the IP of OpenSIPS, right ?<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Bogdan-Andrei Iancu<br>
&gt; OpenSIPS Founder and Developer<br>
&gt; <a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a><br>
&gt;<br>
&gt;<br>
&gt; On 03/15/2013 03:28 AM, Nick Chang wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello Bodgan<br>
&gt;&gt;<br>
&gt;&gt; 2 UACs behind the same nat, I check my routing.<br>
&gt;&gt;<br>
&gt;&gt; UAC don&#39;t route to nat_fixups.<br>
&gt;&gt;<br>
&gt;&gt; But UACs checked My OpenSIPS private IP (10.10.12.111), Not Public IP.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t know why? Do you have any suggestion??<br>
&gt;&gt;<br>
&gt;&gt; My Config<br>
&gt;&gt;<br>
&gt;&gt; route[generic_relay] {<br>
&gt;&gt;<br>
&gt;&gt; xlog(&quot;L_NOTICE&quot;,&quot;3 invite $si&quot;);<br>
&gt;&gt;<br>
&gt;&gt;         # for INVITEs enable some additional helper routes<br>
&gt;&gt;<br>
&gt;&gt;         #---- Helper route, if nat=yes in the R-URI  set flag 6 ----#<br>
&gt;&gt;<br>
&gt;&gt;         #----        This is used to Process REINVITES          ----#<br>
&gt;&gt;<br>
&gt;&gt;         if (subst_uri(&#39;/((sip:.*)||(sip:.*:.*));nat=yes/\1/&#39;)){<br>
&gt;&gt;<br>
&gt;&gt;                 setbflag(6);<br>
&gt;&gt;<br>
&gt;&gt;         };<br>
&gt;&gt;<br>
&gt;&gt;         #---- If caller(flag 5) or callee(flag 6) are behind NAT  ---#<br>
&gt;&gt;<br>
&gt;&gt;         #---- Call the route(6) to force the use of the RTP Proxy ---#<br>
&gt;&gt;<br>
&gt;&gt;         if (isflagset(5) || isbflagset(6)) {<br>
&gt;&gt;<br>
&gt;&gt;                 route(nat_fixups);<br>
&gt;&gt;<br>
&gt;&gt;         };<br>
&gt;&gt;<br>
&gt;&gt;         if (!t_relay()) {<br>
&gt;&gt;<br>
&gt;&gt;                 sl_reply_error();<br>
&gt;&gt;<br>
&gt;&gt;         };<br>
&gt;&gt;<br>
&gt;&gt;         exit;<br>
&gt;&gt;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; route[nat_fixups] {<br>
&gt;&gt;<br>
&gt;&gt; xlog(&quot;L_NOTICE&quot;,&quot;4 NAT FIXED - $fu call $ru &quot;);<br>
&gt;&gt;<br>
&gt;&gt;         #---- RTP Proxy handling ---#<br>
&gt;&gt;<br>
&gt;&gt;         if (is_method(&quot;BYE|CANCEL&quot;)) {<br>
&gt;&gt;<br>
&gt;&gt;                 unforce_rtp_proxy();<br>
&gt;&gt;<br>
&gt;&gt;         } else if (is_method(&quot;INVITE&quot;)){<br>
&gt;&gt;<br>
&gt;&gt;                 #---- Activates the RTP Proxy for the CALLEE ---#<br>
&gt;&gt;<br>
&gt;&gt;                 rtpproxy_offer();<br>
&gt;&gt;<br>
&gt;&gt;         };<br>
&gt;&gt;<br>
&gt;&gt;         # catch and fix replies<br>
&gt;&gt;<br>
&gt;&gt;         t_on_reply(&quot;2&quot;);<br>
&gt;&gt;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; Thanks<br>
&gt;&gt;<br>
&gt;&gt; Nick<br>
&gt;&gt;<br>
</div></div>&gt;&gt; *From:*Bogdan-Andrei Iancu [mailto:<a href="mailto:bogdan@opensips.org">bogdan@opensips.org</a>]<br>
&gt;&gt; *Sent:* Friday, March 15, 2013 12:32 AM<br>
&gt;&gt; *To:* OpenSIPS users mailling list<br>
&gt;&gt; *Cc:* Nick Chang<br>
&gt;&gt; *Subject:* Re: [OpenSIPS-Users] two UACs behind the same nat<br>
<div class="im">&gt;&gt;<br>
&gt;&gt; Hi Nick,<br>
&gt;&gt;<br>
&gt;&gt; Assuming routing is possible between the 2 UACs, you need to double<br>
&gt;&gt; check that the IPs in SDP are not changed by proxy and points to the<br>
&gt;&gt; actual UACs.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt;<br>
&gt;&gt; Bogdan-Andrei Iancu<br>
&gt;&gt; OpenSIPS Founder and Developer<br>
&gt;&gt; <a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 03/11/2013 11:40 AM, Nick Chang wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello<br>
&gt;&gt;<br>
&gt;&gt; I have two UACs behind the same nat.<br>
&gt;&gt;<br>
&gt;&gt; A call B is OK. But it&#39;s not voice.<br>
&gt;&gt;<br>
&gt;&gt; Can everyone give me a suggestion??<br>
&gt;&gt;<br>
&gt;&gt; Thanks<br>
&gt;&gt;<br>
&gt;&gt; Nick<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
</div>&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>  &lt;mailto:<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;<br>
&gt;&gt; <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 class="HOEnZb"><div class="h5">&gt;<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></div>