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