Dear All<br><br>I don&#39;t understand why in the Openser+MediaProxy i need <br>record_route_preset(&quot;x.x.x.x:5060;nat=yes&quot;); and search(&quot;^Route:.*;nat=yes&quot;)<br>What is the purpose while I can do client_nat_test to see if the request is come from a nat-ed client.
<br><br>If I remove search(&quot;^Route:.*;nat=yes&quot;) from below statement, I can do re-INVITE without any problem because it still have client_nat_test to find out the nat in between.<br><br>if (client_nat_test(&quot;3&quot;) || search(&quot;^Route:.*;nat=yes&quot;)) { 
<br>&nbsp;&nbsp; setbflag(6);<br>&nbsp;&nbsp; use_media_proxy();<br> };<br><br><br>Hope someone can give me a clue.<br><br>Thank you.<br><br>Regards,<br><br>Halomoan<br>