Instruções de configuração do equipamento VoIP Asterisk PJSIP com autorização baseada em endereço IP

Instruções de configuração / Asterisk PJSIP / Asterisk PJSIP trunk

Exemplo de configuração para conectar Asterisk PJSIP a Zadarma com a autorização para o 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.

Dados indicados no exemplo:

  • 15555555555 - O teu número direto está conectado a Zadarma.
  • 2.20.190.41 - O endereço IP do teu servidor com Asterisk.
  • 101 - Número de extensão Asterisk ao qual se conecta o softphone/telefone IP para receber as chamadas recebidas e realizar as chamadas saídas.

Na área pessoal, na seção "Ajustes/Configuração - número direto" realiza as chamadas a partir do número direto para um servidor externo (SIP URI) no formato 15555555555@2.20.190.41

Criação do tronco SIP:

Na área pessoal, na seção "Ajustes/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 muito a configuração quando existem muitos números e facilita a compreensão do funcionamento do encaminhamento das chamadas saídas.

Escrevemos pjsip.conf


[udp-transport]
type=transport
protocol=udp
bind=0.0.0.0

[zadarma]
type=aor
contact=sip:15555555555@sip.zadarma.com

[zadarma]
type=endpoint
transport=udp-transport
context=zadarma-in
disallow=all
allow=alaw
allow=ulaw
aors=zadarma
from_domain=sip.zadarma.com
direct_media=no

[zadarma]
type=identify
endpoint=zadarma
match=sip.zadarma.com
match=sipurifr.zadarma.com
match=sipde.zadarma.com
match=sipuriny.zadarma.com


O número de extensão 101 ao qual o softphone/telefone IP deve ser conectado para receber e efetuar chamadas.


[101]
type=endpoint
transport=udp-transport
context=zadarma-out
disallow=all
allow=alaw
allow=ulaw
auth=101
aors=101

[101]
type=auth
auth_type=userpass
password=101
username=101

[101]
type=aor
max_contacts=10

O encaminhamento das chamadas é configurado no ficheiro extensions.conf


[zadarma-in]
exten => 15555555555,1, Dial(PJSIP/101)					;chamadas recebidas são direcionadas para o número de extensão 101                 

[zadarma-out] 
exten => _XXX,1,Dial(PJSIP/${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(PJSIP/${EXTEN}@zadarma)


A configuração está finalizada.