mercoledì 21 aprile 2010

Installazione RTPPROXY su Ubuntu 9.10 server

In questo post descriviamo l'installazione di rtpproxy su Ubuntu Server 9.10.
RTPPROXY è un Proxy per flussi audio RTP, alternativo a Mediaproxy.
Verrà installato nello stesso host in cui ad oggi risiede Mediaproxy (la cui installazione è stata spiegata nel post precedente).

0) Posizionamoci in /usr/src
# cd /usr/src

1) Procuriamoci i sorgenti:
# wget http://b2bua.org/chrome/site/rtpproxy-1.2.1.tar.gz

2) scompattiamo il pacchetto:
# tar -zxvf rtpproxy-1.2.1.tar.gz

martedì 5 gennaio 2010

OPENSIPS + MEDIAPROXY

Ok, una volta installati OPENSIPS e MEDIAPROXY, vediamo di farli funzionare assieme.

PREMESSA : link da avere sempre sottomano http://voiprookie.blogspot.com/2009/04/blog-post.html

Perchè si utilizza mediaproxy ?
Media Proxy si utilizza perchè, nella miriade di client sip che possiamo avere, le topologie di nat/non-nat sono molteplici. Ecco che in questo modo, siccome OPENSIPS NON SUPPORTA LA GESTIONE DEL FLUSSO AUDIO, IN QUANTO E' SOLO E SOLAMENTE UN PROXY SIP, Mediaproxy si occupa del resto.
Nel dettaglio, installando il media-dispatcher nella stessa macchina che ospita Opensips, e installando tanti media-relay quanti sono i server che vogliamo adibire a gestione del flusso audio, viene delegata appunto la gestione del flusso RTP ai server Mediaproxy. I server Mediaproxy devono avere visibiltà pubblica (ovviamente) e agiscono su un set di porte, stabilito dall'amministratore. Il dispatcher dovrà quindi conoscere i relay a disposizione e demandare la gestione del flusso audio nel caso di client SIP nattati.

  1. CONFIGURAZIONE OPENSIPS per moduli 'mediaproxy', 'nathelper' e 'nat_traversal'
    La configurazione di opensips, come abbiamo già scritto più volte, risiede nel file /usr/local/etc/opensips/opensips.cfg.

    • Vediamo la configurazione del file nel punto in cui vengono caricati i moduli di opensips :
    • Vediamo ora la configurazione del file nel punto in cui vengono settati i parametri dei moduli caricati :

  2. CONFIGURAZIONE MEDIAPROXY
    Avendo installato mediaproxy in /opt/mediaproxy-x.y.z/, abbiamo, dentro alla directory appena nominata :

    • file di configurazione : config.ini
    • eseguibile media-dispatcher
    • eseguibile media-relay