<div>hello List,</div><div><br></div><div>anyone could give some hints??</div><div><br></div><div>im still unable to rewrite the sdp body.</div><div><br></div><div>hope to hear from you all.</div><div><br></div><div>thanks</div>
<div><br>-- <br>Regards,<br><br>MingHon</div><div><br></div><div><br><br><div class="gmail_quote">On Tue, Jul 5, 2011 at 3:49 PM, MingHon <span dir="ltr">&lt;<a href="mailto:gminghon@gmail.com">gminghon@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi List,<div><br></div><div>im facing an issue that my kamailio proxy did not replace the ip address in the invite and 200OK sdp body.</div>
<div><br></div><div>my rtpproxy is running: rtpproxy -l 192.168.1.3 -u:*:7722 -u user</div>
<div><br></div><div>my kamailio is listening on 192.168.1.3, also define: advertised_address=&quot;175.136.223.112&quot;; &amp; advertised_port=5060;</div><div><br></div><div>and my asterisk is on 192.168.1.23.</div><div>

<br></div><div>sip signalling and rtp port forwarded to kamailio.</div><div><br></div><div>uacs from another nat register successfully.</div><div><br></div><div>if i put 2 lines of force_rtp_proxy(&quot;fcow&quot;,&quot;175.136.223.112&quot;);</div>

<div><br></div><div>i will get double ip addr in c and o but kamailio ignore my ip addr. example i will get </div><div><br></div><div><div>c=IN IP4 192.168.1.3192.168.1.3</div></div><div><br></div><div>here is part of my simple script.</div>

<div><br></div><div>hope you can help.</div><div><br></div><div>thank you very much.</div><div><br></div><div>---------------cfg-------------------</div><div><br></div><div><div>route[RTPPROXY] {</div><div>#!ifdef WITH_NAT</div>

<div><span style="white-space:pre-wrap">        </span>if (is_method(&quot;BYE&quot;)) {</div><div><span style="white-space:pre-wrap">                </span>unforce_rtp_proxy();</div><div><span style="white-space:pre-wrap">        </span>} else if (is_method(&quot;INVITE&quot;)){</div>

<div><span style="white-space:pre-wrap">                </span>force_rtp_proxy(&quot;fcow&quot;,&quot;175.136.223.112&quot;);</div><div><span style="white-space:pre-wrap">                </span>#force_rtp_proxy(&quot;fcow&quot;,&quot;175.136.223.112&quot;);</div>

<div><span style="white-space:pre-wrap">                </span>xlog(&quot;L_INFO&quot;,&quot;offer&quot;);</div><div><span style="white-space:pre-wrap">        </span>}</div><div><span style="white-space:pre-wrap">        </span>if (!has_totag()) add_rr_param(&quot;;nat=yes&quot;);</div>

<div>#!endif</div><div><span style="white-space:pre-wrap">        </span>return;</div><div>}</div></div><div><br></div><div>--------------------------------------</div><div><br></div><div>and here is the wireshark for uac INVITE and OK.</div>

<div><br></div><div>-----------INVITE-----------------</div><div><br></div><div><div>ve0</div><div>EE;p9INVITE <a href="http://sip:102@192.168.2.132:5062" target="_blank">sip:102@192.168.2.132:5062</a> SIP/2.0</div><div>
Record-Route: &lt;sip:192.168.1.3;lr=on;ftag=as032358a3;nat=yes&gt;</div>
<div>Via: SIP/2.0/UDP 192.168.1.3;branch=z9hG4bK09d5.c5e9e8d2.0</div><div>Via: SIP/2.0/UDP 192.168.1.23:5080;branch=z9hG4bK71c27189;rport=5080</div><div>Max-Forwards: 69</div><div>From: &quot;101&quot; &lt;<a href="mailto:sip%3A102@aextddns.dyndns.info" target="_blank">sip:102@aextddns.dyndns.info</a>&gt;;tag=as032358a3</div>

<div>To: &lt;<a href="http://sip:102@192.168.1.3:5060" target="_blank">sip:102@192.168.1.3:5060</a>&gt;</div><div>Contact: &lt;<a href="http://sip:102@192.168.1.23:5080" target="_blank">sip:102@192.168.1.23:5080</a>&gt;</div>
<div>Call-ID: <a href="mailto:416f6e09674ae9671bb7144a1cb11137@aextddns.dyndns.info" target="_blank">416f6e09674ae9671bb7144a1cb11137@aextddns.dyndns.info</a></div>
<div>CSeq: 102 INVITE</div><div>User-Agent: Asterisk PBX 1.6.2.18</div><div>Date: Tue, 05 Jul 2011 07:20:53 GMT</div><div>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO</div><div>Supported: replaces, timer</div>

<div>Content-Type: application/sdp</div><div>Content-Length: 327</div><div><br></div><div>v=0</div><div>o=root 1639709788 1639709788 IN IP4 192.168.1.3</div><div>s=Asterisk PBX 1.6.2.18</div><div>c=IN IP4 192.168.1.3</div>

<div>t=0 0</div><div>m=audio 10072 RTP/AVP 0 3 8 101</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:3 GSM/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:101 telephone-event/8000</div><div>a=fmtp:101 0-16</div>
<div>
a=silenceSupp:off - - - -</div><div>a=ptime:20</div><div>a=sendrecv</div><div>a=nortpproxy:yes</div></div><div><br></div><div>-----------200OK---------------</div><div><div><div><br></div></div></div><div><div>e90</div><div>

ElE;pX4tSIP/2.0 200 OK</div><div>Via: SIP/2.0/UDP 192.168.2.200:5062;rport=2788;received=175.138.21.31;branch=z9hG4bK2086380416</div><div>Record-Route: &lt;sip:192.168.1.3;lr=on;ftag=1796959074;nat=yes&gt;</div><div>From: &quot;101&quot; &lt;<a href="mailto:sip%3A101@aextddns.dyndns.info" target="_blank">sip:101@aextddns.dyndns.info</a>&gt;;tag=1796959074</div>

<div>To: &lt;<a href="mailto:sip%3A102@aextddns.dyndns.info" target="_blank">sip:102@aextddns.dyndns.info</a>&gt;;tag=as2e4c0125</div><div>Call-ID: <a href="mailto:1985782590@192.168.2.200" target="_blank">1985782590@192.168.2.200</a></div>
<div>CSeq: 21 INVITE</div>
<div>Server: Asterisk PBX 1.6.2.18</div><div>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO</div><div>Supported: replaces, timer</div><div>Contact: &lt;<a href="http://sip:102@192.168.1.23:5080" target="_blank">sip:102@192.168.1.23:5080</a>&gt;</div>

<div>Content-Type: application/sdp</div><div>Content-Length: 286</div><div><br></div><div>v=0</div><div>o=root 403900934 403900934 IN IP4 192.168.1.23</div><div>s=Asterisk PBX 1.6.2.18</div><div>c=IN IP4 192.168.1.23</div>

<div>t=0 0</div><div>m=audio 14420 RTP/AVP 0 8 101</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:101 telephone-event/8000</div><div>a=fmtp:101 0-16</div><div>a=silenceSupp:off - - - -</div>

<div>a=ptime:20</div><div>a=sendrecv</div></div><div><br></div><div>------------------------------------</div><div><br></div><div>My kamailio log.</div><div><br></div><div>-----------LOG------------------</div><div><br></div>

<div><div>DEBUG: rtpproxy [rtpproxy_funcs.c:148]: type &lt;application/sdp&gt; found valid</div><div>DEBUG: rtpproxy [rtpproxy.c:2188]: proxy reply: <a href="tel:10070%20192.168.1.3" value="+17019216813" target="_blank">10070 192.168.1.3</a></div>
<div>INFO: &lt;script&gt;: offer</div></div><div>
<br></div><div>-------------------------------------</div><div><br></div><div>double force_rtp_proxy</div><div><br></div><div>--------kamailio -&gt; asterisk [INVITE]---------</div><div><br></div><div><div>Pyi-}E7V@:#pINVITE <a href="mailto:sip%3A102@aextddns.dyndns.info" target="_blank">sip:102@aextddns.dyndns.info</a> SIP/2.0</div>

