Asterisk 1.6.X - Configurazione sip.conf - Seconda Parte

Versione adatta alla stampaSend to friendPDF version

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
  • CheapNet
  • Justvoip (uno dei tanti cloni Betamax)

 

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:

  1. Asterisk in un server remoto con le porte utilizzate aperte
  2. Asterisk in una rete locale con indirizzo IP statico
  3. Asterisk in una rete locale, con indirizzo IP dinamico

 

  1. Nel caso che abbiamo installato asterisk in un server remoto e abbiamo aperto le porte necessarie (post precedente) saltare questa parte
  2. Il computer su cui abbiamo installato asterisk ha l’indirizzo locale (per esempio) 192.168.1.200 e il nostro indirizzo IP pubblico (quello che ci viene assegnato quando ci connettiamo a internet con il nostro internet provider preferito) è statico:

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.

 

Etiquetas de Technorati: ,,
Condividi contenuti