Roteadores SIP e NAT?

2

O SIP não foi desenvolvido tendo os roteadores NAT em mente, e eu gostaria de ir ao fundo desta questão para verificar o que precisa ser feito em todos os dispositivos para que ele funcione com os roteadores NAT e entenda em que contexto não pode ser usado e devo verificar mais alternativas amigáveis com NAT como IAX.

Uma imagem vale mais que mil palavras, aqui está o layout que eu preciso usar:

link

  1. O servidor de PBX está localizado na LAN privada atrás de um roteador NAT conectado à Internet (eu sei que seria mais fácil se ele estivesse localizado na rede pública, mas esse roteador não suporta DMZ, então o servidor tem para estar na rede privada)

  2. Alguns telefones (soft | hard) estão localizados na mesma LAN e conectados ao servidor PBX, junto com um gateway PSTN (Linksys 3102 ou uma placa Digium PCI)

  3. Usuários remotos que usam (soft | hard) telefones estão localizados em algum lugar na rede com IPs dinâmicos e também estão localizados atrás de roteadores NAT

  4. Eu posso ou não ter controle sobre o roteador NAT local onde o servidor PBX está localizado, mas não tenho controle sobre os roteadores NAT remotos, seja porque os usuários não têm o conhecimento do computador para mapear portas ou porque os roteadores estão fora do limite (por exemplo, web cafés, LANs de hotéis, etc.)

É possível configurar o servidor PBX, os telefones (soft | hard) e o gateway PSTN para que todas as conversas funcionem bem, não importa os endpoints (chamador POTS / telefone local, chamador POTS / telefone remoto, local telefones, telefone remoto / telefone local)?

Em quais casos posso esperar problemas e existem soluções?

FWIW, estou inclinado a usar o Freeswitch, mas posso usar o Asterisk se tiver vantagens técnicas nesse contexto.

Obrigado por qualquer informação.

    
por OverTheRainbow 06.10.2009 / 17:03

2 respostas

1

Sem o controle total do roteador na frente do FreeSwitch, esse cenário não será possível.

Você precisa dizer ao roteador para encaminhar todos os pacotes para a máquina FreeSwitch sempre que não houver associação NAT - isso pode ser feito com DMZ ou UPNP (que é suportado pelo FS).

Existe alguma informação disponível em FreeSwitch Wiki

Mas o melhor é ter um endereço IP estático REAL na máquina FreeSwitch.

P.S.  Sou multi-usuário do Asterisk e atualmente estou movendo todos os serviços para o FreeSwitch por causa de sua estabilidade, comunidade e recursos.

    
por 21.11.2009 / 13:53
0

Mike praticamente cobriu muito bem as questões centrais. No entanto, para adicionar ao que ele disse, se o seu roteador NAT suporta ser um servidor VPN que seria um método de backup para pessoas atrás de roteadores NAT realmente quebrados ou ALGs SIP.

Outra opção é executar o Openvpn (ou outro servidor vpn) na caixa FS e a porta encaminhar o tráfego para a caixa FS.

Os telefones SNOM 370, por exemplo, possuem imagens de firmware que podem fazer conexões OpenVPN.

    
por 12.04.2010 / 08:03