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
Que onda david probando la xoom