Instalacion de Asterisk

9
Instituto Profesional DUOC UC 1 INSTALACION DE ASTERISK Para este laboratorio, vamos a realizar una instalación de los paquetes necesarios en un sistema CentOS 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ón de los paquetes de Asterisk sobre un sistema CentOS (o RedHat). Para los 3 modos de instalación deberá utilizar 3 máquinas virtuales 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 desatendi da, sin embargo, vamos a trabajar con má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 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 algún programa cliente SSH para conectarnos al servidor. En esta oportunidad utilizaremos putty, y lo podemos descargar de: http://www.chiark.greene nd.org.uk/~sgtatham/pu tty/download.html PREPARACION DEL SISTEMA PARA LA INSTALACIÓN DE ASTERISK

Transcript of Instalacion de Asterisk

Page 1: 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

Page 2: Instalacion 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

Page 3: Instalacion de Asterisk

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.

Page 4: Instalacion de Asterisk

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

Page 5: Instalacion de Asterisk

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” 

Page 6: Instalacion de Asterisk

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

Page 7: Instalacion de Asterisk

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

Page 8: Instalacion de Asterisk

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  

Page 9: Instalacion de Asterisk

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