Instalacion de Asterisk
-
Upload
jonathan-galdames -
Category
Documents
-
view
338 -
download
0
Transcript of Instalacion de Asterisk
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 1/9
Instituto Profesional DUOC UC
1
INSTALACION DE ASTERISK
Para este laboratorio, vamos a realizar una instalación de los paquetes necesarios en un sistemaCentOS y también llevaremos a cabo la instalación de un ISO de Asterisk.
La primera experiencia trata de instalar la ISO de Asterisk y configurar sus parámetros de red.Inmediatamente establecida la conectividad de nuestro Asterisk (ISO), realizaremos la instalaciónde los paquetes de Asterisk sobre un sistema CentOS (o RedHat).
“Para los 3 modos de instalación deberá utilizar 3 máquinasvirtuales distintas.”
PRIMERA PARTE:
Instalación de la ISO
La instalación de la ISO de Asterisk sigue los mismos procedimientos de la instalación de una
distribución de RedHat o CentOS.En un escenario “normal”, bastaría solo con colocar el CD en la unidad del PC y cuando este se
reinicie comenzaría la instalación prácticamente desatendida, sin embargo, vamos a trabajar conmáquinas virtuales, por lo que será necesario seguir las instrucciones del profesor.
SEGUNDA PARTE:
Instalación 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 locontrario será necesario instalarlo.Lo primero que debemos hacer es actualizar el sistema operativo, tecleando lo siguiente en laconsola.
yum install update
APLICACIONES OPCIONALES
No siempre tenemos disponible el acceso a la consola del servidor, por lo que es necesario
descargarse algún programa cliente SSH para conectarnos al servidor. En esta oportunidadutilizaremos putty, y lo podemos descargar de:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PREPARACION DEL SISTEMA PARA LA INSTALACIÓN DE ASTERISK
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 2/9
Instituto Profesional DUOC UC
2
Para instalar Asterisk, debemos tener instalados una serie de paquetes para poder compilarlo yejecutarlo.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 deberemoscompilar.
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. (ELnúmero de versión 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
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 3/9
Instituto Profesional DUOC UC
3
El orden de compilación es muy importante, y se deben compilar en el siguiente orden:
1. Libpri2. Dahdi3. 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 lasaplicaciones.
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 4/9
Instituto Profesional DUOC UC
4
COMPILAR LIBPRI
Ibpri nos dará soporte para las conexiones digitales (RDSI). Debemos compilarlo e instalarlo de lasiguiente forma:
cd libpri-1.4.12 /
make clean
make install
cd ..
COMPILAR DAHDI
Dahdi es el soporte para las tarjetas RDSI. En la versión 1.4 de Asterisk, existía ZAPTEL para lastarjetas de Digium y cada fabricante tenía sus propios drivers, lo que significaba que dependiendode la tarjeta RDSI que tuviésemos teníamos que descargar los drivers correspondientes, y a vecesmodificar el código 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 ..
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 5/9
Instituto Profesional DUOC UC
5
En el caso de que tuviésemos alguna tarjeta RDSI instalada, en este paso la detectaría y nos lamostraría 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 configuración de Asterisk, donde vamos a sacar algunos módulos
Nos posicionamos con el cursor en “PBX Modules”
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 6/9
Instituto Profesional DUOC UC
6
Y desmarcamos pbx_ael. Este módulo implementa “Alternate Extension Language”. Este módulo
se considera avanzado, y al no compilarlo, evitamos que Asterisk nos muestre mucha informaciónde errores y avisos al pararlo, arrancarlo o cada vez que recarguemos el fichero de extensiones.
También accederemos a la sección “Extras Sound Packages” y marcamos “EXTRA‐SOUNDS‐EN‐GSM”
Una vez seleccionado, pulsamos sobre la letra “s” para guardar los cambios y ejecutamos lasiguiente orden:
make
make install
make samples
make configcd ..
En este momento, ya tenemos instalado Asterisk.
A continuación debemos reiniciar el sistema, para que cargue los drivers Dahdi y comprobamosque los ha cargado correctamente ejecutando el siguiente comando.
lsmod | grep dahdi
y nos mostrará la siguiente información de los módulos cargados
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 7/9
Instituto Profesional DUOC UC
7
Ahora comprobaremos si Asterisk se ha iniciado automáticamente ejecutando el siguientecomando 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 inmediatamenteCLI> stop gracefully
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 8/9
Instituto Profesional DUOC UC
8
hace que Asterisk no acepte ninguna llamada y se pare cuando acaben las llamadas activasCLI> stop when convenient
Para iniciar Asterisk ejecutamos el siguiente comandoasterisk start
O /etc/init.d/asterisk start
TERCERA PARTE:
Instalación 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 táctica deberá agregar archivos que no vienen en la configuración 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
5/10/2018 Instalacion de Asterisk - slidepdf.com
http://slidepdf.com/reader/full/instalacion-de-asterisk-559dffb2d91e2 9/9
Instituto Profesional DUOC UC
9
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 automáticamente ejecutando el siguientecomando para acceder a la consola.
asterisk –r