Re: [AsteriskBrasil]NAT SIP X-Lite Só uma ponta ouve
Raphael Cabral
raphael em incorp.com.br
Sexta Novembro 11 10:06:35 BRT 2005
Olá Pessoal
Também estou com um ambiente de NAT e *
Meu X-Lite está fora da rede do Asterisk, e eu consigo realizar chamadas normalmente a partir dele, ou seja, quando ele origina a ligação ambos lados se escutam, porém quando eu tento ligar para ele de algum softphone ou IP Phone não é completada a chamada, na verdade eu escuto a gravação do ASterisk dizendo que o ramal está indisponível porém no status do SIP vejo o ramal externo conectado.
No Asterisk coloquei NAT=YES no ramal externo, e no X-Lite só precisei colocar as informações da conta e SIP PROXY = IP válido e DOMAIN = IP Válido
Ah, em ambos os roteadores eu criei DMZ, no roteador que está o Asterisk criei uma DMz pro IP do Asterisk, no que está o PC com X-Lite criei uma DMZ pro IP do PC
Abraços
Raphael Cabral
----- Original Message -----
From: Vinicius
To: AsteriskBrasil em listas.asteriskbrasil.org
Sent: Thursday, November 10, 2005 12:07 PM
Subject: Re: [AsteriskBrasil]NAT SIP X-Lite Só uma ponta ouve
Primeiramente gostaria de me desculpar pela demora nas respostas, é que eu, até hoje, ainda não havia recebido nem a minha msg. Um amigo meu que me repassou e eu a colei abaixo.
Bom, agora vamos a mensagem:
Os codecs estão habilitados de forma correta sim (ulaw,alaw e GSM)
Já testei com as duas partes usando X-Lite, e com outros clientes na ponta de cá, e ainda não funciona.
Já tentei com a opção nat=yes e dá na mesma (depois, pelo que li, esta opção é para quando o cliente está atrás de NAT e não o servidor - ME CORRIJAM se estiver errado)
Com o debug, eu não consegui entender nada... Aliás, acho que nem apareceu nada...
Com o tcpdum, rodando no roteador (não na máquina onde está o asterisk) eu notei que pacotes UDP são enviados para o cliente externo, porém nenhum pacote chega, o que me levou a crer que o problema deve estar na ponta do cliente, ou seja, ele não está conseguindo entender os pacotes encapsulado pelo NAT, ou está enviando para o endreço errado, possivelmente o ip virtual da máquina asterisk aqui.
Será que é isso ou eu estou viajando?
Alguém já fez o asterisk funcionar atrás do nat com os clientes espalhados pela internet (ou seja, fora da rede interna)?
Obrigado,
Vinicius.
Date: Wed, 2 Nov 2005 19:11:04 -0300
From: "Jose P. Leitao" <jose.leitao em oi.com.br>
Subject: Re: [AsteriskBrasil] NAT SIP X-Lite Só uma ponta ouve
To: "A Comunidade Brasileira do PBX OpenSource"
<AsteriskBrasil em listas.asteriskbrasil.org>
Message-ID: <002301c5dffa$51359010$6401a8c0 em homeland>
Content-Type: text/plain; charset="iso-8859-1"
Oi Vinicius,
Sugiro você habilitar o debug do SIP, no *:
sip debug ip <ip do cliente>
Verifique se ambos os interlocutores estão usando os mesmos codecs e que
estão habilitados no arquivo sip.conf:
allow=ulaw
allow=gsm
O cliente externo está com a opção NAT ativada? Ele está configurado com
algum servidor STUN?
Uso o tcpdump para verificar se os pacotes udp do RTP (voz) estão
chegando na porta esperada.
Espero que isso possa ajudar.
SDS
José Leitão
> ----- Original Message -----
> From: Vinicius
> To: AsteriskBrasil em listas.asteriskbrasil.org
> Sent: Wednesday, November 02, 2005 2:28 PM
> Subject: [AsteriskBrasil] NAT SIP X-Lite Só uma ponta ouve
>
>
> Olá!
>
> Estou testando o Asterisk aqui, e funciona perfeitamente para rede
>interna. Consigo falar entre ramais, ligações externas via Broadvoice,
>possuo clientes X-Lite, Sipura e Grandstream, todos funcionando
>perfeitamente.
>
> Agora gostaria que funcionasse com um cliente externo.
> Eu testei com o X-Lite, e o que acontece é que ele (que está fora da rede
>interna) ouve o que falamos aqui, mas nós aqui não ouvimos o que ele fala.
>
> Se alguém puder me ajudar, ficaria grato.
>
> Obrigado,
> Vinicius.
>
> Alguns dados (meio) técnincos:
>
> Nossa rede está atrás de um servidor Linux.
> O Asterisk está instalado em outra máquina linux (dentro da rede interna)
> O Firewall do servidor está totalmente aberto (INPUT, OUTPUT, FORWARD)
> O Nat está assim:
> #(O Asterisk possui ip: 192.168.10.46)
>
> iptables -t nat -A PREROUTING -p udp --dport 10000:20000 -i eth0 -j
>DNAT --to 192.168.10.46
> iptables -t nat -A PREROUTING -p udp --dport 5060 -i eth0 -j DNAT --to
>192.168.10.46
> iptables -t nat -A PREROUTING -p udp --dport 8000:8012 -i eth0 -j
>DNAT --to 192.168.10.46
>
> iptables -t nat -A PREROUTING -p udp --dport 16384:16482 -i eth0 -j
>DNAT --to 192.168.10.46
> iptables -t nat -A PREROUTING -p udp --dport 3478 -i eth0 -j DNAT --to
>192.168.10.46
>
> # E eh claro:
> iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j SNAT --to
>meu_ip_real
------------------------------------------------------------------------------
_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Acesse o wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20051111/5ea086a9/attachment.html
Mais detalhes sobre a lista de discussão AsteriskBrasil