Documente Academic
Documente Profesional
Documente Cultură
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).
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
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
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
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
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
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