I thought those flags/ip address settings was the change the SDP part of the SIP message. I tried your suggestion anyway, but it didn't work.
What I'm really looking for is how to change what Kamailio is telling RTPProxy via the socket.
-Nick
On 9/17/2009 at 8:31 AM, in message
a950b2030909170631s24d5dab4pd989c7a2e5846315@mail.gmail.com, Laszlo laszlo@voipfreak.net wrote:
2009/9/17 Nick Lemberger Nick.Lemberger@lkfd.net
Sone background: I'm trying to use Kamailio as a multi-homed proxy in front of a softswitch, one NIC has a public IP, the other a private. The softswitch is in the private network and all SIP messaging goes through a 'virtual IP' on the softswitch which allows for statefull failover between the softswitch CPUs. The media on the other had goes to an address stated in the SDP message.
I don't have any problem with the SIP messaging, it flows as expected. Also, the RTP stream from my UAC to Kamailio/RTPproxy is working as expected as well (I can record audio on this leg).
There is a problem when RTP proxy sets up the leg on the internal side of the network, I see the following in the logs: Sep 17 07:56:36 voip.lakefield.net rtpproxy[20388]: [ID 408714 mail.info] INFO:handle_command: pre-filling callee's address with 192.168.249.40:33020
I'm wondering what variable Kamailio gets the 192.168.249.40 address from - this is the virtual IP for SIP messaging. In the SDP body of those messages from the softswitch, I see that it's supposed to use 192.168.249.8 as the media IP (and I see that it's setting up the correct port information, source port of 33020 in this instance, but with the wrong IP). Where can I tell Kamailio what IP should be telling RTPProxy?
Thanks, -Nick http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
you can try using force_rtp_proxy with IP and some flags( o and/or c)
http://www.kamailio.org/docs/modules/1.5.x/nathelper.html#id2468157
-Laszlo
Nick,
I thought those flags/ip address settings was the change the SDP part of the SIP message. I tried your suggestion anyway, but it didn't work.
What I'm really looking for is how to change what Kamailio is telling RTPProxy via the socket.
You can configure rtpproxy by listening to two addresses and play around with E and I flags for proper briding, like force_rtp_proxy("ei") or "ie" or "ee" or whatever, to control which rtpproxy sockets should be used.
Also look at "r" flag forcing rtpproxy to use the IP advertised in SDP body, instead of the IP from which the SIP request has been received (which is default behavior).
Andreas