U11-IAX TroncalesAnalogicas Digitales
-
Upload
italobryan -
Category
Documents
-
view
214 -
download
1
description
Transcript of U11-IAX TroncalesAnalogicas Digitales
29/10/2012
1
Asterisk PBX y Telefonía IP
Asterisk PBX y Telefonía IP
Unidad 11Trunk IAX
Troncales Analógicas
Troncales Digitales
29/10/2012
2
Asterisk PBX y Telefonía IP
Introducción
En esta unidad explicaremos el protocolo IAX v2 parapoder comunicar los anexos de 2 Asterisk remotos.Implementaremos troncales analógicas y digitales paraenviar y recibir llamadas a la PSTN utilizando tarjetasDigium.
� Implementar un troncal IAX
� Implementar una troncal Analógica
� Implemenar una troncal Digital E1
Asterisk PBX y Telefonía IP
Objetivos
29/10/2012
3
� Troncal IAX2
� Troncales Analógicas
� Troncales Digitales E1
Asterisk PBX y Telefonía IP
Agenda
Asterisk PBX y Telefonía IP
TRONCAL IAX2
El protocolo IAX2 fue creado por Mark Spencer para laseñalización de VoIP en Asterisk.
El protocolo crea sesiones internas y dichas sesionespueden utilizar cualquier CODEC que pueda transmitir voz ovídeo.
29/10/2012
4
Asterisk PBX y Telefonía IP
Operación IAX2
IAX es un protocolo para medios y señalización “peer topeer”, su señalización es parecida a la de SIP.
La sintaxis para nombrar canales IAX2 es la siguiente.
Canales de salida:IAX/[<user>[:<secret>]@]<peer>[:<portno>][/<exten>[@<context>][/<options>]]
Ejm:IAX/mark:asdf@myserver/6275@default
Asterisk PBX y Telefonía IP
Nomenclatura IAX2
29/10/2012
5
� La opción de configurar las conexiones IAX2 como trunking optimizael uso del ancho de banda enviando paquetes de voz de diferentesconversaciones al mismo tiempo utilizando la misma cabecera.
� Esto tiene un efecto pequeño si solo se están pasando 2 o 3 canalespero si se utilizan decenas de ellos el ahorro de ancho de banda esenorme.
Asterisk PBX y Telefonía IP
INTERCONECTANDO 2 ASTERISK
El archivo /etc/asterisk/iax.conf está formado por seccionesempezaremos por la configuración de las opciones globales.
[general]bindport=4569bindaddr=192.168.12.1bandwidth=lowjitterbuffer=yesregister => acaceres:[email protected]
Asterisk PBX y Telefonía IP
INTERCONECTANDO 2 ASTERISK
;bindport <port_number> número de puerto de escuche (por defecto 4569).
;bindaddr <ip_address> dirección IP de escucha (por defecto la dirección IP local)
;bandwidth low | medium | high con esta opción se controlan los codecs que serán utilizados, dependiendo del ancho debanda del enlace.
;allow y disallow <codec_name> | all Lo mismo que en sip.conf
;jitterbuffer yes | no activa o desactiva el buffer para controlar el jitter, el buffer es utilizado para maximizar la calidadbalanceando la latencia con el número de paquetes eliminados. (dropp).
;register: es utilizado para que el servidor local asterisk se registre en otro servidor asterisk. Esto es necesario generalmentecuando el servidor local tiene configurada una IP dinámica.
29/10/2012
6
Configurando las entidades
[trujillo]type=friendhost=dynamictrunk=yessecret=welcomecontext=incomingdeny=0.0.0.0/0.0.0.0permit=192.168.1.107/255.255.255.2
Asterisk PBX y Telefonía IP
Interconectando 2 Asterisk
;permit <ip_addr>|<network_addr> Permite llamadas entrantes a unadirección IP o una red.
;deny <ip_addr>|<network_addr> Niega el acceso para llamadas entrantes a laIP o red.
;trunk yes | no Si está puesto en “yes” IAX2 será utilizado en modo trunking.
En el plan de discado podemos ingresar una extensión comosigue:
[toTrujillo]exten=>9001,1,Dial(iax2/trujillo/${exten})
Asterisk PBX y Telefonía IP
Dialplan IAX2
29/10/2012
7
Asterisk PBX y Telefonía IP
Probando la configuración
Una vez configurado debemos recargar la configuración deAsterisk.
CLI>reload
Para comprobar los canales IAX:iax2 show peers.iax2 show channels.
Asterisk PBX y Telefonía IP
Troncales Analógicas
� Definiendo el módulo de la tarjeta analógica
El archivo /etc/dahdi/modules contiene la lista de módulos que sedeberán activar según el modelo de tarjeta analógica Digium quese utilizará.
29/10/2012
8
Asterisk PBX y Telefonía IP
Activando módulo según modelo de
tarjeta
Asterisk PBX y Telefonía IP
El archivo system.conf
� El archivo de configuración system.conf se ubica en el directorio/etc/dahdi a diferencia del resto de archivos de configuración deAsterisk.
� Las configuraciones establecidas en este archivo son:
� Un número asignado como identificador a cada interface TDM.Este identificador debe ser único.
� El tipo de señalización que será utilizado para cada interface TDM.
� Que leguaje será utilizado para los tonos en la tarjeta TDM.(Inglés, Francés, Alemán)
29/10/2012
9
Asterisk PBX y Telefonía IP
El archivo system.conf
La señalización FXS / FXO en system.conf está dada por lassiguientes opciones.
fxols – indica señalización FXO loop-startfxogs – indica señalización FXO ground-startfxoks – indica señalización FXO kewl-start
fxsls – indica señalización FXS loop-startfxsgs – indica señalización FXS ground-startfxsks – indica señalización FXS kewl-start
Asterisk PBX y Telefonía IP
El archivo system.conf (cont.)
Asumimos que tenemos una tarjeta TDM400P con 2 módulos FXSen los canales 1 y 2; y 2 módulos FXO en los canales 3 y 4. Elarchivo de configuración /etc/dahdi/system.conf quedaría de lasiguiente manera:
fxoks=1,2fxsks=3,4echocanceller=mg2,3-4echocanceller=kb1,1-2loadzone = usdefaultzone = us
29/10/2012
10
Para cargar los módulos se deben ejecutar los siguientescomandos en el shell de Linux:
#modprobe wctdm#dahdi_cfg –vv
El comando dahdi_cfg configura la señalización de las tarjetas dahdi, en casode que la tarjeta esté bien configurada la salida es la siguiente:
DAHDI Configuration======================Channel map:Channel 01: FXO Kewlstart (Default) (Slaves: 01)Channel 02: FXO Kewlstart (Default) (Slaves: 02)Channel 03: FXS Kewlstart (Default) (Slaves: 03)Channel 04: FXS Kewlstart (Default) (Slaves: 04)
4 channels configured.
Asterisk PBX y Telefonía IP
Cargando los módulos
Asterisk PBX y Telefonía IP
El archivo chan_dahdi.conf
� Configurando y cargando el módulo dahdi lo tenemos disponiblepara que cualquier aplicación que haga uso de él. Para que Asteriskpueda utilizarlo es necesario que configuremos el archivo/etc/asterisk/chan_dahdi.conf.
� Aquí se configuran qué canales de la tarjeta Digium y como seránutilizados por Asterisk por el módulo chan_dahdi.
� En este archivo controlaremos además otras características yfuncionalidades como CallerID, la cancelación de echo, llamada enespera, y otras opciones de cada canal.
29/10/2012
11
[trunkgroups][channels]
usecallerid=yes ;; callerID sea enviado al teléfono cuando está timbrando.
hidecallerid=yes ;; En interfases FXS no envía el caller ID cuando se realiza una llamada.;; En interfases PRI detiene el envío del caller ID en las llamadas de salida
callwaiting=yes ;; genera “bips de llamada en espera” durante una conversación cuando otra ;; llamada trata de ingresar al canal que ya está hablando.
threewaycalling=yes ;; posible poner una llamada en espera presionando el botón FLASH, y recibir un;; nuevo tono de marcar para hacer otra llamada.
transfer=yes ;; posible poner la llamada en espera y hacer una transferencia llamando al otro teléfono y luego;; colgando
echocancel=yes ;;habilita la cancelación de echo
echocancelwhenbridged=yes ;; habilita o deshabilita la cancelación de echo durante una llamada;; en puente TDM.
rxgain=0.0 ;;Nivel de ganancia de recepción (decibeles)
txgain=0.0 ;; Nivel de ganancia de transmisión (decibeles)
Asterisk PBX y Telefonía IP
El archivo chan_dahdi.conf (cont.)
group 1signalling=fxo_ks language=en context=reception channel => 1
signalling=fxo_ks language=fr context=sales channel => 2
group 2
signalling = fxs_kscontext = entrada_pstnchannel => 3-4
Asterisk PBX y Telefonía IP
El archivo chan_dahdi.conf (cont.)
29/10/2012
12
Asterisk PBX y Telefonía IP
Configurando el DialPlan
La configuración del plan de discado para los canales DAHDI FXS 1 y 2es la siguiente:
[local]
exten => 2001,1,Dial(DAHDI/1,20,trT)exten => 2001,2,Hangup()exten => 2002,1,Dial(DAHDI/2,20,trT)exten => 2002,2,Hangup(
Y para las salidas a la PSTN por los canales FXO 3 y 4 es el siguiente :
[salida-PSTN]
exten => *25[2-7]XXXXXX,1,Dial(DAHDI/g2/${EXTEN:2})same=> n,Hangup())
Asterisk PBX y Telefonía IP
Configurando el DialPlan (cont.)
[local]...
[entrada-PSTN]
exten => s,1,Dial(SIP/${recepcion},20,Ttr)same;=> n,Hangup()
29/10/2012
13
Asterisk PBX y Telefonía IP
Troncales Digitales
Asterisk PBX y Telefonía IP
Troncales Digitales
Asumimos que tenemos una tarjeta TE110 con un canal E1. El archivode configuración /etc/dahdi/system.conf quedaría de la siguientemanera:
span=1,1,0,ccs,hdb3bchan=1-15bchan=17-31dchan=16
fxoks = 32-33fxsks = 34,35loadzone=usdefaultzone=usEchocanceller=mg2,32-33Echocanceller=bk1,34-35
29/10/2012
14
Asterisk PBX y Telefonía IP
Cargando los módulos
Para cargar los módulos se deben ejecutar los siguientes comandos enel shell de Linux:
#modprobe wctlxxp#dahdi_cfg –vv
wctlxxp es el nombre del driver para la tarjeta TE110P.
.
Después de ejecutar dahdi_cfg la salida debe ser parecida a la siguiente:DAHDI Configuration======================
SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)
Channel map:
Channel 01: Clear channel (Default) (Slaves: 01)Channel 02: Clear channel (Default) (Slaves: 02)Channel 03: Clear channel (Default) (Slaves: 03)Channel 04: Clear channel (Default) (Slaves: 04)Channel 05: Clear channel (Default) (Slaves: 05)Channel 06: Clear channel (Default) (Slaves: 06)Channel 07: Clear channel (Default) (Slaves: 07)Channel 08: Clear channel (Default) (Slaves: 08)Channel 09: Clear channel (Default) (Slaves: 09)Channel 10: Clear channel (Default) (Slaves: 10)Channel 11: Clear channel (Default) (Slaves: 11)Channel 12: Clear channel (Default) (Slaves: 12)Channel 13: Clear channel (Default) (Slaves: 13)Channel 14: Clear channel (Default) (Slaves: 14)Channel 15: Clear channel (Default) (Slaves: 15)Channel 16: D-channel (Default) (Slaves: 16)Channel 17: Clear channel (Default) (Slaves: 17)Channel 18: Clear channel (Default) (Slaves: 18)
Asterisk PBX y Telefonía IP
Cargando los módulos (cont.)
Nota : Se ha reducido la salida a 18 canales en la práctica deberá mostrar los 31 canales configurados de la E1y los 4 analógicos.
29/10/2012
15
Asterisk PBX y Telefonía IP
El archivo chan_dahdi_conf
[trunkgroups]
[channels]
group 1..group 2..group=3
switchtype=euroisdnsignalling=pri_cpecontext = from-E1channel=>1-15;17-31
Asterisk PBX y Telefonía IP
Probando la configuración
Después de hacer un reload en la Línea de Comandos de Asterisk.Utilizamos estos comandos:
� dahdi show status – muestra el estatus del sistema actualDAHDI actual.
� dahdi show channels – muestra los canales DAHDIconfigurados.
.
29/10/2012
16
Asterisk PBX y Telefonía IP
Plan de discado
� Extensiones especiales
Asterisk utiliza algunos nombres para extensiones que cumplenpropósitos especiales.
i : Invalid s : Start h : Hangupt : Timeout T : AbsoluteTimeout
Asterisk PBX y Telefonía IP
Plan de discado
Cuando utilizamos los canales FXO para recibir llamadasdesde el exterior, en el plan de discado utilizamos lasiguiente configuración:
[from-E1]
exten => s,1,Answer()exten => s,2,Dial(SIP/5001,20,Ttr)exten => s,3,Hangup
[salida-E1]
exten => _*879XXXXXXXX,1,Dial(DAHDI/g3/${EXTEN:3},20,Ttr)same => n,Hangup()
exten => _*88[2-7]XXXXXX,1,Dial(DAHDI/g3/${EXTEN:3},20,Ttr)same => n,Hangup()
29/10/2012
17
Asterisk PBX y Telefonía IP
Gracias por su atención…!!!