Ligação Entrante via FXO Caindo

904 views
Skip to first unread message

Marcelo Anversa

unread,
Nov 4, 2015, 4:17:41 AM11/4/15
to elasti...@googlegroups.com
Olá. 

Meu problema está em uma instalação nova de Elastix com uma placa ATOM com dois canais analógicos FXO cujas chamadas entrantes caem poucos segundos depois de terem sido atendidas. 

Antecipadamente agradeço a colaboração em ajudar com esse problema.
Estou começando a aprender Asterisk e Elastix e espero em breve poder colaborar também. 

Pesquisei em vários cantos do Google e de algumas listas e não obtive sucesso para esse problema. 
Por isso, peço ajuda. Estou torcendo para que seja algo tão óbvio que passou desapercebido. 


CENÁRIO Hardware e Software
HP Microserver G8 Pentium 2.5Ghz 10GB Ram 120GB SSD
Placa Analógica ATCOM AXE400PL com dois canais FXO
Elastix 2.5
Asterisk 11.17.1-1

CENÁRIO Linhas, Troncos, Ramais e Rede
- Um tronco SIP com TWSSolutions usado apenas para ligações SAINDO do Elastix
- Duas linhas analógicas da VIVO, conectadas cada um em um canal Analógico FXO da placa ATCOM, usadas para ligações SAINDO e ENTRANDO. 
- 1 Ramal Interno com Yealink SIP-T21P
- 2 Ramal Interno e Externo com softphone em um Android, com BRIA
- 1 Mikrotik como Router e como Wireless Acess Point
- Switch 3COM para a rede interna, onde estão conectados Elastix, Ramal Yealink e o Microtik
NAT configurado e funcionando bem para ramais externos com IP Fixo no Mikrotik e port fowarding OK. 


PROBLEMA
Ao receber chamadas pelas linhas analógicas em poucos segundos a linha cai. 

DIAGNÓSTICO Preliminar
- As chamadas entrantes pelas linhas analógicas são corretamente encaminhadas pela Rota de Entrada no Elastix. 
- Definimos um RingGroup para chamar quando entram chamadas pelos canais analógicos. Os ramais tocam corretamente. 
- Ao atender a chamada, o som é corretamente ouvido nos dois sentidos, em bom volume e sem problemas. 
- Mas, depois de poucos segundos, a ligação cai. 
- Nesse caso, os ramais estão internos, via rede Local e endereçamento privado de rede ethernet. O problema ocorre tanto no Yealink quanto no Bria softphone no Android.


TESTES Realizados
- As ligações de SAÍDA pelas LINHAS ANALÓGICAS FUNCIONAM BEM, sem nenhum problema, tanto com ramais internos como ramais externos via NAT, tanto no Yealink quanto no Bria no Android.  
- As ligações de Saída pelo Tronco SIP funcionam sem nenhum problema, tanto com ramais internos como ramais externos via NAT. 
- As linhas analógicas quando ligadas em aparelhos de telefone comuns recebem chamadas sem nenhum problema. 
- Nas linhas analógicas não há o serviço de Detecta da Telefonica/Vivo. Tentei desativar o identificador de chamada no Elastix, mas o problema permanece o mesmo. 
- Inicialmente as chamadas caiam em 3 segundos. Reiniciei o servidor e as chamadas passaram a cair com um pouco mais de tempo, entre 15 e 25 segundos, todavia continuam todas elas caindo com tempos aleatórios. 

SUSPEITAS
- Aterramento? O circuito que atende o Rack é aterrado, mas não sei qual a qualidade do aterramento. Posso providenciar um terrometro para verificar. 
- Placa ATCOM? Nao tenho outra para testar e não conheço a qualidade dessa placa. Driver? Usei o Hardware Detect Automático no Elastix. 
- Configuração? Será que há alguma configuração para esse assunto? 


Agradeço qualquer dica ou sugestão. 
Se um LOG ou o detalhe de algum arquivo de configuração ajudar é só avisar. 

Saudações!

Luciano Moreira

unread,
Nov 4, 2015, 6:38:01 AM11/4/15
to elasti...@googlegroups.com

Verifique se o DAHDI está configurado com o busydetect. Desligue essa função ou configure corretamente a cadência para o padrão brasileiro.

Luciano Moreira
Logic Telecom LTDa
Fortaleza.


--

---
Você recebeu essa mensagem porque está inscrito no grupo "ElastixBrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para elastixbrasi...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para elasti...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/elastixbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.
--
__
Luciano Moreira
Logic Telecom

Marcelo Anversa

unread,
Nov 5, 2015, 8:07:30 AM11/5/15
to ElastixBrasil
Luciano, agradeço o apoio. 

Aparentemente o problema foi resolvido. A seguir detalho o que foi feito para registrar e quem sabe ajudar mais um novato. 
Fiz várias chamadas de teste de linhas externas para as linhas analógicas entrantes no Elastix e nenhuma das chamadas caiu.
Um das chamadas deixei mais de 45 minutos e não houve problema. 

A sequencia de testes foi a seguinte:

# Tentativa 1
O busdetect estava desativado. 
Apenas Ativei e o problema permaneceu. 

@/etc/asterisk/chan_dahdi.conf
busydetect=yes              
busycount=3


# Tentativa 2
Modifiquei o seguinte e o problema permaneceu. 
@/etc/asterisk/chan_dahdi.conf
language=br
busydetect=yes
busycount=3
busypattern=250,250
hanguponpolarityswitch=yes
callprogress=yes
progzone=br

# Tentativa 3 - RESOLVEU
Mantive o /etc/asterisk/chan_dahdi.conf da tentativa 2

Modifiquei o seguinte:

@/etc/asterisk/indications.conf

country=br

[br]
description = Brazil
ringcadance = 1000,4000
dial = 425
busy = 425/250,0/250
ring = 425/1000,0/4000
congestion = 425/250,0/250,425/750,0/250
callwaiting = 425/50,0/1000
dialrecall = 350+440                         ; Dialrecall not used in Brazil standard (using UK standard)
record = 425/250,0/250                     ; Record tone is not used in Brazil, use busy tone
info = 950/330,1400/330,1800/330     ; Info not used in Brazil standard (using UK standard)


@ /etc/dahdi/system.conf
loadzone        = br
defaultzone     = br

Aurelio de Souza Ribeiro Neto

unread,
Feb 21, 2017, 1:33:14 PM2/21/17
to ElastixBrasil, marcelo...@gmail.com
Prezado Marcelo,
   
  So uma duvida: no meu caso, sempre que eu faço um reboot no server, o meu indications volta para "us".

  Como eu faço para resolver isso?? Você sabe?

  Uso Elastix 4.0.0-1

Obrigado

Aurélio

Aurelio de Souza Ribeiro Neto

unread,
Mar 7, 2017, 7:54:35 PM3/7/17
to ElastixBrasil, marcelo...@gmail.com
Pessoal,

   Resolvi! 

No painel de controle do Elastix, acessar no menu do lado esquerdo: Security/Advanced Settings
Habilitar a opcao Enable direct access (Non-embedded) to FreePBX e preencher a senha com a senha de root da máquina
Em seguida, acessar PBX/PBX Configuration e no menu Vertical, escolher Unembedded FreePBX
No FreePBX, acessar: Settings/Advanced Settings e alterar Country Indication Tones para Brazil. Clicar no tick para salvar.
Repetir os procedimento para Enable direct acess no Elastix, para desabilitar.

   Aurélio
Reply all
Reply to author
Forward
0 new messages