LINUX

Cómo instalar OpenSIPS Server en Ubuntu 15.04

OpenSIPS es un programa SIP Proxy de código abierto que se ejecuta en plataformas Linux y funciona en la infraestructura de un proveedor de servicios de telefonía por Internet. Hay varias aplicaciones de código abierto disponibles que se utilizan para crear soluciones de telefonía IP. Es posible que OpenSIPS no sea tan conocido como Asterisk, pero los proveedores de servicios VOIP lo utilizan ampliamente como parte central de su infraestructura debido a su robustez, velocidad y capacidad.

En este artículo, lo guiaremos a través de los pasos necesarios para descargar fuentes OpenSIPS y luego compilarlas e instalarlas en el servidor Ubuntu 15. Entonces, al final de este artículo, verá un servidor openSIPS en funcionamiento y podrá ver cómo generará un archivo de configuración funcional basado en sus funcionalidades deseadas.

Requisitos previos:

La instalación del servidor OpenSIPS requiere la instalación de algunos módulos básicos en el servidor Ubuntu que se pueden instalar usando el simple comando ‘apt-get’. Una vez que su servidor de back-end esté listo para implementar OpenSIPS, inicie sesión con el usuario sudo o root para realizar las siguientes tareas.

1) Actualización del sistema

Una vez que esté conectado a su servidor CentOS 7, ejecute el siguiente comando como usuario root para actualizar su sistema con las últimas actualizaciones y parches de seguridad.

# apt-get update

actualizacion del sistema

2) Instalación de dependencias:

Después de la actualización del sistema, debe instalar los paquetes que faltan usando el comando ‘apt-get’ si aún no están instalados.

# apt-get install build-essential openssl bison flex

Para continuar con la instalación, se le pedirá que escriba la tecla ‘y’. Esto instalará todos los paquetes faltantes necesarios, incluidas sus dependencias, como se muestra.

Dependencias de OpenSips

Aún quedan pocas dependencias más que deben instalarse, para hacerlo ejecute el siguiente comando.

# apt-get install perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-perl libberkeleydb-perl ncurses-dev

Dependencias de Opesips

3) Instalación de MySQL Server:

Para configurar la base de datos para el servidor OpenSIPS, necesitamos un servidor de base de datos. Entonces, usaremos MySQL-Server usando el repositorio de la comunidad. Ejecutemos los siguientes comandos para instalar el servidor MySQL y sus bibliotecas de desarrollo.

# apt-get install mysql-server libmysqlclient-dev

Instalación de Mysql

Ahora podrá instalar el servidor local MySQL y los encabezados MySQL presionando la tecla ‘y’. Durante su configuración, se le pedirá que configure la contraseña de root para el servidor MySQL, así que escriba su contraseña segura y presione ‘Aceptar’ para continuar.

establecer contraseña mysql

4) Descargue el paquete OpenSIPS:

Abre el Página de origen oficial de OpenSIPS para descargar el paquete.

Fuente OpenSIPS

Vamos a descargar el paquete en el siguiente directorio usando el comando ‘wget’ y el extracto dentro del directorio esame.

# cd /usr/src
# wget http://opensips.org/pub/opensips/latest/opensips-2.1.2.tar.gz
# tar -zxvf opensips-2.1.2.tar.gz

descargar opensips

5) Compilar fuente OpenSIPS:

Avanzando un paso, vayamos al directorio opensips y ejecutemos el siguiente comando para iniciar el proceso de compilación.

# cd opensips-2.1.2/
# make all

Compilación de OpenSips

6) Instalación de OpenSIPS Source:

Una vez que se completa el proceso de compilación, puede comenzar a realizar su instalación como se muestra a continuación.

# make install

hacer la instalación

7) Configuración de OpenSIPS:

Se ha instalado OpenSIPS, ahora vamos a configurar algunos de sus parámetros básicos y script de inicio. Primero creemos un nuevo directorio para los archivos de ejecución de OpenSIPS.

# mkdir /var/run/opensips

Ahora vaya al siguiente directorio ‘debians’ y enumere los archivos que contiene.

# cd packaging/debian/

Archivos de Debian

Aquí puede ver los archivos de opensips predeterminados e init que copiaremos en el directorio ‘/ etc / default /’ usando los siguientes comandos.

# cp opensips.default /etc/default/opensips
# cp opensips.init /etc/init.d/opensips

Luego, ejecute los siguientes comandos para otorgar permisos ejecutables al script de inicio de opensips, cree un nuevo usuario y luego actualice sus configuraciones de inicio predeterminadas como se muestra a continuación.

# chmod +x /etc/init.d/opensips
# useradd opensips
# update-rc.d opensips defaults 99

Configuración de OpenSips

Abra el archivo predeterminado de Opensips usando cualquiera de sus editores para configurar sus opciones de inicio.

# vim /etc/default/opensips

Aquí debe reemplazar ‘RUN_OpenSIPS’ por ‘Sí’. También puede cambiar el usuario, el grupo y el nombre que desea usar para los servicios de Opensips y también cambiar la memoria compartida a un mínimo de 128 que se recomienda para el servidor OpenSIPS.

OpenSips Statup

también necesitamos actualizar el demonio en OpenSIP y cambiar su ubicación en su secuencia de comandos de inicio y actualizar su estado de ‘apagado’ a ‘encendido’ y luego cerrar el archivo después de realizar cambios como se muestra en la imagen de abajo.

# vim /etc/init.d/opensips

demonio de opensips

Inicio del servicio OpenSIPS:

Se han configurado todas las configuraciones necesarias para continuar con el inicio del servicio OpenSIPS. Simplemente ejecute el siguiente comando para iniciar OpenSIPS y verifique su estado, que debería estar activo y ejecutándose como se muestra en la imagen.

# /etc/init.d/opensips start
# systemctl status opensips

iniciar opensips

También puede verificar el estado de los servicios OpenSIPS y el puerto en el que se está ejecutando que es ‘5060’ mediante los siguientes comandos.

# ps -ef | grep opensips
# netstat -alnp | grep opensips

procesos opensips

Conclusión

El servidor OpenSIPS se ha instalado correctamente en Ubuntu 15.04, incluidas las dependencias necesarias. Pero hay muchas cosas en las que trabajar y explorar. En el siguiente artículo te mostramos su instalación del panel de control web. Hemos disfrutado siguiendo este artículo y no ha tenido ningún problema. No dude en volver a comentarnos en caso de cualquier dificultad y dejarle valiosas sugerencias.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar