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