WikiStart

Version 81 (Adrian Georgescu, 10/10/2012 10:44 pm)

1 62 Adrian Georgescu
h2. Description
2 1
3 1
4 72 Tijmen de Mes
!>{width:450px}mediaproxy-diagram.png!
5 62 Adrian Georgescu
6 61 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. 
7 59 Adrian Georgescu
8 81 Adrian Georgescu
MediaProxy relay component must run natively on the host operating system and not in a virtual environment.
9 32 Redmine Admin
10 1
This software is licensed according to the GNU General Public License version 2.
11 1
12 1
13 62 Adrian Georgescu
h2. Background
14 62 Adrian Georgescu
15 29 Redmine Admin
16 70 Tijmen de Mes
MediaProxy 2.0 is the second generation media relay application, which is based on a completely new design that allows for major improvements in areas such as scalability (an order of magnitude more scalable than previous version) and security (communication between relay and dispatcher is encrypted).
17 1
18 70 Tijmen de Mes
New features have been added to support ICE (acts like a TURN relay) and call flows related to user mobility and fax transmission.
19 1
20 1
21 62 Adrian Georgescu
h2. Features
22 1
23 1
24 62 Adrian Georgescu
* Scalability of thousands of calls per server
25 62 Adrian Georgescu
* TLS encryption between the relays and dispatcher
26 62 Adrian Georgescu
* T.38 fax support
27 62 Adrian Georgescu
* Graceful shutdown capability
28 62 Adrian Georgescu
* Automatic load balancing and redundancy among all servers
29 62 Adrian Georgescu
* Real-time sessions statistics
30 62 Adrian Georgescu
* Web page for media sessions with search capability
31 62 Adrian Georgescu
* Configurable IP and UDP port range
32 62 Adrian Georgescu
* Support for any combination of audio and video streams
33 62 Adrian Georgescu
* Radius accounting of IP network traffic
34 62 Adrian Georgescu
* Logging of complete media information into MySQL database
35 62 Adrian Georgescu
* Supports [[ICE]] negotiation by behaving like a TURN relay candidate
36 1
37 79 Adrian Georgescu
h2. Scalability
38 1
39 80 Adrian Georgescu
The most asked question about media proxy is how many concurrent calls can it handle. The absolute answer for this question can be found [[scalability|here]].
40 79 Adrian Georgescu
41 62 Adrian Georgescu
h2. Documentation
42 62 Adrian Georgescu
43 1
44 62 Adrian Georgescu
* [[InstallationGuide|Installation Guide]]
45 62 Adrian Georgescu
46 62 Adrian Georgescu
h2. Support
47 1
48 1
49 77 Tijmen de Mes
MediaProxy is developed and supported by "AG Projects":http://ag-projects.com. 
50 78 Tijmen de Mes
51 77 Tijmen de Mes
AG Projects offers best-effort support for MediaProxy. "Best-effort" means that we try to solve the bugs you report or help fix your problems as soon as we can, subject to available resources.
52 1
53 75 Tijmen de Mes
You may report bugs to users@lists.opensips.org
54 76 Tijmen de Mes
55 44 Adrian Georgescu
The mailing list archive is available at: "OpensSIPS users":http://lists.opensips.org/pipermail/users/
56 62 Adrian Georgescu
57 62 Adrian Georgescu
h2. Credits
58 62 Adrian Georgescu
59 7 Adrian Georgescu
60 54 Adrian Georgescu
Authors: Dan Pascu, Ruud Klaver, Saúl Ibarra