Como omitir uma linha PSTN ruim no Asterisk

Como omitir uma linha PSTN ruim no Asterisk

Eu tenho um servidor Asterisk/Dahdi que serve como um software PBX PSTN rodando no Debian com uma placa Digium 1TE134F. A configuração está funcionando há algum tempo, mas notamos que uma de nossas linhas está ruim porque o terceiro chamador no sistema (qualquer pessoa que liga quando as duas chamadas anteriores ainda estão ativas) obtém uma conexão tão ruim que mal consegue ouça-nos. Até que isso possa ser consertado, estou tentando encontrar uma maneira de omitir a linha em nosso porta-malas - temos outras sete, o que é suficiente.

Eu tentei mudar canal => 1-8 para canal => 1,2,4,5,6,7,8 em chan_dahdi.conf e fxsks=1-8 para fxsks=1,2,4,5,6, 7,8 /etc/dahdi/system.conf mas isso apenas faz com que a terceira chamada de entrada ativa não seja reconhecida pelo servidor Asterisk, de modo que a chamada não possa ser atendida em vez do efeito desejado do chamada chegando no próximo canal que seria Dahdi/4-1.

Alguém sabe como posso omitir este canal? Abaixo estão meus dois arquivos de configuração mencionados acima. Outra solução seria que a linha ruim fosse o último canal atribuído (atribuído apenas para a 8ª chamada de entrada ativa), mas também não tenho ideia de como fazer isso.

/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

Responder1

Na verdade estou bastante confuso...

1TE134F é uma placa T1/E1, que usaria bchan/dchan. Você tem algum tipo de banco de canais no meio?

fxsks e fxoks são para POTS... que não funcionam em T1/E1. Seu problema definitivamente parece relacionado a uma linha POTS, mas você terá problemas quando souber que cabe à sua empresa de telecomunicações fazer a seleção de canais para chamadas recebidas. Simplesmente eliminar um canal de um grupo não impedirá que sua empresa de telecomunicações passe uma chamada por aquela linha horrível. Você terá que ligar para eles. Vocêpodeexclua-o para não fazer uma chamada nessa linha ... mas se uma chamada chegar, ela apenas tocará e tocará e não sinalizará nada no PBX para fazer algo com esse canal.

Você precisaria ligar para a empresa de telecomunicações e excluir essa linha do grupo de toque deles... então você poderia simplesmente excluir a linha da declaração do grupo:

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

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

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

informação relacionada