Ads 468x60px

viernes, 10 de agosto de 2012

Instalación y configuración de Asterisk 1.8.15.0 en Debian Squeeze

Sin duda, Asterisk es actualmente una de las mejores opciones a la hora de instalación una central de VOIP para poder tener en contacto a todos nuestros equipos en contacto vía telefónicamente.

En esta entrada vamos a instalar sobre una máquina Virtual Linux con la distro Debian Squeeze que vengo instalando normalmente en todas las entradas.

Así sin más, vamos a ponernos con la instalación y configuración:

Empecemos...


Pasos Previos

Previamente para la instalación de Asterisk, necesitaremos instalar unas dependencias que nos serán necesaria para su instalación:

aptitude install build-essential


aptitude install linux-headers-`uname -r`



Instalación

Ya teniendo las dependencias complementes instaladas, vamos a la instalación de Asterisk.

Para ello vamos a crear un directorio en cual instalaremos todo lo necesario:

mkdir /usr/src/asterisk

Ahora mediante el comando "wget" vamos a obtener los paquetes necesarios para la instalación de Asterisk:

Librerías Necesarias

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

wget http://downloads.asterisk.org/pub/telephony/libss7/releases/libss7-1.0.2.tar.gz

Asterisk

wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.15.tar.gz




Una vez descargado todo, vamos a su desempaquetado:

tar -xzvf /usr/src/libpri-1.4.12.tar.gz
tar -xzvf /usr/src/libss7-1.0.2.tar.gz
tar -xzvf /usr/src/asterisk-1.8.15.0.tar.gz




Borramos los paquetes comprimimos para más limpieza:

rm -r *.tar.gz

Antes de empezar con la compilación, ejecutaremos un script el cual preparará la instalación de Asterisk:

/usr/src/asterisk/asterisk-1.8.15/contrib/scripts/install_prereq install


Nos indica que tenemos que indicar la extensión de nuestra numeración del país de origen, en este caso al ser España, es la 34:


/usr/src/asterisk/asterisk-1.8.15.0/contrib/scripts/install_prereq install-unpackaged


Pasamos a su instalación, es conveniente que sigan el mismo orden de instalación que yo:

Libpri

cd /usr/src/asterisk/libpri-1.4.12

make && make install


Libss7

cd /usr/src/asterisk/libss7-1.0.2

make && make install


Asterisk

cd /usr/src/asterisk/asterisk-1.8.15.0

./configure

DATO: Puede que al realizar el siguiente comando sea necesario ejecutar el script siguiente:

contrib/script/get_mp3_source.sh

make & make install


Escribimos el siguiente comando para cargar el demonio:

make config


Ejecutamos:

make samples



Para que nos cree los archivo de configuración básicos.

Ya instalado completamente Asterisk, vamos con la configuración de los clientes:

Clientes y configuración

A la hora de añadir clientes o como se llaman en este caso "extensiones", debemos de tocar 2 archivos fundamentales que son "sip.conf" y "extensions.conf", vamos con la 1º:

Archivo sip.conf

nano /etc/asterisk/sip.conf

Ya dentro del archivo, añadimos al final del mismo lo siguiente:

[1000]                 ----> Extensión o número el cual usará dicho cliente para comunicarse con el resto.
type=friend
secret=password ----> Contraseña que usaremos para configurar el cliente..
qualify=yes         -----> Yes o No, si queremos que el cliente esté disponible.
nat=no                -----> Si el cliente estuviese detrás de una red distinta por nat, cambiaríamos a yes.
host=dynamic     -----> Dynamic si dicha configuración puede ser usado por varios clientes.
canreinvite=no
mailbox=.....       -----> Dirección para el contestador si deseamos que el cliente disponga de uno.


Como se puede ver en la imagen, también he creado un segundo cliente con extensión 1001 para la prueba. Una vez editado dicho archivo, vamos con el siguiente.

Archivo extensions.conf

nano /etc/asterisk/extensions.conf

En este archivo, también nos vamos al final del archivo y añadimos lo siguiente:


Dependiendo de la extensión que le dimos anteriormente en el archivo "sip.conf", indicaremos cual fue su extensión en las líneas subrayadas.

Ya solo nos quedaría que asterisk vuelva a leer de nuevo los ficheros:

/etc/init.d/asterisk reload

Para verificar que funciona todo correctamente, podemos bajarnos el siguiente soft y probamos a configurar los clientes con su respectivas extensiones:

3CX

Espero que le haya sido útil.

Gracias a tod@s,

Un Saludo!

8 comentarios:

Albertito dijo...

Muy interesante y muy demandado este servicio. Lo montaré siguiendo esta entrada. Un abrazo

carlos dijo...

Q tal eh revisado un poco el tutorial que me parece que tienes mal una dirección en este fragmento

Librerías Necesarias

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

wget http://downloads.asterisk.org/pub/telephony/libss7/releases/libss7-1.0.2.tar.gz

Asterisk
(ésta está mal)
wget http//downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.15.tar.gz

sería así
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.15.0.tar.gz

lo seguiré intentando y cualquier cosa retroalimentamos saludos

Moises dijo...

Hola Carlos!

Es cierto, existe un error en la dirección que comentas, gracias por el aviso.

Coméntame que tal fue la instalación.

Saludos!

carlos dijo...

Pues muy bien en cuanto a los telefonos linksys peroooooo tengo que firmar unos cisco 7910 que utilizan skinny y me ah dado problema serioos saludos

Anónimo dijo...

al ejecutar este scripts: /usr/src/asterisk/asterisk-1.8.15.0/contrib/scripts/install_prereq install-unpackaged
Tengo esto en la salida:
*** Installing NBS (Network Broadcast Sound) ***
/usr/src/asterisk/asterisk-1.8.15.0/contrib/scripts/install_prereq: 118: svn: not found

Anónimo dijo...

Instalando en Debian 6 llego ashta el paso que pide elscript:
contrib/script/get_mp3_source.sh
No hay forma de ejectutarlo me he cambiado de todos los directosrios para la ejecucion e incrluso hasta con ./configure pero dic e que no exite el archivo y si esta por que lo veo.

carlos dijo...

No es necesario salta ese paso

Post-Tarea Ensamble y Mantenimiento dijo...

buenas tardes me gustaría saber comandos para consola de asterisk CLI> GRACIAS

Publicar un comentario