Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LAB N3
Instalacin y Configuracin de Asterisk.
Objetivos
Base Terica
Servidor de Comunicaciones Asterisk.Asterisk es un servidor de comunicaciones de cdigo abierto que se ejecuta sobre el Sistema
Operativo Linux, es distribuido bajo la licencia GPL por su creador Mark Spencer desde la pgina
www.asterisk.org
Asterisk es una plataforma diseada para soportar diferente tipo de hardware y comunicar redes
telefnicas de diferentes tecnologas como la telefona tradicional y la telefona IP.
Caractersticas principales:
-
Soporta diferentes tecnologas como RDSI, E1, Telefona Analgica, Telefona IP.
Soporta diferentes protocolos de comunicacin y sealizacin: SIP, H323, MGCP...
Posee un plan de discado flexible y potente.
Posee interfaces que permiten utilizar lenguajes de programacin para extender las
capacidades de Asterisk.
Interfases FXS y FXO son utilizadas para comunicar telfonos y lneas telefnicas
analgicas.
Ejm:
TDM 400P
Interfases Digitales, son interfaces para conectarse a troncales digitales como E1s y T1s.
Ejm:
TE 420P
ARQUITECTURA:
La arquitectura de Asterisk est conformada por un ncleo de central privada que acta junto aun
temporizador un traductor de codecs y un cargador de mdulos. Este ncleo se comunica al
exterior a travs de 4 APIs.
Multiconferencia, IVR, Buzn de Voz, Directorio, aplicaciones
personalizadas, ...
Traductor
de Codecs
Lanzador de
Aplicaciones
Ncleo de
Centralita
Temporizador y
Gestor de
Entradas/Salidas
Cargador de
Mdulos
GSM
G723
G711
MP3
ADPCMA
LINEAR
GSMsf
G723sf
WAV
MP3
API de Canales, Sirve para controlar todas las llamadas del sistema, sean Voz IP, analgicas,
cualquier otra tecnologa; pudiendo desarrollar nuevos canales.
API de Aplicaciones, permite el uso de aplicaciones tanto internas de Asterisk como
aplicaciones personalizadas de los usuarios.
API de Archivos, Sirve para controlar el formato de archivos que pueden ser controlados por el
sistema.
API de CODECs, Controla la traduccin de CODECs entre participantes en una comunicacin.
Entre los principales CODECs soportados tenemos:
- G711
- G729
- GSM
Archivos de Instalacin.Antes de instalar Asterisk es necesario comprobar que el SO Linux tenga instalado lo siguiente:
- kernel-headers
- kernel-devel
- gcc
- make
Para instalar Asterisk debemos compilar los siguientes paquetes:
- zaptel, son los drivers para las tarjetas analgicas, incluso cuando no necesitemos
instalar tarjetas analgicas debemos instalar este paquete para que nos proporcione un
reloj que ser utilizado por algunas aplicaciones de Asterisk.
-
Procedimiento.Previo
1. Anotar la direccin IP de su servidor(PC): _____________________________
INSTALACIN DE ASTERISK
2. Copiar los paquetes al directorio /usr/src
asterisk-1.4.17.tar.gz
zaptel-1.4.8.tar.gz
libpri 1.4.3.tar.gz
3. Descomprimir y desempaquetar cada paquete en el mismo directorio:
Ingresar al directorio /usr/src
#cd /usr/src
Descomprimir y desempaquetar cada paquete
#tar zxfv asterisk-1.4.17.tar.gz
#tar zxfv zaptel-1.4.8.tar.gz
#tar zxfv libpri 1.4.3.tar.gz
Hacer clic en aplicar. El telfono debe registrarse en el servidor asterisk. Comprobar que
tiene lnea.
8. :Verificar el registro del telfono SIP
CLI> sip show peers
9. Verifique la configuracin de cada telfono: por ejemplo para verificar la extensin 3001.
CLI> sip show peer 3001
Qu codec esta usando?
CONFIGURANDO EL PLAN DE DISCADO:
10. Ingresar al directorio /etc/asterisk/ hacer una copia de seguridad del archivo extensions.conf
y crear uno nuevo:
#cd /etc/asterisk/
#mv extensions.conf extensions.conf.old
#vi extensions.conf
11. Ingresar al archivo extensions.conf la configuracin general:
[general]
static=yes
writeprotect=yes
12. Crear el contexto local y agregar 2 extensiones relacionadas con dos dispositivos SIP.
[local]
exten=>3001,1,dial(sip/3001,20,Trt)
exten=>3001,2,hangup
exten=>3002,1,dial(sip/3002)
exten=>3002,2,hangup
13. Recargar los archivos de configuracin desde el CLI de asterisk:
CLI>reload
Nota: para los pasos siguientes visualizar el CLI de asterisk constantemente.
14. Comprobar que se pueden establecer las llamadas entre las extensiones 3001 y 3002.
Observaciones y Conclusiones
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
Preguntas.1. En qu orden deben instalarse el cdigo fuente de astrerisk y los driver zaptel y libpri.
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
3. Qu diferencia hay entre ejecutar asterisk en una consola de comandos y iniciarlo como
servicio?
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Actividades Adicionales
1. Buscar en la pgina de asterisk Qu hardware est disponible para asterisk? Mencione el
uso de al menos 4.
2. Buscar en la pgina de asterisk Qu paquetes adicionales se pueden instalar y para qu
sirven?
3. Investigue y haga un diagrama de 2 posibles implementaciones de de una red telefnica
privada con Asterisk.