Configurar E1 en Elastix o Asterisk

Configurar Tarjeta E1 en Elastix o 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,hdb3
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.

Comentarios

Entradas populares de este blog

Guía de herramientas básicas para estudiantes: 31 apps y webs imprescindibles para ayudarte con los estudios

Comando FOR para archivos BAT

How to Setup and Configure Your Own GitLab Server on Ubuntu 20.04