Cómo omitir una línea PSTN defectuosa en Asterisk

Cómo omitir una línea PSTN defectuosa en Asterisk

Tengo un servidor Asterisk/Dahdi que sirve como software PBX PSTN ejecutándose en Debian con una tarjeta Digium 1TE134F. La configuración ha estado funcionando durante algún tiempo, pero notamos que una de nuestras líneas está defectuosa porque la tercera persona que llama al sistema (cualquiera que llama cuando dos llamadas entrantes anteriores aún están activas) obtiene una conexión tan deficiente que apenas puede escúchanos en absoluto. Hasta que se pueda solucionar, estoy tratando de encontrar una manera de omitir la línea en nuestro baúl; tenemos otras siete, lo cual es suficiente.

Intenté cambiar el canal => 1-8 al canal => 1,2,4,5,6,7,8 en chan_dahdi.conf y fxsks=1-8 a fxsks=1,2,4,5,6, 7,8 /etc/dahdi/system.conf pero hacerlo solo hace que la tercera llamada entrante activa no sea reconocida en absoluto por el servidor Asterisk, de modo que la llamada no pueda ser respondida en absoluto en lugar del efecto deseado de la llamada entrante en el siguiente canal que sería Dahdi/4-1.

¿Alguien sabe cómo puedo omitir este canal? A continuación se muestran mis dos archivos de configuración mencionados anteriormente. Otra solución sería que la línea defectuosa fuera el último canal asignado (asignado solo para la octava llamada entrante activa), pero tampoco tengo idea de cómo hacerlo.

/etc/dahdi/system.conf

span=1,0,0,esf,b8zs
fxsks=1-8
fxoks=9-24

loadzone = us
defaultzone=us

/etc/asterisk/chan_dahdi.conf

[trunkgroups]
[channels]
context=default
usecallerid=yes
hidecallerid=no
;callwaiting=yes
callwaiting=no
usecallingpres=yes
callwaitingcallerid=yes
pickupgroup=1
callgroup=1
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
;rxgain=2.0
;txgain=1.0
immediate=no
;busydetect=no
busydetect=yes
busycount=6
musiconhold=native           

; for the POTS lines
signaling=fxs_ks
context=incoming
group=1
channel => 1-8

group=2
; for the internal phones
signaling=fxo_ks
context=internal
channel => 9-24

Respuesta1

La verdad es que estoy bastante confundida...

1TE134F es una tarjeta T1/E1, que usaría bchan/dchan. ¿Tiene algún tipo de banco de canales en el medio?

fxsks y fxoks son para POTS... que no funcionan en T1/E1. Su problema definitivamente parece un problema relacionado con una línea POTS, pero tendrá problemas cuando sepa que depende de su empresa de telecomunicaciones seleccionar el canal para las llamadas entrantes. Simplemente eliminar un canal de un grupo no impedirá que su empresa de telecomunicaciones pase una llamada por esa horrible línea. Tendrás que llamarlos. Túpoderexclúyalo para no hacer una llamada en esa línea... pero si entra una llamada, simplemente sonará y sonará, y no indicará nada en el PBX para hacer algo con ese canal.

Debería llamar a la empresa de telecomunicaciones y excluir esa línea de su grupo de timbre... luego simplemente podría excluir la línea de la declaración de grupo:

----------------------recorte----------------

; for the POTS lines
signaling=fxs_ks
context=incoming
group=1
channel => 1-2
channel => 4-8

----------------------recorte----------------

información relacionada