Telefone IP SIP não registra.[RESOLVIDO]
-
Se a imagem de cima é um dump na wan, seu problema provavelmente é de nat porque está aparecendo o ip da lan na wan.
-
Se a imagem de cima é um dump na wan, seu problema provavelmente é de nat porque está aparecendo o ip da lan na wan.
Os logs que eu coloquei é referente ao DUMP na LAN.
A imagem (fundo preto) é referente a um IFTOP na WAN.
Observação: Analisando a LAN via TCPDUMP peguei este trecho:
22:05:19.511785 ARP, Request who-has 192.168.4.174 tell 192.168.4.112, length 46 22:06:19.671856 ARP, Request who-has 192.168.4.174 tell 192.168.4.112, length 46 22:07:19.831419 ARP, Request who-has 192.168.4.174 tell 192.168.4.112, length 46
O problema pode estar ai?
-
Rode o tcpdump na wan, especifico na porta 5060 ou a porta sip que estiver usando. Se aparecer o ip interno do seu servidor, revise suas regras de outbound nat.
-
Rode o tcpdump na wan, especifico na porta 5060 ou a porta sip que estiver usando. Se aparecer o ip interno do seu servidor, revise suas regras de outbound nat.
Coloquei o ip interno do servidor asterisk no aparelho telefonico e rodei o dump na WAN, conforme me pediu e filtrei apenas a porta 5060 (utilizada para o SIP).
o IP: 10.0.0.5 - Interface WAN.
Lembrando que o servidor asterisk e o telefone IP estão na mesma rede.
Obrigado.
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on re0, link-type EN10MB (Ethernet), capture size 65535 bytes 23:11:32.435690 IP 10.0.0.5.5060 > 93.115.26.10.33077: SIP, length: 552 23:11:33.472155 IP 10.0.0.5.5060 > 158.69.249.69.5071: SIP, length: 583 23:11:36.436252 IP 10.0.0.5.5060 > 93.115.26.10.33077: SIP, length: 552 23:11:37.472127 IP 10.0.0.5.5060 > 158.69.249.69.5071: SIP, length: 583 23:11:40.435336 IP 10.0.0.5.5060 > 93.115.26.10.33077: SIP, length: 552 23:11:41.472096 IP 10.0.0.5.5060 > 158.69.249.69.5071: SIP, length: 583 23:11:45.472022 IP 10.0.0.5.5060 > 158.69.249.69.5071: SIP, length: 583
-
Não trabalho com VoIP mas,
As settings nao funcionam no IPPHONE e funcionam no SIP Software ?
Eu não acho que é o PFS, principalmente usando o Asterisk na rede local. -
Não trabalho com VoIP mas,
As settings nao funcionam no IPPHONE e funcionam no SIP Software ?
Eu não acho que é o PFS, principalmente usando o Asterisk na rede local.Olá vsaad, obrigado pela contribuição.
No caso, eu consigo registrar (autenticar no servidor) por softphones (software instalado nos computadores) na rede local e endereço IP externo normalmente.
O problema está quando eu conecto o telefone IP (físico) da grandstream na rede local. Ele não registra nem com reza braba. Possuo outras unidades interligadas via openVPN pfsense, levei este mesmo aparelho para outra unidade e registrou normalmente.Parece que algo está bloqueando este aparelho apenas em minha rede local. Porém, já liberei todo o tráfego com o destino e origem para os ips do servidor e telefone e nada funciona.
EDIT:
Fiz um teste com meu celular se conectando na mesma rede em que o telefone físico está e analisei via tcpdump pelo endereço externo.
Quando conectei via softphone pelo meu celular… ele mandou do ip correto (meu endereço externo), quando eu tentei conectar pelo aparelho que não está conectando... ele não utiliza o IP correto... Parece que o mesmo não encontra o servidor SIP e fica enviado um broadcast para encontrá-lo. -
Boa tarde.
O que é importante voce saber é que o SIP requer que a porta 5060 TCP e UDP estejam liberadas no seu modem e estejam sendo redirecionada para o seu servidor asterisk. Essa porta é usada para a sinalização. Voce tambem deve liberar as portas 1000 a 2000 da mesma formas, essas portas são usadas dinamicamente para a transmissão do audio.
Outro ponto importante a fazer é abrir o arquivo sip.conf e para cada ramal externo adicionar a flag "nat=yes".
Recomendo que voce utilize o IAX, com ele não será necessário abrir todas essas portas no seu roteador e tambem não tem problema com o NAT.
Para utilizar o IAX apenas libere a porta 4569 no seu roteador. Como software phone voce pode usar p ZOIPER. Experimente!
Outro detalhe está usando apenas internamente certo, já verificou tbm se não tem ninguem com o mesmo IP que o SEU.
-
Boa tarde.
O que é importante voce saber é que o SIP requer que a porta 5060 TCP e UDP estejam liberadas no seu modem e estejam sendo redirecionada para o seu servidor asterisk. Essa porta é usada para a sinalização. Voce tambem deve liberar as portas 1000 a 2000 da mesma formas, essas portas são usadas dinamicamente para a transmissão do audio.
Outro ponto importante a fazer é abrir o arquivo sip.conf e para cada ramal externo adicionar a flag "nat=yes".
Recomendo que voce utilize o IAX, com ele não será necessário abrir todas essas portas no seu roteador e tambem não tem problema com o NAT.
Para utilizar o IAX apenas libere a porta 4569 no seu roteador. Como software phone voce pode usar p ZOIPER. Experimente!
Outro detalhe está usando apenas internamente certo, já verificou tbm se não tem ninguem com o mesmo IP que o SEU.
Olá Douglas,
Creio que estas configurações de encaminhamento estão corretas levando em consideração que eu consigo registrar o meu telefone IP estando FORA da minha rede utilizando o IP externo. O problema é que apenas o telefone IP dentro de minha rede não conecta nem pelo IP interno nem externo, os softphones conectam normalmente tanto dentro de minha rede, quanto fora.
Já efetuei a troca do equipamento pensando ser ele o motivo da não autenticação, porém sem sucesso.
Criei o ramal IAX, porém sem sucesso.
-
Alguma outra sugestão?
-
Alguma outra sugestão?
Ta bem estranho, usando SIP Software (Computador ou no Cel) registra normal, e no IP Phone nao….. Somente na rede local.
Da para vc explicar a topologia um pouco melhor? Endereçamento ip dos servidores? da rede local?
Vc n tem VLAN? os switches sao configuraveis?
As configuracoes de protocolo e codec do IP Phone sao as mesmas setadas pelo SIP Software?
-
Alguma outra sugestão?
Ta bem estranho, usando SIP Software (Computador ou no Cel) registra normal, e no IP Phone nao….. Somente na rede local.
Da para vc explicar a topologia um pouco melhor? Endereçamento ip dos servidores? da rede local?
Vc n tem VLAN? os switches sao configuraveis?
As configuracoes de protocolo e codec do IP Phone sao as mesmas setadas pelo SIP Software?
Obrigado pela ajuda.
Possuo um balanceador de carga e firewall (draytek) antes do pfSense em DMZ para a placa 10.0.0.5 do pfsense.
Servidor Asterisk/Elastix - 192.168.4.220 - PORTA SIP: 5060 UDP
Rede local: 192.168.4.0/255.255.255.0
IP do aparelho telefone: 192.168.4.174/255.255.255.0
Não possuo VLan, os switchs são gerenciáveis (nao configurado).
Tenho outras 4 unidades ligadas via OpenVPN Pfsense, funcionando normalmente. Fiz um teste levando este telefone físico para outra unidade (ligada por VPN) e o mesmo registrou normalmente.O estranho é que ele tenta se conectar pela porta 5080 em um IP que desconheço:
08:51:24.793021 IP 192.168.4.174.5080 > 224.0.1.75.5060: SIP, length: 660
Sendo que já está setado corretamente no aparelho o IP do servidor e etc.
Adicionei essa regra como testa no NAT LAN para teste, sem resultado positivo tbm.
-
Qual IP do PFS? Ele é o Default GW?
No IP Phone vc setou o ip do asterisk direto ou ele vai pro gateway que faz um NAT?Alguma outra sugestão?
Ta bem estranho, usando SIP Software (Computador ou no Cel) registra normal, e no IP Phone nao….. Somente na rede local.
Da para vc explicar a topologia um pouco melhor? Endereçamento ip dos servidores? da rede local?
Vc n tem VLAN? os switches sao configuraveis?
As configuracoes de protocolo e codec do IP Phone sao as mesmas setadas pelo SIP Software?
Obrigado pela ajuda.
Possuo um balanceador de carga e firewall (draytek) antes do pfSense em DMZ para a placa 10.0.0.5 do pfsense.
Servidor Asterisk/Elastix - 192.168.4.220 - PORTA SIP: 5060 UDP
Rede local: 192.168.4.0/255.255.255.0
IP do aparelho telefone: 192.168.4.174/255.255.255.0Não possuo VLan, os switchs são gerenciáveis (nao configurado).
Tenho outras 4 unidades ligadas via OpenVPN Pfsense, funcionando normalmente. Fiz um teste levando este telefone físico para outra unidade (ligada por VPN) e o mesmo registrou normalmente.O estranho é que ele tenta se conectar pela porta 5080 em um IP que desconheço:
08:51:24.793021 IP 192.168.4.174.5080 > 224.0.1.75.5060: SIP, length: 660
Sendo que já está setado corretamente no aparelho o IP do servidor e etc.
Adicionei essa regra como testa no NAT LAN para teste, sem resultado positivo tbm.
-
Qual IP do PFS? Ele é o Default GW?
No IP Phone vc setou o ip do asterisk direto ou ele vai pro gateway que faz um NAT?Alguma outra sugestão?
Ta bem estranho, usando SIP Software (Computador ou no Cel) registra normal, e no IP Phone nao….. Somente na rede local.
Da para vc explicar a topologia um pouco melhor? Endereçamento ip dos servidores? da rede local?
Vc n tem VLAN? os switches sao configuraveis?
As configuracoes de protocolo e codec do IP Phone sao as mesmas setadas pelo SIP Software?
Obrigado pela ajuda.
Possuo um balanceador de carga e firewall (draytek) antes do pfSense em DMZ para a placa 10.0.0.5 do pfsense.
Servidor Asterisk/Elastix - 192.168.4.220 - PORTA SIP: 5060 UDP
Rede local: 192.168.4.0/255.255.255.0
IP do aparelho telefone: 192.168.4.174/255.255.255.0Não possuo VLan, os switchs são gerenciáveis (nao configurado).
Tenho outras 4 unidades ligadas via OpenVPN Pfsense, funcionando normalmente. Fiz um teste levando este telefone físico para outra unidade (ligada por VPN) e o mesmo registrou normalmente.O estranho é que ele tenta se conectar pela porta 5080 em um IP que desconheço:
08:51:24.793021 IP 192.168.4.174.5080 > 224.0.1.75.5060: SIP, length: 660
Sendo que já está setado corretamente no aparelho o IP do servidor e etc.
Adicionei essa regra como testa no NAT LAN para teste, sem resultado positivo tbm.
Bom dia vsaad,
Consegui identificar o problema. Era um switch que parecia não encaminhar os pacotes corretamente, foi só trocar a alimentação de dados para o switch do lado que o telefone registrou normalmente.
Posteriormente vou resetar o switch problemático e dar uma olhada com mais tempo.
Agradeço a ajuda de todos!