Saiba como solucionar a questão de travamento de linhas analógicas utilizando o adaptador ITC4000 da Intelbras em placas de troncos analógicos no Asterisk.
Tenho um servidor com o Elastix versão 2.4 utilizando duas placas analógicas da Digium de 4 canais FXO cada placa, conectadas a interfaces de celular ITC 4000 da Intelbras. Esporadicamente ocorre um problema ao ser encerrada uma chamada, deixando a linha presa na interface de celular. Posteriormente, o tronco FXO fica bloqueado como se uma ligação estivesse em andamento, apesar da ligação já ter sido encerrada na adaptadora ITC 4000. O canal fica ocupado até que a interface de celular seja desligada e ligada novamente.
Buscando a solução para o problema, após muito pesquisar na Internet e tentar diferentes sugestões, a única que definitivamente (e maravilhosamente bem) resolveu o problema, foi esta, compartilhada por Nicolas Tanski Pavão em uma lista de discussão: http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil.
Segue a solução:
1º) Para detecção do desligamento das chamadas habilitei no aparelho da Intelbras ITC 4000 a inversão de polaridade
2º) Adicionei no arquivo /etc/asterisk/chan_dahdi.conf as variáveis de inversão de polaridade para atendimento e desligamento, ficando o arquivo conforme abaixo:
[trunkgroups]
[channels]
context=from-pstn
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
echotraining=800
rxgain=0.0
txgain=0.0
callgroup=1
pickupgroup=1
toneduration=100
loadzone=br
defaulzone=br
progzone=br
;Uncomment these lines if you have problems with the disconection of your analog lines
busydetect=yes
busycount=2
callprogress=yes
relaxdtmf=yes
busypattern=250,250
hanguponpolarityswitch=yes
answeronpolarityswitch=yes
usedistinctiveringdetection = yes
ringtimeout=8000
immediate=yes
#include dahdi-channels.conf
#include chan_dahdi_additional.conf
Novos artigos Linux
-
Comando para Listar Tamanho de Diretórios no Linux
O comando abaixo permite listar o tamanho dos diretórios no Linux e desta forma detectarmos...
-
Recuperar uma unidade ZFS em uma nova instalação do Proxmox
Após trocar um disco de dados no formato ZFS para um novo servidor Promox, para adicionarmos a...
-
Firewall-cmd - Incluindo abertura de portas
O firewall-cmd é um comando para configuração do firewalld do Red Hat Enterprise Linux (RHEL) e...
-
Instalação do Bacula e Webacula no CentOS 8 - Stream
1. Realizar a instalação do apache e PHP: yum install httpd php php-gd php-curl php-mysqlnd -y 2....
-
Acesso SSH por certificado digital (sem usar senha)
Para facilitar o acesso via SSH a servidores ou outros terminais Linux ou OS X, você poderá gerar...
-
Proxmox - remover um node de um cluster
1. Acessar por linha de comando o host e listar os nodes existentes: pvecm nodesroot@proxmox2:~# pvecm...
Novos artigos Mikrotik
-
Configuração de VPN com Mikrotik (PPTP + Roteamento)
Scripts Mikrotik para configuração de VPN entre Matriz e Filial, já considerando que os...
-
Configuração de Internet com PPPoE no Mikrotik
Segue abaixo, arquivo de configuração, já comentado, de como configurar um Mikrotik para fazer...
-
Script de Padronização Mikrotik
Exemplo de Script de Padronização Mikrotik, assista ao vídeo no YouTube: ...
-
Enviando SMS utilizando modem 3G no Mikrotik + script Linux + PHP
Para realizar o envio de SMS utilizando uma routerboard Mikrotik, é necessário instalar um modem...
-
Configuração Otimizada para Enlace Mikrotik
Após verificar a dificuldade de diversas pessoas em otimizar um enlace Mikrotik, utilizando...
-
Script para atualização do No-IP no Mikrotik
Veja como podemos atualizar um IP dinâmico no No-IP. Utilizando este script, podemos atualizar o endereço...