Vous êtes sur la page 1sur 9

LABORATORIO 01

INSTALACION DE ASTERISK VERSION 11

Objetivos

Instalar correctamente un servidor de comunicaciones con software


libre basado en Asterisk versin 11
Iniciar y ejecutar acciones de arranque y parada de Asterisk.
Utilizar la Lnea de Comandos (CLI) de Asterisk
Utilizar la lnea de comandos (CLI) de Asterisk.

Introduccin
Es este laboratorio instalaremos un Servidor de Comunicaciones Asterisk
versin11 en una maquina virtual con Sistema Operativo Linux Centos 6.4
Reconoceremos los principales directorios de operacin de Asterisk y de
Dahdi. Aprenderemos a ingresar a la interfaz de administracin del servidor
Asterisk.

Seguridad

No ingresar con lquidos ni comida al aula de Laboratorio.


Tener cuidado en conectar los equipos utilizando cables y enchufes en
buen estado.
Asegurarse de conectar y desconectar los dispositivos cuando estn
apagados y con su fuente de poder correspondiente.
Al culminar la sesin de laboratorio, apagar correctamente la
computadora y el monitor.
Bajo la orientacin del instructor, guarde los equipos utilizados en los
armarios correspondientes.

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 1

Procedimiento
Pasos Previos:
1. Instalar el sistema Operativo Linux Centos 6.4
2. Instalar el ultimo kernel de nuestra distribucin, para actualizar realizar:
# yum install kernel kernel-devel -y
3. Reiniciar y bootear con el nuevo kernel instalado.
4. Actualizar el Sistema Operativo Base
# yum update
Is this ok [y/N] : y
Si pregunta para aceptar la llave GPGKey presionar "y". Esperar que
bajen los
paquetes de actualizacin y que se instalen. Cuando esto
termine ya tendrs actualizado el Sistema Operativo Centos base.
5. Desactivar el FIREWALL IPTABLES

Ingresar con el usuario: root y password: asterisk


Verificar si el firewall iptablesestejecutndose
# service iptables status

para el firewall iptables y evitar que se inicie cuando iniciemos


nuevamente el servidor
# service iptables stop
# chkconfig iptables of

Comprobamos que el firewall iptables no este ejecutndose


# service iptables status

6. Deshabilitar SELINUX (Secure Enhanced LINUX)

# vi /etc/selinux/config
.
.
.
SELINUX = disabled
.
.
.
.
SELINUXTYPE = targeted

7. Verificar su conexin a Internet es necesario para instalar Asterisk

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 2

Instalacin del Servidor de Comunicaciones Asterisk


8. Habilitar NTP para asegurar la hora del sistema
# yum install ntp -y
# ntpd
El comando ntpd es realizado para asegurar que la hora en el servidor
Asterisk
permanece sincronizado. Importante para las aplicaciones
voicemail y cdr (calldetaild
records).

9. Instalar las siguientes dependencias de ASTERISK, LIBPRI y DAHDI.


# yum install gcc -y
# yum install ncurses -y
# yum install ncurses-devel -y
# yum install make -y
# yum install gcc-c++ -y
# yuminstallzlib -y
# yuminstallzlib-devel -y
# yuminstalllibtool -y
# yuminstallbison -y
# yuminstallbison-devel -y
# yuminstallopenssl-devel -y
# yuminstallopenssl -y
# yuminstall bzip2 -y
# yuminstall bzip2-devel -y
# yuminstallwget -y
# yuminstallnewt -y
# yuminstallnewt-devel-y
# yuminstall libxml2 -y
# yuminstall libxml2-devel -y
# yum install sqlite-devel

10.Verificar que se hayan instalado las dependencias anteriores.

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 3

realizar el siguiente comando el cual muestra si el paquete makeest


instalado
# rpm -qa | grep make
Realizar lo mismo con todas las dependencias instaladas.

11. Compilar la libreralibSRTP para que Asterisk tenga soporte de SRTP


# cd /usr/src
# wget http://srtp.sourceforge.net/srtp-1.4.2.tgz
# tar -zxvf srtp-1.4.2.tgz
# cdsrtp
# CFLAGS ="-Wall -O4 -fexpensive-optimizations -funroll-loops -fPIC"
./configure
# make &&makeinstall

