[SR-Users] RTPproxy in bridge mode question

Daniel-Constantin Mierla miconda at gmail.com
Fri Apr 30 20:03:28 CEST 2010


Hello,

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.

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.

Cheers,
Daniel


On 4/30/10 6:32 PM, Uriel Rozenbaum wrote:
> Guys,
>
> I'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.
>
> Now I'm facing some slight issue. Some providers won't accept my calls 
> (or calls will have some strange behavior) if the Contact header has 
> an IP out of immediate range.
>
> 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.
>
> Example:
> U 192.168.200.X:5060 -> 192.168.200.Y:5060
> INVITE sip:111160911097 at 192.168.200.Y SIP/2.0.
> Via: SIP/2.0/UDP 192.168.200.X:5060;branch=z9hG4bK096baacc;rport.
> From: "Uriel Rozenbaum" <sip:60911100 at 192.168.200.X>;tag=as32794d5e.
> To: <sip:111160911097 at 192.168.200.Y>.
> Contact: <sip:60911100@*192.168.200.X*>.
>
> U 200.A.A.A:5060 -> 200.B.B.B:5060
> INVITE sip:898960911097 at 200.B.B.B SIP/2.0.
> Record-Route: <sip:200.A.A.A;r2=on;lr=on;ftag=as32794d5e>.
> Record-Route: <sip:192.168.200.Y;r2=on;lr=on;ftag=as32794d5e>.
> Via: SIP/2.0/UDP 200.A.A.A;branch=z9hG4bK5222.14fbf4f7.0.
> Via: SIP/2.0/UDP 
> 192.168.200.X:5060;received=192.168.200.X;branch=z9hG4bK096baacc;rport=5060.
> From: "Uriel Rozenbaum" <sip:60911100 at 192.168.200.X>;tag=as32794d5e.
> To: <sip:111160911097 at 192.168.200.Y>.
> Contact: <sip:60911100@*192.168.200.X*>.
>
> Is there any way to let know Kamailio the outgoing IP I'll be using 
> and fix the contact accordingly?
> I can trigger this change after I know the destination IP.
>
> Thanks!
> Uriel
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>    

-- 
Daniel-Constantin Mierla
* http://www.asipto.com/
* http://twitter.com/miconda
* http://www.linkedin.com/in/danielconstantinmierla

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20100430/f97c23c9/attachment.htm>


More information about the sr-users mailing list