WikiStart

Version 59 (Adrian Georgescu, 06/17/2011 11:15 am)

1 1
== Description ==
2 11
3 56 Adrian Georgescu
[[Image(http://mediaproxy-ng.org/chrome/site/mediaproxy-diagram.png, align=right, width=500)]]
4 56 Adrian Georgescu
5 28 Adrian Georgescu
MediaProxy is a media relay for RTP/RTCP and UDP streams that works in tandem with OpenSIPS to provide NAT traversal capability for media streams
6 32 Redmine Admin
from SIP user agents located behind NAT. When using MediaProxy, NAT traversal for RTP media will work without any settings in the SIP User Agents or the NAT router.
7 59 Adrian Georgescu
MediaProxy supports ICE negotiation by behaving like a TURN relay candidate and the policy can be controlled from OpenSIPS configuration.
8 1
9 59 Adrian Georgescu
10 58 Adrian Georgescu
MediaProxy must run natively on the host operating system and not in a virtual environment.
11 58 Adrian Georgescu
12 32 Redmine Admin
This software is licensed according to the GNU General Public License version 2.
13 1
14 29 Redmine Admin
== Background ==
15 29 Redmine Admin
16 36 Adrian Georgescu
MediaProxy 2.0 is the second generation media relay application, which is
17 29 Redmine Admin
based on a completely new design that allows for major improvements in areas
18 29 Redmine Admin
such as scalability (an order of magnitude more scalable than previous  
19 29 Redmine Admin
version) and security (communication between relay and dispatcher is
20 29 Redmine Admin
encrypted).
21 29 Redmine Admin
22 57 Adrian Georgescu
New features have been added to support ICE (acts like a TURN relay) and call flows related to user mobility
23 29 Redmine Admin
and fax transmission.
24 29 Redmine Admin
25 29 Redmine Admin
== Features ==
26 29 Redmine Admin
27 46 Adrian Georgescu
 - Scalability of thousands of calls per server
28 29 Redmine Admin
 - TLS encryption between the relays and dispatcher
29 29 Redmine Admin
 - T.38 fax support
30 29 Redmine Admin
 - Graceful shutdown capability
31 29 Redmine Admin
 - Automatic load balancing and redundancy among all servers
32 29 Redmine Admin
 - Real-time sessions statistics
33 29 Redmine Admin
 - Web page for media sessions with search capability
34 29 Redmine Admin
 - Configurable IP and UDP port range
35 29 Redmine Admin
 - Support for any combination of audio and video streams
36 1
 - Radius accounting of IP network traffic
37 1
 - Logging of complete media information into MySQL database
38 59 Adrian Georgescu
 - Supports [wiki:ICE] negotiation by behaving like a TURN relay candidate
39 1
40 44 Adrian Georgescu
== Documentation ==
41 29 Redmine Admin
42 44 Adrian Georgescu
 * [wiki:InstallationGuide Installation Guide]
43 39
44 42 Adrian Georgescu
 
45 44 Adrian Georgescu
== Support ==
46 19 Redmine Admin
47 44 Adrian Georgescu
MediaProxy is developed and supported by [http://ag-projects.com AG Projects]. AG Projects offers
48 20 Redmine Admin
best-effort gratis support for MediaProxy. "best-effort" means that we try
49 1
to solve the bugs you report or help fix your problems as soon as we can,
50 1
subject to available resources.
51 1
52 44 Adrian Georgescu
You may report bugs to [mailto:users@lists.opensips.org users@lists.opensips.org]
53 42 Adrian Georgescu
54 44 Adrian Georgescu
The mailing list archive is available at:
55 44 Adrian Georgescu
[http://lists.opensips.org/pipermail/users/ http://lists.opensips.org/pipermail/users/]
56 1
57 31 Redmine Admin
== Credits ==
58 7 Adrian Georgescu
59 54 Adrian Georgescu
Authors: Dan Pascu, Ruud Klaver, Saúl Ibarra