Sunteți pe pagina 1din 9

Instituto Profesional DUOC UC

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).

Para los 3 modos de instalacin deber utilizar 3 mquinas virtuales distintas.


PRIMERA 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 a trabajar con mquinas virtuales, por lo que ser necesario seguir las instrucciones del profesor. SEGUNDA 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 OPCIONALES 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

Instituto Profesional DUOC UC 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: 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/asterisk-1.8-current.tar.gz LibPri: wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz Dahdi: wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz

Instituto Profesional DUOC UC

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 libpri-1.4.12.tar.gz tar zxvf dahdi-linux-current.tar.gz tar zxvf asterisk-1.8-current.tar.gz Al ejecutar estos comandos, nos descomprimir y crear un directorio para cada una de las aplicaciones.

Instituto Profesional DUOC UC COMPILAR LIBPRI Ibpri nos dar soporte para las conexiones digitales (RDSI). Debemos compilarlo e instalarlo de la siguiente forma: cd libpri-1.4.12/ 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 dahdi-linux-current / make clean make all make install make config cd ..

Instituto Profesional DUOC UC 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 asterisk-1.8-current / ./configure make menuselect nos aparece la pantalla de configuracin de Asterisk, donde vamos a sacar algunos mdulos

Nos posicionamos con el cursor en PBX Modules

Instituto Profesional DUOC UC 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

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

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 7

Instituto Profesional DUOC UC

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

TERCERA PARTE: Instalacin Usando Repositorios YUM EQUIPO NECESARIO PARA EL LABORATORIO Basta con disponer de un equipo con sistema operativo CentOS y tener instalado el administrador de repositorio on-line YUM. En esta tctica deber agregar archivos que no vienen en la configuracin por defecto de un sistema operativo CentOS, esto debido a que no son oficiales de CentOS ya que pertenecen al proyecto de Asterisk. Para esto sigua los siguientes pasos: 1) Agregando repo de Asterisk:
vi /etc/yum.repos.d/centos-asterisk.repo

[asterisk-current] name=CentOS-$releasever - Asterisk - Current baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch / enabled=1 gpgcheck=0 #gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

2) Agregando repositorio digium


vi /etc/yum.repos.d/centos-digium.repo

[digium-current] name=CentOS-$releasever - Digium - Current baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/ enabled=1 gpgcheck=0 #gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

Instituto Profesional DUOC UC 3) Instalando Asterisk:


yum install asterisk18 asterisk18-configs

4) Instalando Dahdi:
yum install dahdi-linux dahdi-tools libpri

Ahora comprobaremos si Asterisk se ha iniciado automticamente ejecutando el siguiente comando para acceder a la consola. asterisk r

S-ar putea să vă placă și