Emmanuel BUU wrote: > Maxim Sobolev a écrit : >> Emmanuel BUU wrote: >> >>>> >>>> >>> Hum great, maybe I can help with the NATHELPER module of OpenSIPS if you >>> describe me what change have been made to the RTP proxy control protocol >>> and provide me access to the source code. >>> >> Yes, it should be possible. I will see what I can do in the next few days. >> >> > Hello : I made may one crude implementatiion of automated routing. I had > indeed to modify the NATHELPER module to pass the requested host. > So I am a bit more confortable with this piece of code. > > Of course, when the 2.0 will be out, I will migrate to any official > solution.
Emmanuel, The change is in CVS now, you are expected to provide either binding address for media or expected remote media address for automatic local address determination: > sobomax 2009/08/11 01:24:06 CEST > > SER CVS Repository > > Modified files: > . main.c rtpp_command.c rtpp_defines.h > rtpp_network.c rtpp_network.h > Log: > Introduce automatic bridging functionality. The way it works is that > the RTPproxy expects signalling layer (B2BUA, Sip Proxy etc) to let it > know either local IP for media or remote IP for this particular call > leg. If the local IP is specified, then it will be used verbatim, > otherwise the local address will be determined automatically based > on remote IP and result of dummy connect(2)/getsockname(2) calls. > Both IPv6 and IPv4 addresses are supported. > > Internally feature is implemented as an extension to the U/L command. > option "l" should be used for local addresses, or option "r" for remote, > with IPv6 address enclosed into square brackets. For example: > > Ul[abcd:efgh:0:1] callid remote_ip remote_port fromtag > > Lr1.2.3.4 callid remote_ip remote_port fromtag totag > > Changes to OpenSIPS, Kamalio/SER and Sippy B2BUA are to follow. Please let me know if you want to go ahead and make a patch for the nathelper. It would involve extracting destination address from the RURI for INVITE, and from upper Via for 200 OK. Regards, -- Maksym Sobolyev Sippy Software, Inc. Internet Telephony (VoIP) Experts T/F: +1-646-651-1110 Web: http://www.sippysoft.com MSN: [email protected] Skype: SippySoft _______________________________________________ Devel mailing list [email protected] http://lists.rtpproxy.org/mailman/listinfo/devel
