Configurar Tarjeta E1 en Elastix / Asterisk

Para configurar una tarjeta E1 TE110P T1/E1 en Elastix o Asterisk

Paso 1: Comprobar Existencia de HARDWARE

primero hay que ver si esta bien conectada la tarjeta, para esto se tiene dos opciones primero preguntarle al kernel con lspci nos da este resultado

[root@elastix ~]# lspci
04:08.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface

la segunda es preguntarle al dahdi con lsdadhi

[root@elastix ~]# lsdahdi
### Span 1: WCT1/0 “Digium Wildcard TE110P T1/E1 Card 0″ (MASTER) HDB3/CCS/CRC4 RED
1 PRI Clear (SWEC: OSLEC) RED
2 PRI Clear (SWEC: OSLEC) RED

Paso 2: revisión y edición del archivo /etc/dahdi/modules

Tenemos que ver que módulos de dahi están manejado el hardware instalado y eliminar los módulos que no estemos usando, esto se hace eliminado los módulos de dahdi

el archivo debe quedar comentado la mayor parte y dependiendo de nuestro hardware habilitar el módulo necesario, para este caso el modulo de la tarjeta es el wcte11xp al cual habilito.

Este archivo en particular esta muy bien documentado por lo cual sera fácil escoger el modulo indicado para nuestra tarjeta.

[root@elastix dahdi]# vim /etc/dahdi /modules
.
[...salida suprimida...]
.
# Digium TE110P: PCI single-port T1/E1/J1
wcte11xp
.
[...salida suprimida...]

como podemos ver el archivo tiene los tipos de tarjeta y su modulo .

paso 3: configuración de span (/etc/dahdi/system.conf)

Editamos el archivo system.conf en /etc/dahdi/ para adaptarlo a nuestras necesidades

[root@elastix ~]# vim /etc/dahdi/system.conf

este documento es muy importante configurar en especial las siguientes entradas

SPAN

span=[numero de espan],[origendetiempo],[longitud del cable],[framing],[coding],[crc4],[color]

[numero de espan]: numero del canal e1 si es el primero 1 si es el segundo 2 asi consecutivamente hay que configurar todo esto para cada canal

[origendetiempo]: 0=master 1=slave

[longitud del cable] : 1= 0 – 133fts , 2=133 – 166fts

[framing]: preguntar al TELCO puede ser cas o css para E1 para T1 puede ser  ami ó b8zs (si el telco no proporciona el framing tiene que probar )

[coding]: preguntar TELCO puede ser hdb3 ó ami (comúnmente en Ecuador es hdb3)

[crc4]: (Opcional) prueba de errores, esto debe estar activado por el Telco, si ustedes lo activan y la E1 sincroniza se recomienda activarlo, caso contrario no es necesario.

[color]: (Opcional) color de alarma de estado de asterix normalmente Yellow = cuando asterix no esta e jecutandoce mas info en google.com o anexo

en este caso la configuración es la siguiente

span=1,1,1,ccs,hdb3

BCHAN

son los canales disponibles en la E1 (recordemos que no se debe usar los canales 0 y 16)

bchan=1-15,17-31

DCHAN

son los canales de señalizacion

dchan=16

ECHOCANCELLER

es el cancelador de eco que se va a utilizar en ELASTIX es oslec

echocanceller=[cancelador de eco],[canales],…

en este caso

echocanceller=oslec,1-15,17-31

Ejemplo completo:

span=1,1,0,css,hdb
bchan=1-15,17-31
dchan=16
echocanceller=oslec,1-15,17-31

Nota: Esto se debe realizar por cada puerto de la tarjeta E1

paso 4: Editar el archivo /etc/asterisk/dahdi-channels.conf

Luego configurar el archivo /etc/asterisk/dahdi-channels.conf

Nota: en este archivo el simbolo “#” no es para comentar líneas es para incluir, para comentar se usa “;”

En este archivo de configuración nos vamos a topar con muchas opciones. Estas se separan

de la siguiente forma

  • Trunkgroups
    • Channels
      • Group 0
      • Group 1
      • Group x

Se pueden configurar tantos grupos como canales se tengan, esto quiere decir que se puede crear un grupo para cada canal, esto genera mucho problema, lo recomendable es tener un solo grupo cuando se conecta al TELCO, ya que este manda las llamadas por cualquier canal.

Explicare un poco de este archivo.

Channels

En esta sección se configura todas las opciones que van a tener todos los canales en general. Esto quiere decir que serán las opciones por defecto de los canales.

Recomiendo sean las siguientes.

language=es
;relaxdtmf=yes
context=from-pstn
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
echotraining=800
callgroup=1
pickupgroup=1

si necesitas información acerca de esto puedes ver el archivo de configuración de ejemplo donde documentan cada opción

/usr/share/doc/asterisk-X/configs

donde X es la versión de asterisk.

Grupos

Luego de esto se configuran los Grupos

las opciones generales para un E1 son las siguientes

; CONFIGURACION PRIMER E1
group=0
immediate=no
; overlapdial=yes
switchtype=national ; Tambien puede ser euroisdn qsig en fin existen varias opciones
signalling=pri_cpe : puede ser pri_net en caso de que la señal de reloj sea master y pri_cpe en caso de que es esclavo
; resetinterval=never
channel => 1-15,17-31 ; los canales que pertenecen al grupo, en E1 los canales 0 y 16 son para control ;y señalización signalling=pri_cpe (esclavo) o pri_net(maestro)

paso 5: reinicio de los servicios de dahdi y de asterisk/elastix

Finalmente se debe reiniciar los servicios de dahdi y elastix

[root@elastix configs]# amportal stop
[root@elastix configs]# amportal kill
[root@elastix configs]# service dahdi stop
[root@elastix configs]# service dahdi start
[root@elastix configs]# amportal start

Nota: Existe el comando dahdi_tool , con el podemos ver el estado y las alarmas de los puertos E1 de la tarjeta.

para revisar que se levanto el modulo de dahdi

entrar al Cli de Asterix

[root@elastix configs]# rasterisk

y ver si el comando dahdi esta activo, solo debemos presionar da y un “tab” y nos dara los comandos que empiezan con “da”

elastix*CLI> da
dahdi database

Para ver si los canales dadhi están activos

elastix*CLI> dahdi show channels
 Chan Extension  Context         Language   MOH Interpret
 pseudo            default                    default
 1            from-pstn       es         default
 2            from-pstn       es         default
 3            from-pstn       es         default
 4            from-pstn       es         default
 5            from-pstn       es         default
 6            from-pstn       es         default

Y eso es todo, luego a configurar las rutas salientes.