04.11.08 New snapshot of development 1.2 version of RTPproxy has been released. This release includes many bug fixes and new features, including Solaris compatibility fixes, support for the new rtpproxy_stream2xxx() command in SER, improved support for re-INVITE, port randomization support and syslog support.

21.07.08 New snapshot of development 1.2 version of RTPproxy has been released. This release includes several bug fixes, including compatibility issues with older version of Sippy B2BUA and start_recording() command in SER / OpenSIPS and Kamailio.

17.07.08 New snapshot of development 1.2 version of RTPproxy has been released. This release includes several new features, including PCAP format support and ability to notify external application about session timeout.

18.06.08 New stable version 1.1 of RTPproxy has been released. The new release includes performance enhancements and several new features.

20.05.08 Daniel Pocock has joined the development team. Initially he is going to work on extending control protocol to allow RTPproxy reporting session timeouts as well as on C++ and C client library.

Older Entries..

About Sippy RTPproxy

The Sippy RTPproxy is a high-performance software proxy server for RTP streams that can work together with SIP Express Router (SER), OpenSIPS, Kamailio, Sippy B2BUA or reSIProcate B2BUA.

The main purpose of RTPproxy is to make the communication between SIP user agents behind NAT(s) (Network Address Translator) possible. Several cases exists 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.

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.

The RTPproxy supports some advanced features, such as remote control mode, allowing building scalable distributed SIP VoIP networks. The nathelper module included into the SIP Express Router (SER), OpenSIPS or Kamailio as well Sippy B2BUA allow using multiple RTPproxy instances running on remote machines for fault-tolerance and load-balancing purposes.

RTPproxy was developed by Maxim Sobolev and now is being actively maintained by the Sippy Software, Inc.

Getting RTPproxy

Downloads

Current Versions

Archive Versions

Source code via anonymous CVS

To get the latest source code from the CVS use the following commands:

cvs -d:pserver:anonymous@cvs.ser.berlios.de:/cvsroot/ser login

press enter when prompted for a password

cvs -z3 -d:pserver:anonymous@cvs.ser.berlios.de:/cvsroot/ser co rtpproxy

then do the usual: ./configure; make; make install

You can also browse the repository here.

License

The Sippy RTPproxy is distributed under BSD-style license. You can find the full text of the license here. For a license to use the software under conditions other than those described here, or to purchase support for this software, please contact Sippy Software, Inc.

Getting Help

You can obtain free best-effort help from the RTPproxy community. To participate on the mailing list, subscribe at the following web address: http://lists.rtpproxy.org/mailman/listinfo/users and stick to problem reporting guidelines. Discussion of development, new features and RTPproxy status as on CVS takes place at the following mailing list: http://lists.rtpproxy.org/mailman/listinfo/devel.

Please make sure to check FAQ page before requesting help from the mailing list.