<div>Record-Route: &lt;sip:192.168.1.3;lr=on;ftag=640933430;nat=yes&gt;</div><div>Via: SIP/2.0/UDP 192.168.1.3;branch=z9hG4bK89a5.53e9f766.0</div><div>Via: SIP/2.0/UDP 192.168.2.200:5062;rport=2788;received=175.138.21.31;branch=z9hG4bK1673765648</div>

<div>From: &quot;101&quot; &lt;<a href="mailto:sip%3A101@aextddns.dyndns.info" target="_blank">sip:101@aextddns.dyndns.info</a>&gt;;tag=640933430</div><div>To: &lt;<a href="mailto:sip%3A102@aextddns.dyndns.info" target="_blank">sip:102@aextddns.dyndns.info</a>&gt;</div>

<div>Call-ID: <a href="mailto:1909950509@192.168.2.200" target="_blank">1909950509@192.168.2.200</a></div><div>CSeq: 21 INVITE</div><div>Contact: &lt;<a href="http://sip:101@175.138.21.31:2788" target="_blank">sip:101@175.138.21.31:2788</a>&gt;</div>
<div>
Content-Type: application/sdp</div><div>Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE</div><div>Max-Forwards: 69</div><div>User-Agent: T20 9.41.0.80</div>

<div>Allow-Events: talk,hold,conference,refer,check-sync</div><div>Content-Length: 334</div><div><br></div><div>v=0</div><div>o=20073 20073 IN IP4 192.168.1.3192.168.1.3</div><div>s=SDP data</div><div>c=IN IP4 192.168.1.3192.168.1.3</div>

<div>t=0 0</div><div>m=audio 1006410064 RTP/AVP 0 8 18 9 101</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:18 G729/8000</div><div>a=rtpmap:9 G722/8000</div><div>a=fmtp:101 0-15</div><div>

a=rtpmap:101 telephone-event/8000</div><div>a=sendrecv</div><div>a=nortpproxy:yes</div><div>a=nortpproxy:yes</div></div><div><br></div><div>-----------LOG------------------</div><div><br></div><div><div>DEBUG: rtpproxy [rtpproxy_funcs.c:148]: type &lt;application/sdp&gt; found valid</div>

<div>DEBUG: rtpproxy [rtpproxy.c:2188]: proxy reply: <a href="tel:10068%20192.168.1.3" value="+16819216813" target="_blank">10068 192.168.1.3</a></div><div>DEBUG: rtpproxy [rtpproxy_funcs.c:148]: type &lt;application/sdp&gt; found valid</div>
<div>DEBUG: rtpproxy [rtpproxy.c:2188]: proxy reply: <a href="tel:10068%20192.168.1.3" value="+16819216813" target="_blank">10068 192.168.1.3</a></div>
<div>INFO: &lt;script&gt;: offer</div></div><div><br></div><div>-----------LOG------------------</div><div><br></div><div><br></div><div>-- </div><div>Regards,<br><br>MingHon</div></blockquote></div>
</div>