[AsteriskBrasil] RES: Problemas Graves com Registro

Alexandre Abreu alexandre.abreu em redt.com.br
Domingo Outubro 19 23:09:19 BRST 2008


Eu não faço a menor idéia do que você quis dizer com "separando a entrada da
saída", mas alterar o 'type=' nada tem a ver com os problemas de registro
(register => ...). O grande vilão nesse caso é o DNS, como nós todos
sabemos. A implementação do DNS no Asterisk ao que me parece é feita de modo
síncrono, ou seja, envia uma requisição e espera uma resposta ou timeout e
até então nada é executado. Até que tenhamos uma implementação assíncrona,
estamos todos suscetíveis (exceto pela implementação de um caching
nameserver local) a esse desagradável problema.

A diretiva do 'pedantic=yes' está muito mais ligada a questão de
compatibilidade entre SIP stacks (e aqui pode se incluir o handshake de
REGISTRO) do que ao problema original nessa thread que é o "congelamento" do
Asterisk utilizando os hostnames nos registros do sip.conf.

--
Alexandre Abreu
RedT Telecom
http://www.redt.com.br


-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Junior
Polegato - Asterisk
Enviada em: domingo, 19 de outubro de 2008 20:33
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Problemas Graves com Registro

hamasterisk escreveu:
>   Meus caros companheiros de lista, estou com um problema que posso 
> considerar como bem grave com relação a registros.
>   Tenho um escritório de advogacia rodando um servidor de Internet com 
> Linux, fazendo proxy/ firewall. Nessa mesma máquina roda um Asterisk.
>   Existe uma URA para o número principal do escritório, com uma breve 
> saudação (você ligou para xxxx, escolha o ramal desejado). Cada 
> advogado tem um número direto, que toca em seu ramal particular, seja 
> no escritório ou em seu celular Nokia.
>    A URA principal tem vários DID da CTBC e Vono, com uma boa 
> cobertura nas principais cidades do Brasil, totalizando cerca de 30 
> contas.
>    Em algumas oportunidades, o servidor simplesmente pára e não se 
> consegue fazer ligação. O asterisk responde a comandos, mas não aceita 
> que ninguém mais se logue, nem faz ligação. Ao dar reload, o mesmo 
> problema acontece.
> *   Quando tiro as linhas de register do sip.conf e dou reload, o 
> Asterisk aceita os registros e faz ligações normalmente. Mas quando 
> volto o register, o problema retorna.*
>    Não é sempre que isso acontece, mas pelo menos 1 vez por mês, temos 
> esse desagradável problema.
>    Alguém faz idéia do que acontece? Me parece que o servidor fica 
> 'travado' esperando algo vir dos DID.
>    Qualquer idéia ou rumo do que possa ser, é muito bem vindo. Grato a 
> todos pela atenção.

Olá,

       Tive problemas diversos com essas características, dentre eles, 
alguns solucionados usando um DNS na própria máquina com Asterisk ou 
usando o OpenDNS, outros se resolveram usando "pedantic=yes", outros 
separando a entrada da saída, usando apenas "type=peer" e não 
"type=user" e nem "type=friend", e por aí vai... Em suma, torre todas as 
possíveis alternativas e monitore o IP com wireshark, por exemplo, além 
do "sip set debug" da CLI do Asterisk.

       Quanto a trocar o nome pelo IP, nunca tive problemas, a mesmo um 
caso onde o IP foi trocado e o nome mantido, mas isso quando acontece 
você tira de letra. Quanto ao "realm" usado na autenticação, este é 
recebido do servidor onde está autenticando.

       Boa sorte!

[]'s
           Junior Polegato

_______________________________________________
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



Mais detalhes sobre a lista de discussão AsteriskBrasil