Changes between Version 48 and Version 49 of RTPproxy
- Timestamp:
- 11/20/09 12:04:41 (10 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RTPproxy
v48 v49 18 18 The Sippy RTPproxy is a high-performance software proxy server for RTP streams that can work together with [http://www.iptel.org/ser SIP Express Router (SER)], [http://www.opensips.org OpenSIPS], [http://www.kamailio.org/ Kamailio], [wiki:WikiStart Sippy B2BUA] or [https://svn.resiprocate.org/viewsvn/resiprocate/main/b2bua/ reSIProcate B2BUA]. 19 19 20 The main purpose of RTPproxy is to make the communication between SIP user agents behind NAT(s) (Network Address Translator) possible. Several cases existswhen direct end-to-end communication is not possible and RTP streams have to be relayed through another host. The RTPproxy can be used to setup such a relaying host.20 The main purpose of RTPproxy originally had been to make the communication between SIP user agents behind NAT(s) (Network Address Translator) possible. Several cases existed when direct end-to-end communication is not possible and RTP streams have to be relayed through another host. The RTPproxy can be used to setup such a relaying host. 21 21 22 Originally created for handling NAT scenarious it can also act as a generic media relay as well as gateway RTP sessions between IPv4 and IPv6 networks. It can also perform number of additional functions, including call recording, playing pre-encoded announcements, real-time stream copying and RTP payload reframing.22 Later on it became apparent that there are many other possible uses for this software. It can be used in combination with signalling element (SIP Proxy or SIP B2BUA) to build complex VoIP networks, optimize traffic flow, collect voice quality information and so on. It can perform number of additional functions on RTP streams, including call recording, playing pre-encoded announcements, real-time stream copying and RTP payload reframing. 23 23 24 24 The RTPproxy supports some advanced features, such as remote control mode, allowing building scalable distributed SIP VoIP networks. The [http://www.iptel.org/ser/component/module/nathelper nathelper] module included into the [http://www.iptel.org/ser SIP Express Router (SER)], [http://www.opensips.org OpenSIPS] or [http://www.kamailio.org/ Kamailio] as well [wiki:WikiStart Sippy B2BUA] allow using multiple RTPproxy instances running on remote machines for fault-tolerance and load-balancing purposes. 25 25 26 26 RTPproxy was developed by Maxim Sobolev and now is being actively maintained by the [http://www.sippysoft.com Sippy Software, Inc.] 27 28 = Why RTPproxy? = 29 30 Traditional PBX-like VoIP switching packages act as a hub, pinning both media and signalling in one place. Such place often becomes bottleneck or single point of failure. In the modern interconnected world handling signalling separately from media in a distributed manner is necessity to build any network of medium or large size. 27 31 28 32 = Getting RTPproxy =
