viernes, 19 de marzo de 2010

Instalación rtpproxy y configuración de Kamailio para usarlo.

Pensaba que ya había publicado una entrada para la configuración de Kamailio usando RTP_proxy pero parece que no lo hice.

Aunque el paquete de Ubuntu es bastante reciente ( versión 1.2.0 ). Ya que no se han instalado Kamailio ni Siremis con los paquetes de la distribución, tampoco lo haré para rtpproxy.

Para instalarlo lo descargo desde el servidor con lynx en el directorio /usr/local/src y lo descomprimo con:
root@sipr:/usr/local/src# tar xvfz rtpproxy-1.2.1.tar.gz


Crea el directorio rtpproxy-1.2.1 donde se pueden compilar e instalar los binarios con el procedimiento habitual:
./configure
make
make install


En el directorio debian se encuentran ficheros para preparar un paquete Debian. De estos se pueden utilizar  el fichero rtpproxy.init. Que como en el caso de la instalación de kamailio, se puede copiar en /etc/init.d/ con el nombre rtpproxy para utilizarlo como script de arranque:


root@sipr:/usr/local/src/rtpproxy-1.2.1/debian# cp rtpproxy.init /etc/init.d/rtpproxy

Se tiene que editar para que busque el ejecutable en /usr/local/bin/rtpproxy en lugar de /usr/bin/rtpproxy

DAEMON=/usr/local/bin/rtpproxy

y se hace ejecutable:

chmod 755 /etc/init.d/rtpproxy

Para indicar las opciones de arranque se utiliza el fichero /etc/default/rtpproxy que se copia y modifica desde el fichero rtpproxy-default.ex:

root@sipr:/usr/local/src/rtpproxy-1.2.1/debian# cp rtpproxy-default.ex /etc/default/rtpproxy

donde se incluyen las opciones que se indican en el fichero de configuración de Kamailio y el usuario kamailio para que no se ejecute con permisos de superusuario en modo de control remoto:

DAEMON_OPTS="-u kamailio -l x.x.x.x -s udp:localhost:7722"

donde x.x.x.x es la IP pública del servidor donde está instalado.

Y para que junto con kamailio se ejecute al arrancar creo los links en los niveles de arranque con:

update-rc.d rtpproxy defaults 99

No hay comentarios:

Publicar un comentario

 
Creative Commons License
Migración de un sistema de VoIP propietario a software libre by Vicente Ferrando Berenguer is licensed under a Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 España License