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

Esempio di configurazione per collegare Asterisk 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 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]                                                   ;numero interno del tuo asterisco
secret=password
host=dynamic
type=friend
context=zadarma-out

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


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

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


Configurazione completata.