Olá Romeu, eu passei por problemas com NAT no asterisk e resolvi da seguinte forma.<br>Na arquivo sip.conf (coloque lá mesmo se usar banco de dados para configurar os ramais) adicione as seguintes linhas:<br>nat=yes<br>externip=
<a href="http://200.152.8.37">200.152.8.37</a> (seu endereço IP)<br>localnet=<a href="http://192.168.5.0/255.255.255.0">192.168.5.0/255.255.255.0</a> (seu endereço local)<br><br>Essa configuração fará com que os ramais SIP que vc usar no asterisk automaticamente adicionem no SDP o endereço correto.
<br><br>Isso é tão interessante que vc não precisa nem que o endereço externo seja da interface do Asterisk, pode ser um endereço do seu firewall ou roteador. <br>No caso de o endereço não ser o do asterisk, vc deve criar uma rota no seu firewall para direcionar as chamadas destinadas a porta 5060 (SIP) e as do RTP para o seu servidor asterisk interno.
<br>Pra definir quais portas RTP o Asterisk deverá escutar, configure em rtp.conf as seguintes linhas:<br>rtpstart=10000 (porta rtp inicial)<br>rtpend=20000 (porta rtp final)<br><br>E depois habilite esse range no seu firewall.
<br><br>Espero ter ajudado.<br><br><br>Alexandre B Barreto<br>Analista de Segurança em Tecnologia VoIP<br>ITA<br>12 39473814 / 9136-9547<br><br>