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.
Sponsored by: Evision GmbH
Revision Changes Path
1.92 +8 -8 rtpproxy/main.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/main.c.diff?r1=1.91&…
1.29 +76 -6 rtpproxy/rtpp_command.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_command.c.diff?…
1.27 +7 -1 rtpproxy/rtpp_defines.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_defines.h.diff?…
1.16 +97 -2 rtpproxy/rtpp_network.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_network.c.diff?…
1.21 +8 -2 rtpproxy/rtpp_network.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_network.h.diff?…