Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
INSTALACION DE ASTERISK
Para este laboratorio, vamos a realizar una instalacin de los paquetes necesarios en un sistema
CentOS y tambin llevaremos a cabo la instalacin de un ISO de Asterisk.
La primera experiencia trata de instalar la ISO de Asterisk y configurar sus parmetros de red.
Inmediatamente establecida la conectividad de nuestro Asterisk (ISO), realizaremos la instalacin
de los paquetes de Asterisk sobre un sistema CentOS (o RedHat).
PRIMERA PARTE:
Instalacin de los Paquetes de Asterisk
EQUIPO NECESARIO PARA EL LABORATORIO
Para este curso necesitamos estar familiarizados con el sistema operativo Linux, en concreto con
RedHat 5.x.
A partir de un sistema basado en RedHat, debemos verificar que exista el servico ssh, de lo
contrario ser necesario instalarlo.
Lo primero que debemos hacer es actualizar el sistema operativo, tecleando lo siguiente en la
consola.
yum install update
APLICACIONES NECESARIAS
No siempre tenemos disponible el acceso a la consola del servidor, por lo que es necesario
descargarse algn programa cliente SSH para conectarnos al servidor. En esta oportunidad
utilizaremos putty, y lo podemos descargar de:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PREPARACION DEL SISTEMA PARA LA INSTALACIN DE ASTERISK
Para instalar Asterisk, debemos tener instalados una serie de paquetes para poder compilarlo y
ejecutarlo.
Primero ejecutaremos la orden
yum groupinstall "Herramientas de desarrollo"
Que nos instalar los paquetes necesarios para compilar Asterisk.
Ahora vamos a crear un directorio para almacenar las descargas de Asterisk, que deberemos
compilar.
Crearemos una carpeta en /usr/src de la siguiente forma:
Instituto Profesional DUOC UC
2
cd /usr/src
mkdir asterisk
cd asterisk
Dentro de esta carpeta, descargaremos los paquetes necesarios para compilar asterisk. (EL
nmero de versin de los paquetes puede diferir de los indicados en ese manual)
Todos los paquetes los obtendremos de http://downloads.asterisk.org/pub/telephony/
Nos hacen falta los siguientes paquetes:
Asterisk 1.6:
wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.6.2.0.tar.gz
LibPri:
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
Dahdi:
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-
complete-current.tar.gz
El orden de compilacin es muy importante, y se deben compilar en el siguiente orden:
1. Libpri
2. Dahdi
3. Asterisk
Comenzamos con libpri ejecutando la siguiente orden:
tar zxvf libpri1.4current.tar.gz
Instituto Profesional DUOC UC
3
tar zxvf dahdilinuxcompletecurrent.tar.gz
tar zxvf asterisk1.6.0current.tar.gz
Al ejecutar estos comandos, nos descomprimir y crear un directorio para cada una de las
aplicaciones.
COMPILAR LIBPRI
Ibpri nos dar soporte para las conexiones digitales (RDSI). Debemos compilarlo e instalarlo de la
siguiente forma:
cd libpri1.4.10.1/
make clean
make install
cd ..
COMPILAR DAHDI
Dahdi es el soporte para las tarjetas RDSI. En la versin 1.4 de Asterisk, exista ZAPTEL para las
tarjetas de Digium y cada fabricante tena sus propios drivers, lo que significaba que dependiendo
de la tarjeta RDSI que tuvisemos tenamos que descargar los drivers correspondientes, y a veces
modificar el cdigo fuente de Asterisk para que funcionase. Todo esto se simplifica con Dahdi.
Debemos compilarlo e instalarlo de la siguiente forma:
cd dahdilinuxcomplete2.2.0.2+2.2.0/
make clean
Instituto Profesional DUOC UC
4
make all
make install
make config
cd ..
En el caso de que tuvisemos alguna tarjeta RDSI instalada, en este paso la detectara y nos la
mostrara en la pantalla.
COMPILAR ASTERISK
Debemos compilarlo e instalarlo de la siguiente forma:
cd asterisk1.6.0.15/
./configure
make menuselect
nos aparece la pantalla de configuracin de Asterisk, donde vamos a sacar algunos mdulos
Instituto Profesional DUOC UC
5
Nos posicionamos con el cursor en PBX Modules
Y desmarcamos pbx_ael. Este mdulo implementa Alternate Extension Language. Este mdulo
se considera avanzado, y al no compilarlo, evitamos que Asterisk nos muestre mucha informacin
de errores y avisos al pararlo, arrancarlo o cada vez que recarguemos el fichero de extensiones.
Tambin accederemos a la seccin Extras Sound Packages y marcamos EXTRASOUNDS
ENGSM
Instituto Profesional DUOC UC
6
Una vez seleccionado, pulsamos sobre la letra s para guardar los cambios y ejecutamos la
siguiente orden:
make
make install
make samples
make config
cd ..
En este momento, ya tenemos instalado Asterisk.
A continuacin debemos reiniciar el sistema, para que cargue los drivers Dahdi y comprobamos
que los ha cargado correctamente ejecutando el siguiente comando.
lsmod | grep dahdi
y nos mostrar la siguiente informacin de los mdulos cargados
Instituto Profesional DUOC UC
7
Ahora comprobaremos si Asterisk se ha iniciado automticamente ejecutando el siguiente
comando para acceder a la consola.
asterisk r
Para salir de la consola tecleamos
CLI> exit
y para parar Asterisk tenemos las siguientes opciones:
CLI> stop now
Para Asterisk inmediatamente
CLI> stop gracefully
Instituto Profesional DUOC UC
8
hace que Asterisk no acepte ninguna llamada y se pare cuando acaben las llamadas activas
CLI> stop when convenient
Para iniciar Asterisk ejecutamos el siguiente comando
asterisk start
O
/etc/init.d/asterisk start
SEGUNDA PARTE:
Instalacin de la ISO
La instalacin de la ISO de Asterisk sigue los mismos procedimientos de la instalacin de una
distribucin de RedHat o CentOS.
En un escenario normal, bastara solo con colocar el CD en la unidad del PC y cuando este se
reinicie comenzara la instalacin prcticamente desatendida, sin embargo, vamos atrabajar con
maquinas virtuales, por lo que ser necesario seguir las instrucciones del profesor.