Asterisk na rede interna

Publicado por Nelson Junior em 01/08/2008

[ Hits: 19.386 ]

Blog: http://www.intxtecnologia.com.br

 


Asterisk na rede interna



Muitos ainda têm dificuldades em colocar o Asterisk dentro da rede interna pra funcionar - não é o recomendado, mas às vezes esbarramos nesta situação. Primeiramente, suponho que você tenha um servidor Linux configurado para a distribuição de internet pela sua rede.

Vamos ao que interessa: no servidor firewall iptables - computador que compartilha a conexão com a internet - coloque estas linhas:

iptables -t nat -A PREROUTING -i ppp0 -p udp -m udp --dport 5060 -j DNAT --to-destination <ip do computador asterisk>
iptables -t nat -A PREROUTING -i ppp0 -p udp -m udp --dport 10000:10100 -j DNAT --to-destination <ip do computador asterisk>

Você pode salvar estas linhas no arquivo /etc/rc.local se quiser para que inicie junto com o sistema.

É claro que estamos supondo que sua conexão para a internet é pela interface ppp0. Caso não for, troque por eth0, eth1... Eu limitei a quantidade de portas liberadas pelo protocolo rtp, no meu caso não preciso de muitas. Por padrão o rtp é 10000 até 20000. Porém, limitando o número de portas você tem que configurar o o arquivo /etc/asterisk/rtp.conf e colocar a faixa de porta que quer que o rtp use.

Agora temos que modificar o arquivo /etc/asterisk/sip.conf. Adicione as linhas no arquivo, no contexto 'general', por exemplo:

[general]
localnet=192.168.0.0/255.255.255.0 ; endereço da sua rede interna e a máscara a qual o asterisk pertence.
externip=2xx.2xx.2xx.2xx ; endereço válido do servidor de internet - pode colocar aqui o endereço no-ip, por exemplo.

No arquivo /etc/asterisk/sip_additional.conf:

[usuarioremoto] ; ramal sip
nat=yes
qualify=yes

PS: Para mais informações:
Espero que a dica seja útil para vocês! Um abraço a todos.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalando o Cinnamon no Debian Wheezy

Instalação do driver Realtek r8169 no Ubuntu 8

Como resolver o problema de lentidão na autenticação do SSH

Como instalar o Guest Additions no Debian do Virtualbox

Falha na identificação em phpPgAdmin [Resolvido]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts