5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 1/13
REDES Y COMUNICACIONES DE DATOS
TELECOMUNICACIONES IIVI CICLO
LABORATORIO N° 09
“TARJETAS ANALOGICAS Y PLAN DE DISCADO”
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 2/13
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 3/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
Objetivo s:
• Configurar teléfonos Analógicos.• Configurar troncales Analógicas.• Utilizar aplicaciones en el plan de discado.• Hacer una red con teléfonos analógicos y teléfonos IP.
Equipos, Materiales, Programas y Recursos:
• Una computadora con SO Linux y Asterisk instalado.• Una tarjeta Digium con 2 puertos FXS Y 2 puertos FXO• Una tarjeta Sangoma con 02 puertos FSX y 02 puertos FXO• Teléfonos analógicos.• Teléfonos IP por software y/o hardware.
Introducción:
En este laboratorio aprenderemos a configurar las tarjetas analógicas Digium TDM ySangoma utilizando los drivers dahdi y wanpipe respectivamente para utilizar interfacesFXS donde colocaremos teléfonos analógicos. Se configurarán los canales analógicos enAsterisk utilizando el archivo system.conf para utilizarlos en el plan de discado. Seimplementará una red híbrida agregándole a esta configuración los teléfonos SIP quevimos la clase anterior.
Seguridad:
• Ubicar maletines y/o mochilas en el gabinete al final de aula de Laboratorio.•
No ingresar con líquidos ni comida al aula de Laboratorio.• Tener cuidado en conectar los equipos utilizando cable y enchufes en buenestado.• Asegurarse de conectar y desconectar los dispositivos cuando estén apagados.• Al culminar la sesión de laboratorio, apagar correctamente la computadora y elmonitor.
Dpto. de Informática Pág. 3
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 4/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
IntroducciónLa instalación de la tarjetas analógicas y digitales dependerá del fabricante y del tipo demodulo de driver linux a usar con Asterisk los cuales son dahdi (zaptel en versiones 1.2 y1.4) en el caso de Digium y wanpipe en el caso de tarjetas Sangoma. Actualmente Asteriskrecomienda usar DAHDI para el manejo de las tarjetas analógicas y digitales.
TARJETAS ANALÓGICAS SANGOMA y DIGIUM CON DAHDI y WANPIPE
Se deberá haber instalado y compilado el modulo zaptel y dahdi antes de la instalación desoftware asterisk, luego se procederá a configurar los siguientes archivos:
En el caso de usar dahdi:
• system.conf Ubicado en /etc/dahdi , aquí se configura la señalización y el tipo decanal dahdi que la tarjeta Digium tiene instalada como hardware FXS, FXO ycanales E1/PRI.
• chan_dahdi.conf Ubicado en /etc/asterisk, aquí se configura parámetros deseñalización de los canales analógicos dahdi de la tarjeta Digium.
PARTE I – INSTALACIÓN TARJETA ANALOGICA SANGOMA CON DAHDI
Las interfaces FXS y FXO de las tarjetas Sangoma son identificadas por medio de colores,las interfaces FXS son de color verde y las FXO de color rojo, cada tarjeta FXS contienedos canales de voz, el slot de la derecha son los canales 1 y 2 y el slot izquierda junto a losconectores telefónicos son los canales 3 y 4 y la asignación de los canales en losconectores telefónicos se asignan de abajo hacia arriba empezando por el canal 1.
También es necesario energizar la tarjeta para el funcionamiento del generador detimbrado.
Procedimiento
Obtener el archivo wanpipe-3.5.20.tgz el cual se encuentra en la página web de Sangomao en directorio /usr/src Wanpipe tiene los driver de las tarjetas analógicas y digitales delfabricante Sangoma.
Previo
1. Ingresar a /usr/src y copiar archivo wanpipe-3.5.20.tgz a /usr/local, descomprimir elarchivo wanpipe-3.5.20.tgz y descargar con yum las librerías flex:
Dpto. de Informática Pág. 4
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 5/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
# cd /usr/src
# cp /usr/src/wanpipe-3.5.20.tgz /usr/src
# tar –zxvf wanpipe-3.5.20.tgz
# yum install flex*
2. Instalar y compilar Sangoma wanpipe:
# cd /usr/src/wanpipe-3.5.20
# ./Setup dahdi
• Ingrese Y al salir el siguiente mensaje:
Would you like to install WANPIPE now? [y] Y/N: Y
•
Ingresar el directorio de trabajo dahdi (/usr/src/dahdi_linux), seleccione: 1
1: /usr/src/dahdi_linux-2.4.1.2
Please select working dahdi directory [1-1] [m]: 1
!!!!!!! Esperar el proceso de compilación !!!!!!!!!!!!
• En este paso se creará los archivos de configuración para dahdi incluyendo losarchivos system.conf en /etc y chan_dahdi /etc/asterisk, ingrese: Y
Would you like to configure wanpipe devices for DAHDI ? (Y/N): Y
• El siguiente paso creará los archivos DAHDI, chan_dahdi.conf en /etc/asteriskingrese: 1
Would you like to generate /etc/asterisk/chan_dahdi.conf:
1. YES2. NO
[1-2] : 1
• Detección de tarjeta Sangoma A200, ingrese: 1
Would you like to configure AFT-A200 on SLOT:4 BUS:33
1. YES2. NO
[1-2] : 1
• Seleccione el tipo de codec G711 a usar, ingrese: 1
Dpto. de Informática Pág. 5
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 6/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
1. MULAW - North American2. ALAW - Europe
[1-2] : 1
• Seleccione el tipo de protección de Red, ingrese: 1
Which Operator Mode will be used?
1. FCC2. TRB213. AUSTRALIA
[1-2] : 1
• Luego confirme la instalación de acuerdo a lo solicitado en los mensajes siguiente:
Press any key to continue
AFT-A200 configured on SLOT:4 BUS: 33 SPAN:1
Analog card configuration complete
Press any key to continue
• Luego se aceptará la confirmación de la configuración, ingrese: 1
Configuration Complete ! Please Select Following:
1. YES
2. NO
[1-2] : 1
• Guardar los cambios ingresando la opción: 1 o 3
• Activar la carga del driver de la tarjeta Sangoma al iniciar el Sistema Operativo,seleccione: 1
Would you like wanrouter to start on system boot ?
1. YES
2. NO
[1-2] : 1• Cargar el archivo dahdi_cfg, el cual activa los canales de la tarjeta Sangoma,
ingrese: 1
Would you like to execute `dahdi_cfg` each time wanroute start ?
1. YES2. NO
[1-2] : 1
3. Comandos de operación y mantenimiento (!!!!!!!!!!!!! No Ejecutar):
Dpto. de Informática Pág. 6
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 7/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
# wancfg_dahdi (para instalar los drivers Sangoma y archivos dahdi)
# wanrouter start (carga los drivers a memoria del linux)
# dadhi_cfg (activa los canales de la tarjeta Sangoma)
4. Paramos el el servicio asterdik:
# service asterisk stop
5. Verificar el archivo system.conf ubicado en /etc/dahdi:
loadzone=usdefaultzone=us
#Sangoma AFT-A200 [slot:4 bus:33 span:1] <wanpipe1>
fxoks=1echocanceller=mg2,1fxoks=2echocanceller=mg2,2fxsks=3echocanceller=mg2,3fxsks=4echocanceller=mg2,4
6. Reiniciar el servicio dahdi:
# service dahdi restart
Configurando canales DAHDI:
7. Ingresar al directorio /etc/asterisk/ hacer una copia de seguridad del archivochan_dahdi.conf y crear uno nuevo:
#cd /etc/asterisk/#mv chan_dahdi.conf chan_dahdi.conf.old#vi chan_dahdi.conf
8. Ingresar al archivo chan_dahdi.conf la configuración general para los canales:
[trunkgroups]
[channels]context=defaultusecallerid=yeshidecallerid=nocallwaiting=yesusecallingpres=yescallwaitingcallerid=yesthreewaycalling=yes
transfer=yescanpark=yescancallforward=yes
Dpto. de Informática Pág. 7
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 8/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
callreturn=yesechocancel=yesechocancelwhenbridged=yesrelaxdtmf=yesrxgain=0.0txgain=0.0group=1callgroup=1pickupgroup=1immediate=no
9. Ingresar y modificar el archivo chan_dahdi.conf la configuración de los canales FXS:
context=internosgroup=1echocancel=yessignalling = fxo_kschannel => 1
context=internosgroup=1echocancel=yessignalling = fxo_kschannel => 2
• Nota: Se debe tener en cuenta que en la tarjeta Sangoma la interfase FXS es vistaen Asterisk como una FXO y la interfase FXO como FXS.
10. Ingresar y modificar el archivo chan_dahdi.conf la configuración de los canales FXO:
context=pstngroup=0echocancel=yessignalling = fxs_kschannel => 3
context=pstngroup=0echocancel=yessignalling = fxs_kschannel => 4
11. Iniciamos el servicio asterisk:
# service asterisk start
12. Verificar si los teléfonos analógicos reciben tono de marcado.
_____________________________________________________________________ __
13. Ingresar a la línea de comandos de asterisk y ver los canales configurados:
# asterisk –r
CLI> dahdi show channels
14. Para ver la configuración de un canal en particular:
Dpto. de Informática Pág. 8
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 9/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
CLI> dahdi show channel 1
Configurando el Plan de Discado:
15. Ingresar al directorio /etc/asterisk/ hacer una copia de seguridad del archivoextensions.conf y crear uno nuevo:
# cd /etc/asterisk/# mv extensions.conf extensions.conf.old# vi extensions.conf
16. Ingresar al archivo extensions.conf la configuración general:
[general]static=yes
writeprotect=yes
17. En el contexto internos y agregar 2 extensiones relacionadas con dos dispositivosDAHDI.
[internos]
exten=> 1101,1,dial(dahdi/1,20,Trt)exten=> 1101,2,hangup
exten=> 1102,1,dial(dahdi/2,20,Trt)
exten=> 1102,2,hangup18. Agregar 2 extensiones:
exten=>1001,1,Answer exten=>1001,2,Echo
exten=>1002,1,Answer exten=>1002,2,Playback(hello-world)exten=>1002,3,Hangup
Guardar la configuración.
19. Recargar los archivos de configuración desde el CLI de asterisk:
CLI> reload
20. Comprobar que se pueden establecer las llamadas entre las extensiones 1101 y 1102.
21. Asegurarse que esté en una verbosidad alta
CLI>core set verbose 5
22. Establecer llamadas entre los teléfonos configurados y observar en el CLI de Asterisk
los eventos registrados.
Dpto. de Informática Pág. 9
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 10/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
23. Llamar a la extensión 1001 ver la salida en el CLI de Asterisk. Colgar la llamada yobservar la salida del CLI.
24. Llamar a la extensión 1002 ver la salida en el CLI de Asterisk. Colgar la llamada yobservar la salida del CLI.
25. Agregar 2 teléfonos SIP 2001 y 2002 y realizar pruebas de llamadas entre las 4extensiones.
Probando diferentes timbrados
26. modificar el archivo extensions.conf como sigue:
[internos]exten=> 1101,1,Dial(Dahdi/1r2,20,Trt)exten=> 1101,2,Hangup
exten=> 1102,1,Dial(Dahdi/2r3,20,Trt)
exten=> 1102,2,Hangup
27. Establecer llamadas entre los teléfonos 1101 y 1102 configurados. ¿Qué diferenciaobserva?
_____________________________________________________________________ __
_____________________________________________________________________ __
Grabando vozPara que un usuario pueda grabar su voz utilizando un teléfono utilizaremos la aplicaciónRecord.
28. En el archivo extensions.conf agregamos una nueva extensión para grabar voz:
exten=>1003,1,Answer()exten=>1003,2,Record(prueba.gsm)exten=>1003,3,Hangup
29. Desde cualquier teléfono llamar la extensión 1003 y grabar un mensaje. ¿Cómo se
finaliza la grabación? ¿Donde se grabo el archivo? _____________________________________________________________________ __
_____________________________________________________________________ __
_____________________________________________________________________ __
30. Crear otra extensión para escuchar el mensaje grabado y hacer la prueba respectiva.
exten=>1004,1,Playback(prueba)exten=>1004,2,Hangup()
Dpto. de Informática Pág. 10
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 11/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
31. Añadirle un tiempo de espera antes iniciar la grabación y el tiempo que durara lagrabación, modificar la extensión 1003 como sigue. Llamar y observar que ocurre:
exten=>1003,2,Record(prueba.gsm,1,10)
_____________________________________________________________________
__
_____________________________________________________________________ __
32. Para que el mensaje no se sobre-escriba agregar %d al nombre del archivo. Modificar la extensión 1003, grabar varios mensajes y observar que ocurre.
exten=>1003,2,Record(prueba%d.gsm,1,10)
_____________________________________________________________________ __
_____________________________________________________________________ __
Troncal a la PSTN:
33. Agregar en el archivo extensions.conf en el contexto internos para la conexión a lared pública PSTN por medio de las interfaces FXO las cuales están relacionados a loscanales DAHDI/3 y DAHDI/4.
Salida desde extensiones internas a la PSTN:
[salida-a-pstn]
exten=>_777XXXX,1,Dial(Dahdi/3/${EXTEN:3},20,Trt)exten=>_777XXXX,2,Hangup()
Guardar la configuración.
34. Recargar los archivos de configuración desde el CLI de asterisk:
CLI>reload
35.Llamar a un número de la PSTN tomando la línea en el canal 4. Utilizando de losteléfonos analógico o IPs marcar: *9 <num. externo>
Ejm: *93001
Observar en el CLI de Asterisk los eventos registrados.
36. Qué efecto tiene la variable: EXTEN:2
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
37. Agregar en el archivo extensions.conf la extensión que recibirá las llamadas dentro delcontexto entranta-a-pstn y hará timbrar el teléfono IP 2002:
Dpto. de Informática Pág. 11
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 12/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
Ahora crearemos la extensión que recibirá las llamadas de la PSTN, que actuará comola operada de la central telefónica.
[entrada-a-pstn]include=>internal
exten=>s,1,Dial(Dahdi/1,20,Trt)exten=>s,n,Hangup
Guardar y recargar la configuración.
38. Desde un teléfono de la PSTN llamar al número público asignado a la compañía.Observar el CLI de asterisk. ¿Qué teléfono timbra?
Opcional:
Crear una extensión que permita probar los teléfonos utilizando la aplicaronecho
, primerodebe dar un mensaje de bienvenida que explique al usuario el procedimiento a seguir,luego cuando el usuario termine las pruebas presionando #, de un mensaje de despedidaantes colgar.
Hacer un plan de discado con las siguientes extensiones 2103 y 2104 extensiones SIP,2101 y 2102 extensiones analógicas. Cuando la extensión 2101 timbre por mas de 20 seg.Inmediatamente debe timbrar la extensión 2103 y viceversa. Aplicar el mismo concepto alas extensiones 2102 y 2104.
Observaciones y Conclusiones
_____________________________________________________________________ __
_____________________________________________________________________ __
_____________________________________________________________________ __
Dpto. de Informática Pág. 12
5/11/2018 LAB09 Tarj as Asterisk - slidepdf.com
http://slidepdf.com/reader/full/lab09-tarj-as-asterisk 13/13
Interfaces Analógicas y Plan de discadoTelecomunicaciones II
Criterios de Evaluación
Redes y Comunicaciones de DatosRúbrica
Resultado:
a. Los estudiantes, implementan y mantienen Redes de Computadoras ySistemas de Comunicaciones de datos, proporcionando seguridad a losmedios involucrados con el procesamiento y transferencia de información,aplicando técnicas de gestión de proyectos y herramientas modernas.
Criterio de desempeño : a.1. Instala, configura y mantiene equipos de cómputo, redes de datos,sistemas operativos y sistemas de telecomunicaciones.
Curso: Telecomunicaciones II Semestre 6
Actividad: Configuración de Interfaces Analógicas y Plande Discado. Semana 10
Nombre del alumno Sección DocenteAdolfo
Cáceres
Periodo Fecha
CRITERIOS A EVALUACIÓNExcelent
e BuenoRequier e Mejora No aceptable
PuntajeLogrado
Configura los drivers para las interfasesanalógicas FXS y FXO de las tarjetas Digium ySangoma. (laboratorio)
4 3 2 1-0
Configura las interfaces analógicas en elservidor Asterisk.
4 3 2 1-0
Configura el plan de discado en el archivoextensions.conf, y utiliza patrones de marcado.
4 3 2 1-0
Realiza pruebas de conectividad,procedimientos de llamada y analiza losresultados y soluciona los posibles problemas.(laboratorio)
4 3 2 1-0
Describe la secuencia correcta de lasoperaciones y presenta conclusiones yrecomendaciones (informe de laboratorio)
4 3 2 1-0
Puntaje Total
Puntaje Descripción
Excelente 4Demuestra un completo entendimiento del problema o realiza laactividad cumpliendo todos los requerimientos especificados.
Bueno 3Demuestra un considerable entendimiento del problema o realiza laactividad cumpliendo con la mayoría de los requerimientosespecificados
Requiere mejora 2Demuestra un bajo entendimiento del problema o realiza la actividadcumpliendo con la pocos de los requerimientos especificados..
No Aceptable 1-0 No demuestra entendimiento del problema o de la actividad.
Dpto. de Informática Pág. 13