<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2769" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>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.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Bom, agora vamos a mensagem:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Os codecs estão habilitados de forma correta sim 
(ulaw,alaw e GSM)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Já testei com as duas partes usando X-Lite, e com 
outros clientes na ponta de cá, e ainda não funciona.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>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)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Com o debug, eu não consegui entender nada... 
Aliás, acho que nem apareceu nada...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>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.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Será que é isso ou eu estou viajando?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Alguém já fez o asterisk funcionar atrás do nat com 
os clientes espalhados pela internet (ou seja, fora da rede 
interna)?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Obrigado,</FONT></DIV>
<DIV><FONT face=Arial size=2>Vinicius.</FONT></DIV>
<DIV><FONT face=Arial size=2><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>Date: Wed, 2 
Nov 2005 19:11:04 -0300<BR>From: "Jose P. Leitao" &lt;</FONT><A href=""><FONT 
face="Times New Roman" size=3>jose.leitao@oi.com.br</FONT></A><FONT 
face="Times New Roman" size=3>&gt;<BR>Subject: Re: [AsteriskBrasil] NAT SIP 
X-Lite Só uma ponta ouve<BR>To: "A Comunidade Brasileira do PBX 
OpenSource"<BR>&lt;</FONT><A href=""><FONT face="Times New Roman" 
size=3>AsteriskBrasil@listas.asteriskbrasil.org</FONT></A><FONT 
face="Times New Roman" size=3>&gt;<BR>Message-ID: &lt;</FONT><A href=""><FONT 
face="Times New Roman" 
size=3>002301c5dffa$51359010$6401a8c0@homeland</FONT></A><FONT 
face="Times New Roman" size=3>&gt;<BR>Content-Type: text/plain; 
charset="iso-8859-1"<BR><BR>Oi Vinicius,<BR><BR>&nbsp;&nbsp;&nbsp; Sugiro você 
habilitar o debug do SIP, no *:<BR><BR>sip debug ip &lt;ip do 
cliente&gt;<BR><BR>&nbsp;&nbsp;&nbsp; Verifique se ambos os interlocutores estão 
usando os mesmos codecs e que <BR>estão habilitados no arquivo 
sip.conf:<BR><BR>allow=ulaw<BR>allow=gsm<BR><BR>&nbsp;&nbsp;&nbsp; O cliente 
externo está com a opção NAT ativada? Ele está configurado com <BR>algum 
servidor STUN?<BR><BR>&nbsp;&nbsp;&nbsp; Uso o tcpdump para verificar se os 
pacotes udp do RTP (voz) estão <BR>chegando na porta esperada.<BR><BR>Espero que 
isso possa ajudar.<BR><BR>SDS<BR><BR>José Leitão<BR>&gt;&nbsp; ----- Original 
Message ----- <BR>&gt;&nbsp; From: Vinicius<BR>&gt;&nbsp; To: </FONT><A 
href=""><FONT face="Times New Roman" 
size=3>AsteriskBrasil@listas.asteriskbrasil.org</FONT></A><BR><FONT 
face="Times New Roman" size=3>&gt;&nbsp; Sent: Wednesday, November 02, 2005 2:28 
PM<BR>&gt;&nbsp; Subject: [AsteriskBrasil] NAT SIP X-Lite Só uma ponta 
ouve<BR><FONT face=Arial size=2>&gt;</FONT><BR><FONT face=Arial 
size=2>&gt;</FONT><BR><FONT face=Arial size=2>&gt;</FONT>&nbsp; Olá!<BR><FONT 
face=Arial size=2>&gt;</FONT><BR><FONT face=Arial size=2>&gt;</FONT>&nbsp; Estou 
testando o Asterisk aqui, e funciona perfeitamente para rede <BR>&gt;interna. 
Consigo falar entre ramais, ligações externas via Broadvoice, <BR>&gt;possuo 
clientes X-Lite, Sipura e Grandstream, todos funcionando 
<BR>&gt;perfeitamente.<BR><FONT face=Arial size=2>&gt;</FONT><BR><FONT 
face=Arial size=2>&gt;</FONT>&nbsp; Agora gostaria que funcionasse com um 
cliente externo.<BR>&gt;&nbsp; Eu testei com o X-Lite, e o que acontece é que 
ele (que está fora da rede <BR>&gt;interna) ouve o que falamos aqui, mas nós 
aqui não ouvimos o que ele fala.<BR><FONT face=Arial size=2>&gt;</FONT><BR><FONT 
face=Arial size=2>&gt;</FONT>&nbsp; Se alguém puder me ajudar, ficaria 
grato.<BR><FONT face=Arial size=2>&gt;</FONT><BR><FONT face=Arial 
size=2>&gt;</FONT>&nbsp; Obrigado,<BR>&gt;&nbsp; Vinicius.<BR>&gt;<BR>&gt;&nbsp; 
Alguns dados (meio) técnincos:<BR>&gt;<BR>&gt;&nbsp; Nossa rede está atrás de um 
servidor Linux.<BR>&gt;&nbsp; O Asterisk está instalado em outra máquina linux 
(dentro da rede interna)<BR>&gt;&nbsp; O Firewall do servidor está totalmente 
aberto (INPUT, OUTPUT, FORWARD)<BR>&gt;&nbsp; O Nat está assim:<BR>&gt;&nbsp; 
#(O Asterisk possui ip: 192.168.10.46)<BR>&gt;<BR>&gt;&nbsp; iptables -t nat -A 
PREROUTING -p udp --dport 10000:20000 -i eth0 -j <BR>&gt;DNAT --to 
192.168.10.46<BR>&gt;&nbsp; iptables -t nat -A PREROUTING -p udp --dport 5060 -i 
eth0 -j DNAT --to <BR>&gt;192.168.10.46<BR>&gt;&nbsp; iptables -t nat -A 
PREROUTING -p udp --dport 8000:8012 -i eth0 -j <BR>&gt;DNAT --to 
192.168.10.46<BR>&gt;<BR>&gt;&nbsp; iptables -t nat -A PREROUTING -p udp --dport 
16384:16482 -i eth0 -j <BR>&gt;DNAT --to 192.168.10.46<BR>&gt;&nbsp; iptables -t 
nat -A PREROUTING -p udp --dport 3478 -i eth0 -j DNAT --to 
<BR>&gt;192.168.10.46<BR>&gt;<BR>&gt;&nbsp; # E eh claro:<BR>&gt;&nbsp; iptables 
-t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j SNAT --to 
<BR>&gt;meu_ip_real</FONT><BR></DIV></FONT></BODY></HTML>