Istruzioni per la configurazione dei dispositivi VoIP Asterisk PJSIP con autorizzazione tramite indirizzo IP

Istruzioni per la configurazione / Asterisk PJSIP / Asterisk PJSIP trunk

Esempio di configurazione del collegamento Asterisk PJSIP a Zadarma con autorizzazione tramite indirizzo IP.

Se il server con Asterisk si trova su un indirizzo IP "bianco" (non tramite router ma, ad esempio, nel centro dati) le chiamate in uscita possono essere effettuate senza utilizzare login e password sip, con l'autorizzazione per l'indirizzo IP. Le chiamate in entrata possono essere risposte senza registrazione tramite lo schema SIP URI.

Dati indicati nell'esempio:

  • 15555555555 - Il tuo numero virtuale collegato a Zadarma.
  • 2.20.190.41 - Indirizzo IP del tuo server con Asterisk.
  • 101 - Numero interno Asterisk a cui si collega il softphone/telefono IP per ricevere ed effettuare chiamate.

Nell'area personale, nella sezione “Impostazioni/Numero virtuale”, inoltra le chiamate dal numero virtuale al server esterno (SIP URI) nel formato 15555555555@2.20.190.41

Creazione di un trunk SIP:

Nell'area personale, nella sezione “Impostazioni - Connessione SIP” in fondo alla pagina, clicca su “Aggiungi trunk SIP”.

Inserisci il nome per il trunk SIP e seleziona uno degli SIP login esistenti, che sarà l'identificatore del trunk SIP e non sarà più disponibile per la registrazione (ricezione di chiamate in entrata).

Aggiungi il tuo indirizzo IP statico o più indirizzi IP (ad esempio, se al tuo centralino è collegato un canale Internet principale e uno di riserva).

Per confermare l'indirizzo IP, è necessario inviare una chiamata al server sip.zadarma.com al numero 8888

Dopo aver confermato il tuo indirizzo IP, puoi effettuare chiamate in uscita inviandoci un INVITE con il numero CallerID desiderato direttamente nell'intestazione From: ciò semplifica notevolmente la configurazione in caso di un numero elevato di numeri e facilita la comprensione del funzionamento dell’instradamento in uscita.

Modifichiamo 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

Numero interno 101 a cui si collega il softphone/telefono IP per ricevere ed effettuare chiamate.


[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

L'instradamento delle chiamate viene configurato nel file extensions.conf


[zadarma-in]
exten => 15555555555,1, Dial(PJSIP/101)                 ;chiamate in entrata vengono inoltrate al numero interno 101      

[zadarma-out]
exten => _XXX,1,Dial(PJSIP/${EXTEN})                    ;chiamate a numeri interni a tre cifre di asterisco
exten => _XXX.,1,Set(CALLERID(num)=15555555555)         ;sostituzione CallerID 15555555555
same => n,Dial(PJSIP/${EXTEN}@zadarma)


Configurazione completata.