8/21/2013

Instalando Asterisk 11 sobre Centos




En Asterisk 11 se introducen  muchas novedades que llaman bastante la atención, entre ellas el soporte de websocket para soportar WebRTC, chan_motif,  lista de control de Acceso (ACLs) nombrada, SIP NAT transversal vía ICE entre otras. Asterisk 11 ha sido desarrollado para ofrecer estabilidad y larga vida. Para ver la lista completa de las nuevas característica consulte Asterisk wiki. 

Los pasos indicados aquí se llevan a cabo sobre Centos 6 y asterisk 11, igual funciona en Centos 5.9, Red Hat o Fedora Linux.

Lo primero es asegurarnos de que nuestro sistema  operativo este actualizados:

yum update  –y

Deshabilitamos SELinux por cambiar el valor "enforcing"  a "disabled", para esto editamos el archivo siguiente con su editor de texto preferido.
 
sudo vim /etc/selinux/config

Debe quedar como se muestra a continuación:


 

Reiniciamos nuestro sistema con el comando:
 

reboot

El siguiente paso es instalar  las dependencias básicas de Asterisk, ejecute el siguiente comando.

yum install -y make wget openssl-devel ncurses-devel  newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel

Tenga en cuenta que a diferencia de versiones anteriores Asterisk 11 usa SQlite3.

Cambie al directorio /usr/src para guardar su código fuente.

cd /usr/src

En este directorio guardaremos los archivos .tar. Con el comando wget descargaremos las versiones actualizadas de  DAHDI, libpri y Asterisk 11.



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




Extraemos los archivos .tar ejecutando el comando siguiente:

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


El siguiente paso es compilar e instalar DAHDI, Libpri y Asterisk, es muy importante seguir elorden de instalación:

1. DAHDI
2. Libpri
3. Asterisk

Instalando DAHDI

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

Instalando Libpri 

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

Si está instalando Asterisk sobre Centos a 32 bit use este comando: 

./configure && make menuselect && make && make install

Si está trabajando con Centos a 64 bit ejecute este comando:
  
./configure --libdir=/usr/lib64 && make menuselect && make && make install 

Agregue  Asterisk al script de arranque en el directorio /etc/init.d/ con el comando:
 
make config

Iniciamos DAHDI
 
service dahdi start

Al ejecutar este comando debe mostrarse una pantalla similar a esta:


Luego procedemos a iniciar Asterisk, ejecute:
 
service asterisk start

Para conectarnos a la interfaces de línea de comando de Asterisk ejecutamos:


asterisk -rvvv

En este punto ya tenemos a Asterisk corriendo sobre Centos, lo siguiente que debe hacer ver la sección de configuración básica de Asterisk. 




Aprende a Implementar Asterisk paso a paso y en español
Libro: Asterisk PBX: Instalación, implementación y puesta en marcha.

Descargar ahora