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
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