Dahdi 2.4.1, Asterisk 1.6.2.18, dchan, Changing signalling on channel 16
By: Date: abril 19, 2011 Categories: Consultoria y Manuales,Redes y Telecoms

Debido a una instalación de emergencia, instale el Asterisk 1.6.2.17.2 con el driver DAHDI 2.4.1 y el openr2 1.3.1

Este articulo puede ser tomado como una actualización de como instalar lineas E1 en un Asterisk, en el articulo anterior habia que parchar el asterisk de la serie 1.4

Instalar un E1 sobre Asterisk 1.6.2 es mucho mas sencillo, ya que se puede omitir la parte del parche de asterisk que era algo engorrosa. La serie 1.6.2 no requiere parche, ya que desde su origen viene con soporte nativo a usar la librería Open R2

Aunque ahora la instalación es tan simple como, no todo funciona como esta documentado.

Instalar, DAHDI, Instalar OpenR2 e Instalar el Asterisk sin necesidad de parchar.

Según la documentación oficial , openr2-guide-0.3

El DAHDI se configura en el archivo /etc/dahdi/system.conf

A DAHDI E1 span is configured like this:

span=1,1,0,cas,hdb3

cas=1-15:1101

dchan=16

cas=17-31:1101

Sin embargo con la version de DAHDI 2.4.1 al ejecutar el dahdi_cfg se obtiene el siguiente error

Changing signalling on channel 16 from Unused to HDLC with FCS check

DAHDI_CHANCONFIG failed on channel 16: Invalid argument (22)

Selected signaling not supported

Possible causes:

dchan is being used on a BRI span (use hardhdlc)

Signaling is being assigned to channel 16 of an E1

Esto causa que los canales E1 no se levanten y que asterisk no reconozca ningún canal DAHDI

Solucion:

Parar completamente asterisk con un

core stop now

sacar completamente de memoria los modulos del kernel del DAHDI, en RedHat seria

service dahdi stop

en otras distros de linux tal vez tengas que hacerlo manualmente con el comando rmmod

Asegurate que el Jumper P3 en la tarjeta Digium esta cerrado, Cerrado es E1, abierto es T1

Remueve la linea

dchan=16

del archivo /etc/dahdi/system.conf, La configuracion que use:

span=1,1,0,cas,hdb3

cas=1-15:1101

cas=17-31:1101

Puedes agregar los canceladores de echo.

span=1,1,0,cas,hdb3

cas=1-15:1101

cas=17-31:1101

echocanceller=mg2,1-15

echocanceller=mg2,17-31

Carga los modulos del kernel de DAHDI, en RedHat

service dahdi start

En otros linux podrías necesitar cargarlos manualmente con modprobe o insmod

La configuración del asterisk, es igual a la de la serie parchada 1.4

One thought on “Dahdi 2.4.1, Asterisk 1.6.2.18, dchan, Changing signalling on channel 16

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *