[AsteriskBrasil] uso de PAP2 com NAT e/ou STUN - longa

Pedro Zorzenon Neto pedro2009 em mandic.com.br
Quinta Maio 21 09:53:23 BRT 2009


Olá, bom dia,

   Este é meu primeiro post para a lista, e também minha primeira 
experiência com Asterisk. Peço desculpas pelos erros básicos ;-)

   O que quero configurar está ligado assim:

   Em casa, ligado na ordem 1-2-3-4
     1-Aparelho Telefonico
     2-Linksys PAP2  (IP Privado, Fixo, 192.168.x.y)
     3-Roteador Zinwell G220
     4-Modem Telefonica Speedy (IP Público, Dinâmico)

   No Trabalho, ligado na ordem 1-2-3-4
     1-Modem Embratel (IP Público, Dinâmico, costuma ficar com o mesmo 
IP por mais de 1 semana, com registro de DNS exemplo.dyndns.org 
apontando para o IP)
     2-Servidor Linux, com asterisk (2 IPs, um em cada rede) - 
desabilitei o firewall durante os testes
     3-gateway FXO de 4 portas (IP Privado, 192.168.w.z)
     4-pabx analogico da empresa ligado em uma das linhas do FXO

   O objetivo é poder de casa chamar e receber chamadas dos ramais da 
empresa na minha casa, uma vez que estou tendo que trabalhar de casa 
neste mês.

   As configurações que fiz estão assim:
     Asterisk 1.4.21.2 - Debian Lenny 32 bits
     sip.conf
      [345]     ; PAP2 FXS
      type=friend
      username=345
      secret=senha
      allow=all
      host=dynamic
      qualify=1500
      nat=route
      canreinvite=yes
      [201]     ; gateway FXO
      type=friend
      allow=all
      host=dynamic
      qualify=200
     extensions.conf
      exten => 1,1,Dial(sip/345)
      exten => 0,1,Dial(sip/201)

    Também tentei as seguintes combinações no sip.conf:
     canreinvite=yes e nat=route
     canreinvite=no e nat=route
     canreinvite=yes e nat=yes
     canreinvite=no e nat=yes
     canreinvite=yes e nat=no
     canreinvite=no e nat=no

   No PAP2, segui todos os passos de configuração citados aqui:
http://lists.digium.com/pipermail/asterisk-biz/2005-September/008165.html
   Estes parametros são:
    Handle VIA received: Yes
    Handle VIA rport: Yes
    Insert VIA received: Yes
    Insert VIA rport: Yes
    Substitute VIA Addr: No
    Send Resp To Src Port: No
    STUN Enable: No
    STUN Test Enable: No
    STUN Server:
    EXT IP:
    EXT RTP Port Min:
    NAT Keep Alive Intvl: 15
    NAT Mapping Enable: Yes
    NAT Keep Alive Enable: Yes
    NAT Keep Alive Msg: $NOTIFY
    NAT Keep Alive Dest: $PROXY
    No lugar de configurar o IP, login e senha, eu prencho 
exemplo.dyndns.org, porta 5060, login 345, senha senha

   Para evitar problemas de codecs (nesta fase inicial de testes), 
deixei o FXO e o PAP2 com G711u.

   O que eu consigo fazer:
     Me parece que a sinalização está OK, pois se de casa eu disco 0, a 
sinalização chega até o FXO e ele pega a linha
     Me parece que a sinalização está OK, pois se da empresa eu disco no 
ramal, o PAP toca em casa.
     O que não acontece é o sinal de audio... me parece que o RTP está 
com problemas.

   Como sou novo em telefonia/voip/asterisk, quero pedir algumas dicas 
de como debugar, e como resolver isso. Tenho conhecimentos para 
configurar firewall, nat, sniffer, etc... o que precisar para conseguir 
um diagnóstico mais correto.

   Alguém dá uma luz?

   Obrigado,
   Abraços,
   Pedro



Mais detalhes sobre a lista de discussão AsteriskBrasil