12. Instalar el soporte para trabajar con aplicaciones web php


# yuminstall mysqlmysql-server mysql-devel -y
# yum install httpdphpphp-mysqlphp-gd -y

13. Hacer permanente los servicios


# servicemysqld start
# servicehttpd start
# chkconfigmysqld on
# chkconfighttpd on

14. Descargar los paquetes necesarios para instalar Asterisk


a) Desde Internet
#cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk11.12.1.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linuxcomplete/dahdi-linux-complete-2.10.0+2.10.0.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri1.4.15.tar.gz

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 4

b) Desde la PC del instructor dentro de la red del laboratorio


# scp -r root@IP_PC_INSTRUCTOR:/usr/src/*.gz

/usr/src

15. Descomprimiendo y desempaquetar cada paquete dentro del


directorio /usr/src
Ingresar al directorio /usr/src y descomprimimos y/o desempaquetamos
cada uno
# cd /usr/src
# tar -zxvfasterisk-11.12.1.tar.gz
# tar -zxvfdahdi-linux-complete-2.10.0+2.10.0.tar.gz
# tar -zxvflibpri-1.4.15.tar.gz

16. Compilamos e instalamoslos paquetes de Asterisk


Instalacin de las libreras para Telefona Digital ISDN
# cd libpri-1.4.15
# make clean
# make
# make install

Instalamos los controladores de hardware para telefona de la marca


Digium(asegrese que dispone de conexin de internet puesto que DAHDI
intentara descargar los ltimos firmwares)
# cddahdi-linux-complete-2.10.0+2.10.0.tar.gz
# make clean
# make
# makeinstall
# makeconfig

Instalar el paquete de subversin y habilitar el soporte mp3


# yum install subversion -y
# cd /usr/src/asterisk-11.12.1
# sh contrib/scripts/get_mp3_source.sh

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 5

Instalacion de Asterisk
# cdasterisk-11.12.1
# make clean
# ./configure

# makemenuselect
(Habilitar:

En Add-ons: format_mp3, res_config_mysql, app_mysql, cdr_mysql


AGI Samples: agi-test.agi, eagi-test, eagi-sphinx-test, jukebox.agi
Core Sound Packages: core-sounds-en-wav, core-sounds-en-alaw,
core-sounds-en-gsm,core-sounds-en-g729, core-sounds-es-wav, coresounds-es-alaw, core-sounds-es-gsm,core-sounds-es-g729
Music On Hold : moh-opsound-wav, moh-opsound-alaw, mohopsound-gsm, moh-opsound-g729
Extras Sound Packages: extra-sounds-en-wav, extra-sounds-en-gsm,
extra-sounds-en-alaw)

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 6

# make

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 7

# make install

# make samples
# makeconfig

Iniciando Asterisk
Asterisk puede ser iniciado de diferentes formas:
17. Arranque de Asterisk
# asterisk -vvvvvc
Aparecer una serie de informacin acerca del inicio de asterisk y la consola
de comandos de asteriskCLI>
Podemos ejecutar nuestro primer comando en el CLI de asterisk
CLI>core show versin
Que versin de Asterisk tenemos: __________________________________________
Para obtener informacin sobre el proceso de Asterisk en ejecucin realizar
el siguiente comando:
# ps -aux | grep asterisk
PID (de Asterisk): _______________________
Regresar a la ventana de comandos donde se esta ejecutando asterisk y
detener el servicio ejecutando el siguiente comando
CLI>core stop now

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 8

Qu pront nos muestra? _____________________________

18. Responder el resultado de los siguientes comandos:


CLI>help :
___________________________________________________________________
CLI> core show sysinfo
:_________________________________________________________
CLI> core show uptime
:_________________________________________________________
CLI> core show calls
:____________________________________________________________
# asterisk -rx "core show sysinfo"
:_______________________________________________
# asterisk -rx "core show uptime "
:_______________________________________________
# asterisk -rx "core show calls "
:_________________________________________________
# asterisk -rx "core stop now"
:___________________________________________________

Ing. CIP AlemSullcahuamanValdiglesias

Pgina 9

Vous aimerez peut-être aussi