You are on page 1of 11

06/10/2013

UNIDAD 09
Tarjetas Analgicas

Introduccin
Nuestro servidor de comunicaciones ya est
funcionando con telfonos SIP y telfonos
analgicos. Pero solo nos permite llamadas
entre los telfonos locales y los telfonos de otro
servidor asterisk.
Ahora necesitamos comunicarnos con el
exterior para eso deberemos conectarnos a la
PSTN, para esto utilizaremos hardware Digium y
configuraremos Asterisk para que utilice lneas
analgicas y digitales.
2

06/10/2013

Objetivos
Configurar lneas analogas o troncales TDM
para comunicarse con la PSTN.
Configurar el plan de discado para atender
llamadas entrantes y salientes hacia la PSTN.

Agenda
Configurando tarjetas DIGIUM TDM
Implementando el plan de discado
Aplicaciones

06/10/2013

Configurando Tarjetas Digium


TDM

Tarjeta TDM400P
Es una tarjeta Digium que soporta hasta 4
mdulos donde podemos colocar interfase FXS
y/o FXO.

06/10/2013

Mdulos FXS / FXO


El mdulo s110m de
color verde provee un
puerto con sealizacin
FXS.
El mdulo x100m de
color rojo provee un
puerto con sealizacin
FXO.
7

system.conf
system.conf se ubica en la carpeta /etc/dahdi a
diferencia
del
resto
de
archivos
de
configuracin. Aqu se configura el hardware
dahdi como son las tarjetas TDM400P.
Este archivo es ledo por el programa dahdi_cfg
para la configuracin de los drivers.

06/10/2013

system.conf
La sealizacin FXS / FXO en el system.conf
est dada por las siguientes opciones.
fxols indica sealizacin FXO loop-start
fxogs indica sealizacin FXO ground-start
fxoks indica sealizacin FXO kewl-start
fxsls indica sealizacin FXS loop-start
fxsgs indica sealizacin FXS ground-start
fxsks indica sealizacin FXS kewl-start
9

system.conf
Asumimos que tenemos una tarjeta TDM400P con 2
mdulos FXS en los canales 1 y 2; y 2 mdulos
FXO en los canales 3 y 4. El archivo de
configuracin /etc/dahdi/system.conf quedara de la
siguiente manera:
fxoks=1,2
fxsks=3,4
loadzone = fr
defaultzone = fr
10

06/10/2013

Cargando los mdulos


Para cargar los mdulos se deben ejecutar los
siguientes comandos en el shell de Linux:
# modprobe wctdm
# dahdi_cfg -vvv

11

system.conf
Configurando y cargando el mdulo dahdi lo
tenemos disponible para que cualquier aplicacin
haga uso de l. Para que Asterisk pueda utilizarlo
es necesario que configuremos el archivo
/etc/dahdi/system.conf.
Aqu se configuran que canales de la tarjeta
digium y como sern utilizados por asterisk por el
mdulo chan_dahdi.
12

06/10/2013

Ejemplo de chan_dahdi.conf
[trunkgroups]
[channels]
usecallerid=yes
hidecallerid=yes
callwaiting=yes
threewaycalling=yes
transfer=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
13

chan_dahdi.conf (cont.)
group 1
signalling=fxo_ks
language=en
context=reception
channel => 1,2
group 2
signalling=fxs_ks
language=fr
context=from-PSTN
channel => 3,4
14

06/10/2013

Implementando el plan de
discado

15

Nomenclatura de canales
La sintaxis para nombrar canales DAHDI es la
siguiente.
Canales de entrada:
DAHDI/<channel>

Ejm:
DAHDI/1
DAHDI/3
DAHDI/g0
16

06/10/2013

Plan de Discado
La configuracin del plan de discado para un canal DAHDI FXS es
de la siguiente manera:
[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()
[from-PSTN]
exten => s,1,Dial(SIP/2003,10,Ttr)
[to-PSTN]
exten => _[2-7]XXXXXX,1,Dial(DAHDI/g2/${EXTEN})
17

Aplicaciones
Record Graba la voz que ingresa a un canal.
La sintaxis es la siguiente:
Record(filename.format[|silence][|mxduration][|option])

18

06/10/2013

Aplicaciones
Background Tocar la lista de archivos
especificada mientras espera que se ingrese un
nmero de extensin.
La sintaxis es la siguiente:
Background(filename1[&filename2...][|options[|langoverri
de][|context]])

19

Aplicaciones
WaitExten Espera a que se ingrese una nueva
extensin, dndole la oportunidad al que llama
de marcar una nueva extensin.
La sintaxis es la siguiente:
WaitExten(seconds)
WaitExten([seconds][|options])
20

10

06/10/2013

Resumen
La configuracin del hardware Digium se hace en el
archivo /etc/dahdi/system.conf, aqu se definen
principalmente los ______ configurados y la
sealizacin.
La configuracin de los canales analgicos del mdulo
DAHDI en asterisk se hace en el archivo
/etc/asterisk/chan_dahdi.conf aqu se definen la
sealizacin y los parmetros que utilizar asterisk para
administrar dichos canales.
En el plan de discado se agregan los canales analgicos
utilizando el formato _____, que indica el tipo de canal y
el nmero de canal que estamos utilizando.
21

Gracias por su atencin . . . !!!

11

You might also like