Configurando E1 R2 modificado en tarjeta Sangoma A101 Elastix 4.0

Hola que tal, me vi en la necesidad de armar un pbx de respaldo y aprovechando que tenía   una tarjeta E1 Sangoma A101  para aceptar un servicio E1 de Voz del carrier Telmex, procedí a instalarla en un server poweredge que tenia, me descargué Elastix 4 la versión estable y procedí a instalar elastix 4. Terminando la instalacion e insertadala tarjeta sangoma en nuestro server, escribimos en consola  un lspci | grep Net  para ver si la reconoce el sistema operativo:

[root@pbx ~]# lspci | grep Net
05:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
0f:04.0 Network controller: Sangoma Technologies Corp. A200/Remora FXO/FXS Analog AFT card
[root@pbx ~]#

La reconoce como una A200 es normal así que lo primero que haremos será detener los servicios de amportal, wanrouter y dahdi…

# amportal stop

# service dahdi stop

# wanrouter stop

parando amportal

 

Como Elastix ya viene compilado con wanpipe, dahdi y openr2, procedemos a correr el comando wancfg_dahdi

wancfg_dahdi_1

Elegimos la opcion 1 para que genere el archivo /etc/asterisk/chan_dahdi.conf

Luego nos pide seleccionar si es T1 o E1, en nuestro caso seleccionamos E1 (la opcion 2)

wancfg_dahdi_2

Luego en la opcion de “configuring port 1 on AFT-A101 as E1, line coding:HDB3, framing:CRC4” elegimos la opcion 2 para configurarlas por separado. que seria para line coding HDM3 y para framing la opcion NCRC4 (opcion 2)

wancfg_dahdi_4

El clock lo seleccionamos en NORMAL

en signalling seleccionamos la opcion 1 “Zaptel/Dahdi – PRI CPE

en switchtype seleccionamos la opcion 5 “Euro ISDN”

wancfg_dahdi_5

Como mi E1 es de 30 canales lo configuro completo opción 1, (si ustedes tuvieran menos canales elegirían la opción 2 (Fraccional)

El dialplan context seleccionamos “from-pstn” opcion 1

Luego presionamos Enter para continuar… y nos mostrará el sumario de la configuración.

wancfg_dahdi_6

Presionamos 1 para continuar…

 

wancfg_dahdi_8

Ahora elegimos la opcion de guardar cfg y detener los servicios de wanpipe y asterisk. (opción 3)

agregamos iniciar wanrouter en el booteo del sistema (opción 1 YES)

would you like to execute ‘dahdi_cfg’ each time wanrouter starts? elegimos opcion 1 YES.

Ahora lo que sigue es editar el archivo /etc/wanpipe/wanpipe1.conf

localizamos la linea TE_SIG_MODE     y el tipo de señalización lo cambiamos a CAS. quedando de la siguiente manera: TE_SIG_MODE    = CAS

tambien buscamos la linea TE_RX_SLEVEL = 430 y cambiamos el valor a 120. grabamos cambios y salimos.

ahora editamos el archivo /etc/dahdi/system.conf

cambiamos las zonas a méxico…

loadzone=mx
defaultzone=mx

más abajo donde se muestra comentada nuestra tarjeta sangoma detectada…

span=1,1,0,cas,hdb3
cas=1-15:1101
cas=17-31:1101
echocanceller=mg2,1-15,17-31

Se vería mas o menos así…

#autogenerated by /usr/sbin/wancfg_dahdi do not hand edit
#autogenrated on 2016-05-04
#Dahdi Channels Configurations
#For detailed Dahdi options, view /etc/dahdi/system.conf.bak
loadzone=mx
defaultzone=mx

#Sangoma A101 port 1 [slot:4 bus:8 span:1] <wanpipe1>
span=1,1,0,cas,hdb3
cas=1-15:1101
cas=17-31:1101
echocanceller=mg2,1-15,17-31

Ahora editamos el archivo /etc/asterisk/chan_dahdi.conf

Les comparto como quedó el mio…

;autogenerated by /usr/sbin/wancfg_dahdi do not hand edit
;autogenrated on 2016-05-04
;Dahdi Channels Configurations
;For detailed Dahdi options, view /etc/asterisk/chan_dahdi.conf.bak

[trunkgroups]

[channels]
language=es
context=from-pstn
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no


;Sangoma A101 port 1 [slot:4 bus:15 span:1] <wanpipe1>

immediate=no
signalling=mfcr2
mfcr2_variant=mx
mfcr2_get_ani_first=no
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_mfback_timeout=-1
mfcr2_metering_pulse_timeout=-1
mfcr2_forced_relaase=no
; this is for debugging purposes
mfcr2_logdir=log
mfcr2_logging=all
; end debugging configuration
context=from-pstn

echocancel=256
echocancelwhenbridged=no
echotraining=no
group=0
channel =>1-15,17-31

Graban los cambios y reinician el server.

Ya que volvio a levantar nos metemos al cli de asterisk y escribimos mfcr2 show channels

para que nos muestre los canales de nuestro E1, se veria algo así…

verificacion de canales E1

En Rx CAS me los muestra en block porque no le he conectado el E1 ya conectandolo se veria así…

mfcr2_idle

Saludos y espero que les sirva..

 

Acerca de Gerardo Jacinto Astudillo

Interesado en el mundo de las tecnologias de informacion y telecomunicaciones. Vivo en constante aprendizaje. Mis pasatiempos: La música y convivencia familiar. Mi familia es lo mas importante!
Esta entrada fue publicada en Linux. Guarda el enlace permanente.

9 respuestas a Configurando E1 R2 modificado en tarjeta Sangoma A101 Elastix 4.0

  1. Jorge dijo:

    Chido Bro!! y la tarjeta donde la conseguiste??

  2. Bastante interesante, tengo una B601 que no logro hechar a andar, me puedes ayudar y nso arreglamos? Saludos y gracias.

  3. Jose Guadalupe Reyna Chavez dijo:

    Buenas noches el archivo /etc/asterisk/dahdi-channels.conf tambien se modifica o se deja tal cual, con las pruebas como lo indicas asi funciona, solo falta testear el E1.
    En el libro [Elastix a Ritmo de Merengue] de Alfio Muñoz, no menciona nada de modificar este archivo y en otros foros si hacen mencion a modificarlo.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s