Hi<br><br>As request is coming from Public IP , use_mediaproxy is not being called for invite.<br>But callee is behind NAT that&#39;s why use_mediaproxy has been called in reply route.<br><br>One more thing, I have put force_rport at the beginning of main route , I have removed that &amp; the issue is fixed.<br>
but Now facing signaling issue in case internal &amp; external port are different for nated client.<br><br>Please advice what to do<br><br>Thanks<br>Krunal Patel<br><br><div class="gmail_quote">On Tue, Dec 16, 2008 at 5:35 PM, Dan Pascu <span dir="ltr">&lt;<a href="mailto:dan@ag-projects.com">dan@ag-projects.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
You need to call use_media_proxy for the INVITE request as well.<br>
<div><div></div><div class="Wj3C7c"><br>
On Tuesday 16 December 2008, Krunal Patel wrote:<br>
&gt; Hi<br>
&gt;<br>
&gt; I am getting error: use_media_proxy(): empty response from mediaproxy .<br>
&gt;<br>
&gt; Here is the scenario for which I am getting the error.<br>
&gt;<br>
&gt; Caller is public &amp; callee is behind nat.<br>
&gt; When openser gets 183 or 200 OK from callee, use_mediaproxy is being<br>
&gt; called &amp; got the error.<br>
&gt;<br>
&gt; here is the snippet from cfg.<br>
&gt; on_reply_route[1]<br>
&gt; {<br>
&gt; &nbsp; &nbsp; if (status=~&quot;(180)|(183)|2[0-9][0-9]&quot;) {<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; if ((isbflagset(6) || isbflagset(7) || nat_uac_test(&quot;19&quot;))<br>
&gt; &amp;&amp;!search(&quot;^Content-Length:[ ]*0&quot;)) {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog(&quot;USEMEDIAPROXY#####$fU#############\n &quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; use_media_proxy();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; };<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; if(client_nat_test(&quot;1&quot;)) {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fix_nated_contact();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog(&quot;fixnated contact##################\n &quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (status=~&quot;(183)|(200)&quot;) {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog(&quot;fixnatedSDP##################\n &quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fix_nated_sdp(&quot;3&quot;);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; };<br>
&gt;<br>
&gt; &nbsp; &nbsp; };<br>
&gt; }<br>
&gt;<br>
&gt; debug message:<br>
&gt;<br>
&gt; Dec 16 09:39:22 &nbsp;proxydispatcher[3621]: lookup<br>
&gt; <a href="mailto:3F38861B-6A0A-E583-B0E6-9B9EF4C5F84F@192.168.1.10">3F38861B-6A0A-E583-B0E6-9B9EF4C5F84F@192.168.1.10</a><br>
&gt; 192.168.1.11:49156:audio XXX.XXX.XXX.XXX <a href="http://domain.com" target="_blank">domain.com</a> local unknown<br>
&gt; unknown<br>
&gt; SJphone/1.60.320/L=20(SJ=20Labs) info=<a href="http://from:FROM@domain.com:5061" target="_blank">from:FROM@domain.com:5061</a>,<br>
</div></div>&gt; <a href="mailto:to%3ATO@domain.com">to:TO@domain.com</a> &lt;<a href="mailto:to%253ATO@domain.com">to%3ATO@domain.com</a>&gt;<br>
<div class="Ih2E3d">&gt; ,fromtag:1027223280,totag:1056113071618701460<br>
&gt; Dec 16 09:39:22 &nbsp;proxydispatcher[3621]: execution time: &nbsp;0.03 ms<br>
&gt; Dec 16 09:39:22 &nbsp;/usr/local/sbin/openser[14733]: error:<br>
&gt; use_media_proxy(): empty response from mediaproxy<br>
&gt;<br>
&gt; Please let me know what I am doing wrong.<br>
&gt;<br>
&gt; --<br>
&gt; Krunal patel<br>
<br>
<br>
<br>
</div>--<br>
<font color="#888888">Dan<br>
</font></blockquote></div><br>