Come annunciato nel precedente post, oggi vedremo il secondo blocco della configurazione del sip.conf. Prenderemo come esempi tre provider VoIP che offrono il servizio di chiamate via Internet attraverso il protocollo SIP:
EuteliaVoip oltre a permettere chiamate VoIP, offre numerazioni in quasi tutte le cittá italiane. Lo stesso Offre CheapNet con l’acquisto di uno dei modelli dei telefoni IP Siemens. Justvoip offre (ad oggi), con una ricarica minima di 10 + IVA + Commissione 90 giorni di chiamate gratuite ai fissi di molti paesi tra cui l’Italia (con un limite di 300 minuti a settimana).
Per registrarci da Asterisk a questi servizi, useremo questa sintassi (nell’ultima parte della registrazione del sip.conf vedremo anche come configurarli nella parte dedicata agli interni).
register => utente:password@host/numerointerno
Per EuteliaVoip:
register => numerotelefonoeutelia:password@voip.eutelia.it/numerotelefonoeutelia
Per Cheapnet:
register => numeroutentecheapnet:password@sip.cheapnet.it/numeroutentecheapnet
Per Justvoip:
register => nomeutentejustvoip:password@sip.justvoip.com
Nel caso di justvoip non indichiamo l’ultima parte (numerointerno) perchè justvoip non offre numerazioni telefoniche per l’Italia.
Continuiamo con la configurazione del sip.conf
Dopo la parte del register compaiono una nuova serie di parametri. Analizziamoli.
registertimeout=20 ; se la registrazione non va a buon fine asterisk ci riproverà ogni 20 secondi
registerattempts=10 ; per un numero massimo di 10 volte
Adesso viene una parte abbastanza delicata. Il NAT
Differenti scenari:
configuriamo i seguenti parametri:
localnet=192.168.1.0/255.255.255.0
externip = 1.2.3.4 ; (immettere l’indirizzo IP pubblico, con il quale siamo visibili su internet)
Dobbiamo configurare il nostro router in modo che tutte le richieste indirizzate all’indirizzo IP pubblico e alle porte usate da Asterisk vengano reindirizzate al computer locale dove è installato Asterisk (nel nostro caso 192.168.1.200)
3. Se l’indirizzo IP cambia ogni volta che ci connettiamo ad internet (spegniamo e accendiamo il router ADLS) possiamo risolvere il problema usando il servizio “Dynamic DNS” offerto da dynDNS. Attraverso questo servizio, registriamo un dominio tipo pippo.dyndns.org e sarà dynDNS che si incaricherà di indirizzare il nome del dominio all’indirizzo IP con il quale in quel momento siamo visibili su internet. In sip.conf indicheremo
localnet=192.168.1.0/255.255.255.0
externhost=pippo.dyndns.org
externrefresh=180
Seguendo il file di configurazione di esempio incontriamo un piccolo blocco di quattro parametri:
canreinvite=yes ; Normalmente il flusso audio/video passa da un un interno ad un altro attraverso asterisk. Se vogliamo che questo flusso non passi per asterisk possiamo settare questo parametro a yes. Il problema è che se gli interni sono dietro un NAT, non funziona. È configurabile a livello di di peer/user quindi possiamo lasciarlo così
Gli altri tre sono sullo stesso tema e per adesso non ci interessano in modo particolare.
Possiamo decidere nella parte SIP DOMAIN SUPPORT quali domini e indirizzi IP siano disponibili per la registrazione degli interni a Asterisk. La sintassi del parametro è:
domain=dominio[,<contesto>]
Esempio:
domain=sip.miodominio.com
domain=1.2.3.4
domain=sip.miodominio2.com,clienti-esterni
Spieghiamo:
Con il primo definiamo che per connettersi a Asterisk gli interni (softphone, telefoni IP) dovranno usare nella riga registrar il nome del dominio sip.voztovoice.com
Con la seconda definiamo che anche immettendo l’indirizzo IP 1.2.3.4 gli stessi interni potranno registrarsi a Asterisk
Con il terzo definiamo il dominio per la registrazione e il contesto (poi da definire nel dialplan), a cui avranno accesso gli interni che si connetteranno a asterisk usando il dominio sip.miodominio2.com
Per oggi abbiamo finito. Manca la parte dedicata alla configurazione dei peer, user e friend.
Commenti recenti
4 settimane 5 giorni fa
10 settimane 1 giorno fa
14 settimane 21 ore fa
14 settimane 6 giorni fa
15 settimane 4 giorni fa
15 settimane 5 giorni fa
15 settimane 5 giorni fa
15 settimane 6 giorni fa
16 settimane 1 giorno fa
16 settimane 1 giorno fa