Exemplo de configuração para conectar Asterisk a Zadarma com autorização por endereço IP.
Se o servidor com Asterisk estiver no endereço IP "em branco" (não através de router mas, por exemplo, no centro de dados) as chamadas saídas podem ser realizadas sem utilizar o login e senha sip, com a autorização para o endereço IP. As chamadas recebidas podem ser respondidas sem registo pelo esquema SIP URI.
Os dados são indicados no exemplo:
- 15555555555 - o teu número virtual conectado em Zadarma.
- 2.20.190.41 - endereço IP do teu servidor com Asterisk.
- 101 - extensão Asterisk à qual se conecta softphone/telefone IP para receber e realizar chamadas.
Na área pessoal, na seção "Configuração - Números virtuais" envia o número para "Servidor externo (SIP URI)" em formato 15555555555@2.20.190.41
Criação do tronco SIP:
Na área pessoal, na seção "Configuração - Ajustes SIP" na parte inferior da página clica em "Adicionar tronco SIP".
Indica o nome do tronco SIP e seleciona um dos nomes de usuário/login SIP existentes. Este será o identificador do tronco SIP e já não estará disponível para o registo (recepção de chamadas recebidas).
Adiciona o teu endereço IP estático ou vários endereços IP (por exemplo, se a tua central se conectar com o canal principal e de reserva).
Para confirmar o endereço IP é necessário fazer uma chamada para o servidor sip.zadarma.com para o número 8888
Depois da confirmação do teu endereço IP podes realizar chamadas saídas enviando-nos INVITE com o número necessário CallerID diretamente no título da mensagem From: o que simplifica a configuração quando existem muitos números e facilita a compreensão do funcionamento do encaminhamento das chamadas saídas.
Editamos sip.conf
[general]
srvlookup=yes
[zadarma]
host=sip.zadarma.com
fromdomain=sip.zadarma.com
insecure=invite,port
type=peer
disallow=all
allow=alaw&ulaw
dtmfmode=auto
context=zadarma-in
directmedia=no
[zadarma2]
host=sipurifr.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[zadarma3]
host=sipde.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[zadarma4]
host=sipuriny.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[101] ; extensão do seu Asterisk
secret=password
host=dynamic
type=friend
context=zadarma-out
O encaminhamento das chamadas é configurado no ficheiro extensions.conf
[zadarma-in]
exten => 15555555555,1, Dial(SIP/101) ;chamadas recebidas são direcionadas para o número de extensão 101
[zadarma-out]
exten => _XXX,1,Dial(SIP/${EXTEN}) ;chamadas para extensões com três dígitos e asterisco
exten => _XXX.,1,Set(CALLERID(num)=15555555555) ;substituir CallerID 15555555555
same => n,Dial(SIP/zadarma/${EXTEN})
A configuração está finalizada.