Se o Asterisk mostrar que o seu softphone está inacessível, você deve verificar o caminho do seu softphone para o Asterisk para descobrir onde os pacotes SIP estão se perdendo.
Verifique estes pontos:
1- Em sip.conf
verifique se a linha com externip contém o endereço IP externo que seu Asterisk está usando.
2- Em sip.conf
, deve haver uma seção para o seu softphone. Algo parecido com isto para a extensão 3030:
[3030]
deny=0.0.0.0/0.0.0.0
secret=mysecret
dtmfmode=inband
canreinvite=yes
context=from-internal
host=dynamic
trustrpid=yes
sendrpid=no
type=friend
nat=no
port=5060
qualify=yes
qualifyfreq=60
transport=udp,tcp,tls
dial=SIP/3030
permit=0.0.0.0/0.0.0.0
Verifique se o segredo é o mesmo que a senha configurada no softphone.
3- Se o firewall está usando NAT então na configuração anterior você tem que habilitar nat e verificar no Asterisk os parâmetros no arquivo sip_nat.conf
.
4- O registro de asterisco fornecerá mais informações sobre a negociação do SIP entre o softphone e o Asterisk. Um login bem-sucedido é assim:
[2016-08-16 11:12:21] NOTICE[4124]: chan_sip.c:23707 handle_response_peerpoke: Peer '3030' is now Reachable. (1ms / 2000ms)
Por favor, atualize sua pergunta com informações sobre qual softphone você está usando e a versão do Asterisk que você tem.