instalación de Asterisk 11 - Capa Tres Soluciones Tecnológicas SL

Anuncio
Compartiendo conocimiento...
Guía básica de instalación de Asterisk 11 en Centos6.5
(c) 2014 Xavier Jiménez
Índice de contenido
Introducción y propósito del documento.........................................................................................1
Instalación de CentOS.....................................................................................................................1
Instalación base de Asterisk.............................................................................................................9
Introducción y propósito del documento
Después de mucho tiempo sin escribir guías de instalación de Asterisk, volvemos para refrescar los
contenidos a las nuevas versiones. Mucho no han cambiado los pasos a seguir, pero nunca está de
mas ir actualizando los contenidos.
En este primer documento veremos los pasos de instalación genéricos, partiendo del sistema
operativo, hasta completar la instalación de Asterisk desde código fuente. Como base de sistema
operativo Linux usaremos la distribución CentOS 6.5.
Instalación de CentOS
En este caso hemos optado por descargar la ISO del DVD de Centos 6.5 y arrancar la máquina
desde el mismo medio. Una vez termina de iniciarse vemos la siguiente pantalla
Para continuar pulsamos sobre “Skip” o “Ok”. Si confiamos en que se ha descargado bien nuestra
ISO podremos pulsar sobre “Skip” y ganar tiempo de instalación.
Pulsamos sobre “Next” para continuar con la instalación
En esta pantalla elegimos el idioma con que se instalará CentOS y después “Next” para continuar
Seleccionamos idioma del teclado y pulsamos sobre “Siguiente”
Seleccionamos el medio donde instalaremos el sistema operativo, en nuestro caso, al tratarse de un
disco es un almacenamiento básico. Después pulsamos “Siguiente”
Confirmamos que queremos descartar los datos que se encuentren en el disco y realizar una copia
fresca pulsando sobre “si, descarte todos los datos”. Después pulsaremos sobre “Siguiente”
Le asignamos un nombre de host y pulsamos sobre “Siguiente”
Seleccionamos la ciudad que corresponda por uso horario y pulsamos sobre “Siguiente”
Asignamos una contraseña al usuario root y pulsamos sobre “Siguiente”
Seleccionamos la opción que elimina las particiones del disco y lo configura de la forma
predeterminadoa por CentOS. Pulsamos sobre “Siguiente”
Confirmamos la advertencia que van a destruirse todos los datos del disco pulsando sobre “Escribir
cambios al disco”, después pulsaremos “Siguiente” para continuar.
Seleccionamos el tipo de instalación deseada. Para mantener el entorno lo mas reducido
seleccionamos la opción “Minimal” y “Siguiente” para continuar.
Veremos la pantalla de progreso de instalación hasta que finalice y podemos reiniciar el sistema
Cuando esté reiniciado podremos hacer login con la contraseña que hemos proporcionado. Una vez
accedamos lo primero que haremos es actualizar el sistema operativo ejecutando
# yum update
Pulsamos “y” mas intro para completar el update. Después reiniciamos el equipo ejecutando :
# reboot
Instalación base de Asterisk
Instalamos las dependencias necesarias para completar la compilación de las fuentes, una vez
actualizado el sistema reiniciaremos para que se apliquen todos los cambios.
# yum install gcc gcc-c++ wget kenrel-devel perl ncurses-devel libxml2-devel sqlitedevel openssl-devel
Deshabilitamos el uso de selinux, para ello editamos el fichero /etc/selinux/config y nos aseguramos
que la variable SELINUX quede como disabled
SELINUX=disabled
Ya podemos reiniciar para continuar con la instalación
# reboot
Preparamos un directorio de trabajo y creamos un link a las fuentes del kernel:
# mkdir /usr/src/pbx
# cd /usr/src/pbx
# ln -s /usr/src/kernels/2.6.32-431.11.2.el6.x86_64 /usr/src/linux
Primero instalaremos DAHDI
#
wget
http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linuxcomplete-current.tar.gz
# tar zxvf dahdi-linux-complete-current.tar.gz
# cd dahdi-linux-complete-2.9.1.1+2.9.1
# make
# make install
# make config
# cd ..
Después pasamos a compilar libpri
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
# tar zxvf libpri-1.4-current.tar.gz
# cd libpri-1.4.14
# make
# make install
# cd..
Instalamos Asterisk
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
# tar zxvf asterisk-11-current.tar.gz
# cd asterisk-11.9.0
# ./configure
# make menuconfig
Esto nos mostrará un menú con las opciones que podemos seleccionar para Asterisk. Entre ellas hay
aplicaciones, módulos, formatos entre otros …
En esta ocasión no vamos a instalar soporte para bases de datos como MySQL o PostgreSQL.
Tampoco instalaremos funcionalidades de calendario o soporte para ficheros MP3. Para tener
activas estas opciones debemos instalar las dependencias de los módulos que queremos tener
disponibles y activarlo en en menú de configuración. En otra guía cubriremos el soporte de bases de
datos y CDR.
En este caso vamos a entrar en la opción de menú :
--->
Core Sound Packages
Aquí desactivamos los sonidos en inglés que vienen seleccionados por defecto. Mas adelante
instalaremos un set de voces de mayor calidad que las que vienen por defecto.
Para continuar con la instalación
# make
# make install
# make samples
Para comprobar que hemos logrado instalar correctamente asterisk podemos arrancarlo de forma
manual en la consola
# asterisk -vvvvvvvvvvvvvvc
Copiamos el script de arranque que nos permitirá controlar asterisk desde el sistema de arranque de
los servicios de CentOS.
# cp contrib/init.d/rc.redhat.asterisk /etc/init.d/asterisk
Editamos el script /etc/init.d/asterisk para substituir :
AST_SBIN=__ASTERISK_SBIN_DIR__
por :
AST_SBIN=/usr/sbin
Alternativamente podemos hacer un:
# make config
Que hace exactamente lo mismo.
Ya podemos arrancar el servicio con
# /etc/init.d/asterisk start
Y programar su arranque cada vez que se reinicie el sistema operativo
chkconfig asterisk on
Con esto queda completada la instalación básica de Asterisk 11.
Complementa la instalación de Asterisk con los
servicios de Trunk IP de Colloquor, la plataforma de
telefonía IP de Capa Tres Soluciones Tecnológicas
S.L. http://www.colloquor.es
Descargar