Está en la página 1de 8

Instituto Profesional DUOC UC

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.

También podría gustarte