Eu li todos os fóruns aqui, asterisk.org e google sobre esse assunto e ainda não consegui acertar. Aqui estão os detalhes do SIP. Domínio SIP sip.provider.com:5060 Outbound Proxy sip10.provider.com:5090 Nome de usuário 1386269xxxx Senha 123456789 ID de autorização 123456789 (ID de autenticação e senha são iguais)
Como eu disse, tentei pesquisar no Google, mas todos os tutoriais mostram exemplos sem diferentes nomes de host e ID de autenticação. Não sei como descrever isso no sip.conf. Também é necessário usar este tronco sip para chamadas de entrada e saída. E esses tutoriais estão dizendo type=peer. Estou intrigado porque acho que deveria ser type=friend. Por favor ajude.
Responder1
Aqui está o que eu definiria em sip.conf
register => username:[email protected]
[myprovidername]
host=sip10.provider.com
outboundproxy=sip10.provider.com:5090
type=friend
fromuser=username
defaultuser=username
secret=password
context=myproviderinbound
- Em relação a "registrar =>" não sei se o seu provedor de SIP exige, mas... Meu palpite é que sim. Então adicione esta linha, é assim que seu provedor SIP ligará para você (para saber seu IP)
Agora, você deve poder ligar agora, originar uma chamada na linha de comando:
asterisk*CLI> channel originate SIP/myprovidername/8005551212 application playback demo-congrats
Para receber uma chamada, agora adicione um contexto em extensions.conf com o nome do seu sip.conf e atenda a chamada, como:
[myproviderinbound]
exten => _X.,1,Answer()
same => n,Playback(demo-congrats)
same => n,Hangup()
Quando terminar, certifique-se de recarregar sip.conf & extensions.conf emitindo:
asterisk*CLI> sip reload
asterisk*CLI> dialplan reload