Thanks Klaus, the mhomed did the trick!<br>I left the cfg file without listen parameter and works fine as well.<br><br><div class="gmail_quote">On Tue, Mar 23, 2010 at 5:42 AM, Klaus Darilion <span dir="ltr">&lt;<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</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;">also set mhomed=1<br>
<br>
<a href="http://sip-router.org/wiki/cookbooks/core-cookbook/devel#mhomed" target="_blank">http://sip-router.org/wiki/cookbooks/core-cookbook/devel#mhomed</a><br>
<br>
regards<br>
kalus<div class="im"><br>
<br>
Am 22.03.2010 21:00, schrieb Uriel Rozenbaum:<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi gentlemen,<div class="im"><br>
<br>
I&#39;m having a bit of a hard time developing a bridge for media sessions.<br>
<br>
I have a box with 2 interfaces; eth0 has the private IP p.r.i.v and eth1<br>
has public IP p.u.b.l.<br>
<br>
When I receive a message in the private IP I try sending the call to a<br>
public proxy we have (p.u.b.2) using Carrierroute module but the source<br>
IP used is p.r.i.v. It is obvious that p.u.b.2 will not be able to route<br>
back messages.<br>
<br>
#<br></div>
U <a href="http://192.168.200.11:5060" target="_blank">192.168.200.11:5060</a> &lt;<a href="http://192.168.200.11:5060" target="_blank">http://192.168.200.11:5060</a>&gt; -&gt; p.r.i.v:5060<div class="im"><br>
INVITE sip:1568767139@p.r.i.v SIP/2.0.<br>
Via: SIP/2.0/UDP 192.168.200.11:5060;branch=z9hG4bK5d94bc09.<br>
From: &quot;60911000&quot; &lt;sip:60911000@p.r.i.v&gt;;tag=as6d477d46.<br>
To: &lt;sip:1568767139@p.r.i.v&gt;.<br>
Contact: &lt;<a href="mailto:sip%3A60911000@192.168.200.11" target="_blank">sip:60911000@192.168.200.11</a><br></div>
&lt;mailto:<a href="mailto:sip%253A60911000@192.168.200.11" target="_blank">sip%3A60911000@192.168.200.11</a>&gt;&gt;.<div class="im"><br>
...<br>
<br>
#<br>
U p.r.i.v:5060 -&gt; p.u.b.2:5060<br>
INVITE sip:1568767139@p.u.b.2 SIP/2.0.<br>
Record-Route: &lt;sip:p.r.i.v;lr=on;ftag=as6d477d46&gt;.<br>
Via: SIP/2.0/UDP p.r.i.v;branch=z9hG4bKf531.440788e1.0.<br>
Via: SIP/2.0/UDP<br>
192.168.200.11:5060;rport=5060;received=192.168.200.11;branch=z9hG4bK5d94bc09.<br>
From: &quot;60911000&quot; &lt;sip:60911000@p.r.i.v&gt;;tag=as6d477d46.<br>
To: &lt;sip:1568767139@p.r.i.v&gt;.<br>
Contact: &lt;<a href="mailto:sip%3A60911000@192.168.200.11" target="_blank">sip:60911000@192.168.200.11</a><br></div>
&lt;mailto:<a href="mailto:sip%253A60911000@192.168.200.11" target="_blank">sip%3A60911000@192.168.200.11</a>&gt;&gt;.<div class="im"><br>
...<br>
<br>
I try then to set listen=0.0.0.0 so kamailio will be binded to all IPs<br>
but then the Route headers and Via use this 0.0.0.0<br>
<br>
#<br></div>
U <a href="http://192.168.200.11:5060" target="_blank">192.168.200.11:5060</a> &lt;<a href="http://192.168.200.11:5060" target="_blank">http://192.168.200.11:5060</a>&gt; -&gt; p.r.i.v:5060<div class="im"><br>
INVITE sip:1568767139@p.r.i.v SIP/2.0.<br>
Via: SIP/2.0/UDP 192.168.200.11:5060;branch=z9hG4bK14a00df7.<br>
From: &quot;60911000&quot; &lt;sip:60911000@p.r.i.v&gt;;tag=as502405cf.<br>
To: &lt;sip:1568767139@p.r.i.v&gt;.<br>
Contact: &lt;<a href="mailto:sip%3A60911000@192.168.200.11" target="_blank">sip:60911000@192.168.200.11</a><br></div>
&lt;mailto:<a href="mailto:sip%253A60911000@192.168.200.11" target="_blank">sip%3A60911000@192.168.200.11</a>&gt;&gt;.<div class="im"><br>
...<br>
<br>
#<br>
U p.u.b.l:5060 -&gt; p.u.b.2:5060<br>
INVITE sip:1568767139@p.u.b.2 SIP/2.0.<br>
Record-Route: &lt;sip:0.0.0.0;lr=on;ftag=as502405cf&gt;.<br>
Via: SIP/2.0/UDP 0.0.0.0;branch=z9hG4bK711b.8d28549.0.<br>
Via: SIP/2.0/UDP<br>
192.168.200.11:5060;rport=5060;received=192.168.200.11;branch=z9hG4bK14a00df7.<br>
From: &quot;60911000&quot; &lt;sip:60911000@p.r.i.v&gt;;tag=as502405cf.<br>
To: &lt;sip:1568767139@p.r.i.v&gt;.<br>
Contact: &lt;<a href="mailto:sip%3A60911000@192.168.200.11" target="_blank">sip:60911000@192.168.200.11</a><br></div>
&lt;mailto:<a href="mailto:sip%253A60911000@192.168.200.11" target="_blank">sip%3A60911000@192.168.200.11</a>&gt;&gt;.<div class="im"><br>
...<br>
<br>
In this case the destination UA cannot return the call because it does<br>
not have a valid IP to do so.<br>
<br>
Is there any way to make Kamailio act in a different way? Like letting<br>
me modify the IP it will use for Via and Record-Route headers. Be aware<br>
that I&#39;m supposed to do some kind of mirror for calls coming from<br>
outside the network (origin is public and destination is private).<br>
<br>
I&#39;m sure I&#39;ll be asking some more on this same thread as I test.<br>
<br>
Thanks in advance!<br>
Uriel<br>
<br>
<br>
<br></div><div class="im">
_______________________________________________<br>
Kamailio (OpenSER) - Users mailing list<br>
<a href="mailto:Users@lists.kamailio.org" target="_blank">Users@lists.kamailio.org</a><br>
<a href="http://lists.kamailio.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.kamailio.org/cgi-bin/mailman/listinfo/users</a><br>
<a href="http://lists.openser-project.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser-project.org/cgi-bin/mailman/listinfo/users</a><br>
</div></blockquote>
</blockquote></div><br>