WikiStart

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