Instalar Asterisk en Debian

Bienvenidos a VerTutoriales.com, en esta ocasión, os voy a explicar como instalar Asterisk, la centralita telefónica más conocida por excelencia en Linux Debian.

En mi caso, estoy coqueteando con WebRTC y quiero poder lanzar una versión web de un softphone para integrarlo en el ERP Dk Gest, de manera que todo quede integrado en la misma aplicación de gestión en la nube. Para ello y tras varias consultas y lecturas, concluyo de que hace falta un servidor SIP que acepte WebSockets para gestionar las llamadas entrantes desde el propio navegador y las transforme en llamadas “normales” de teléfono. Ahí entra Asterisk.

En el siguiente tutorial, voy a realizar una instalación de Debian, actualizaremos e instalaremos lo imprescindible para que a la hora de instalar Asterisk, vayamos a tiro hecho. Preparado el sistema continuaremos con Asterisk, la versión 13.

El tutorial está preparado para que cualquier persona sin muchos conocimientos, pueda instalarlo, quiero decir que si copias y pegas las líneas, deberías poder llegar al final del tutorial con Asterisk corriendo. Eso sí, he omitido la instalación de Debian, ya que es solo descargar la ISO de su web e instalarla siguiendo los pasos. Si tuvieras cualquier duda, no hay nada más que preguntar en los comentarios!

Primera parte, instalando y preparando Debian

Actualizamos el sistema primero

apt-get update

Instalamos las dependencias que nos harán falta para configurar nuestro asterisk:

aptitude install linux-headers-`uname -r` build-essential libxml2-dev libssl-dev libncurses-dev libnewt-dev doxygen subversion libmysqlclient-dev unixodbc-dev libmyodbc

Voy a instalar el editor VIM que personalmente me gusta utilizarlo

apt-get install vim

Hasta aquí la preparación del sistema operativo Debian…

Segunda parte, Instalación y configuración de Asterisk:

Descargamos los paquetes necesarios, recomendando la ruta de (usuario/sources) /usr/src/

wget "http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz"

Descargamos Dahdi

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

Descargamos Libpri (la versión actual puede ser diferente)

wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.5.0.tar.gz

Descomprimos todo

tar zxvf dahdi-linux-complete*
tar zxvf libpri*
tar zxvf asterisk*

Primero instalaremos Dahdi:

cd /usr/src/dahdi-linux-complete*
make && make install && make config

Pasamos a instalar libpri:

cd /usr/src/libpri*
make && make install

Continuamos con la instalación de Asterisk 13 

Para ello, entramos en el directorio y ejecutamos prereq
Es recomendable utilizar un script que nos instala más posibles dependencias:

cd /usr/src/asterisk*
contrib/scripts/install_prereq install

Una vez solucionadas todas las dependencias, ahora sí, vamos a terminar de instalar Asterisk 13
vamos a la carpeta y lanzamos

./configure

Nos quedará configurar la instalación, por ejemplo seleccionar los paquetes en español utilizando

make  ./menuselect

Una vez tenemos listo montamos e instalamos:

./make && make install

Se puede lanzar también make samples para tener unos ficheros de prueba, pero tened en cuenta que si se toman estos ficheros posiblemente al intentar arrancar asterisk no funcione precisamente por falta de una configuración correcta. Lo correcto es lanzarlo y luego revisar la configuración como haremos en el siguiente capítulo

Estos se pueden ver en la carpeta /etc/asterisk/

Tiramos un make config

Faltará arrancarlo como servicio, tanto dahdi como asterisk:
service dahdi start
service asterisk start

Para entrar en la consola de asterisk
rasterisk -vvvv

Te puede interesar:

Deja un comentario

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