Daniel,<br><br>Maybe my question is silly, but in this case the contact should remain intact? (I mean in bridge mode).<br>I understand the destination UA should read the Record-route Headers and ignore the contents of the Contact Header, but I think this is not what´s happening.<br>
<br>I&#39;m not using force_socket because the gateway already knows how to route the calls and I&#39;m detecting the outgoing interface before calling force_rtp_proxy with flags.<br><br>Should I replace the contact using REGEX?<br>
<br>Thanks,<br>Uriel<br><br><div class="gmail_quote">On Fri, Apr 30, 2010 at 3:03 PM, Daniel-Constantin Mierla <span dir="ltr">&lt;<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
Hello,<br>
<br>
it might not be the solution, because they should route based on
Record-Route headers, not on Contact header. Anyhow changing the
Contact will break the routing, so you will need to store somehow the
original contact.<br>
<br>
You can do manual detection in case you do bridging, by checking the
receiving interface, $Ri is the local IP where the request was
received, therfore you will be sending on the other interface. Are you
doing force send socket to select outgoing interface? If yes, then is
where you know the local ip for sending.<br>
<br>
Cheers,<br>
Daniel<div><div></div><div class="h5"><br>
<br>
<br>
On 4/30/10 6:32 PM, Uriel Rozenbaum wrote:
</div></div><blockquote type="cite"><div><div></div><div class="h5">Guys,<br>
  <br>
I&#39;m successfully using a Kamailio + RTPproxy setup in bridge mode with
most of my Gateways. My setup includes two different interfaces one
with a public IP and teh other with the private IP.<br>
  <br>
Now I&#39;m facing some slight issue. Some providers won&#39;t accept my calls
(or calls will have some strange behavior) if the Contact header has an
IP out of immediate range.<br>
  <br>
I tried to use fix_nated_contact() function but as per my topology,
this function will not change the contact header because the IP is
already the one on the interface.<br>
  <br>
Example:<br>
U 192.168.200.X:5060 -&gt; 192.168.200.Y:5060<br>
INVITE <a href="mailto:sip:111160911097@192.168.200.Y" target="_blank">sip:111160911097@192.168.200.Y</a> SIP/2.0.<br>
Via: SIP/2.0/UDP 192.168.200.X:5060;branch=z9hG4bK096baacc;rport.<br>
From: &quot;Uriel Rozenbaum&quot;
<a href="mailto:sip:60911100@192.168.200.X" target="_blank">&lt;sip:60911100@192.168.200.X&gt;</a>;tag=as32794d5e.<br>
To: <a href="mailto:sip:111160911097@192.168.200.Y" target="_blank">&lt;sip:111160911097@192.168.200.Y&gt;</a>.<br>
Contact: &lt;sip:60911100@<b style="color: rgb(255, 0, 0);">192.168.200.X</b>&gt;.<br>
  <br>
U 200.A.A.A:5060 -&gt; 200.B.B.B:5060<br>
INVITE <a href="mailto:sip:898960911097@200.B.B.B" target="_blank">sip:898960911097@200.B.B.B</a> SIP/2.0.<br>
Record-Route: &lt;sip:200.A.A.A;r2=on;lr=on;ftag=as32794d5e&gt;.<br>
Record-Route: &lt;sip:192.168.200.Y;r2=on;lr=on;ftag=as32794d5e&gt;.<br>
Via: SIP/2.0/UDP 200.A.A.A;branch=z9hG4bK5222.14fbf4f7.0.<br>
Via: SIP/2.0/UDP
192.168.200.X:5060;received=192.168.200.X;branch=z9hG4bK096baacc;rport=5060.<br>
From: &quot;Uriel Rozenbaum&quot;
<a href="mailto:sip:60911100@192.168.200.X" target="_blank">&lt;sip:60911100@192.168.200.X&gt;</a>;tag=as32794d5e.<br>
To: <a href="mailto:sip:111160911097@192.168.200.Y" target="_blank">&lt;sip:111160911097@192.168.200.Y&gt;</a>.<br>
Contact: &lt;sip:60911100@<b style="color: rgb(255, 0, 0);">192.168.200.X</b>&gt;.<br>
  <br>
Is there any way to let know Kamailio the outgoing IP I&#39;ll be using and
fix the contact accordingly?<br>
I can trigger this change after I know the destination IP.<br>
  <br>
Thanks!<br>
Uriel<br>
  <br>
  </div></div><pre><fieldset></fieldset>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
  </pre>
</blockquote>
<br>
<pre cols="72">-- 
Daniel-Constantin Mierla
* <a href="http://www.asipto.com/" target="_blank">http://www.asipto.com/</a>
* <a href="http://twitter.com/miconda" target="_blank">http://twitter.com/miconda</a>
* <a href="http://www.linkedin.com/in/danielconstantinmierla" target="_blank">http://www.linkedin.com/in/danielconstantinmierla</a> 
</pre>
</div>

</blockquote></div><br>