Già abbiamo visto come configurare interni SIP in Asterisk. In questo nuovo articolo vedremo come configurare interni IAX2. IAX2 è un protocollo sviluppato da Mark Spencer (il creatore di Asterisk e fondatore della compagnia Digium). Come tutti i files di configurazione di Asterisk anche questo lo troviamo nella cartella /etc/asterisk.
cd /etc/asterisk
nano iax.conf
[general]
bindport=4569
; La porta UDP usata dal protocollo IAX2. Questo parametro deve essere configurato prima del bindaddr
bindaddr=0.0.0.0
; IP dove Asterisk accetterà le connessioni. Se indichiamo 0.0.0.0 le accetterà su tutti gli IP disponibili nel server.
delayreject=yes
; Questo parametro serve per migliorare la sicurezza di Asterisk contro “brute force password attacks” ritardando l’invio dei rifiuti di autenticazione
srvlookup=yes
; Permette di fare ricerche nei registri DNS SRV basate sui nomi di dominio.Indispensabile per le chiamate in uscita del tipo IAX2/utente@dominio.
accountcode=lss0101
; Genera un conto generale usato al momento di registrare le chiamate.
language=en
; Lingua predefinita per i prompt (inglese).
disallow=all
; Con questo parametro si disattivano tutti i codec audio e video.
allow=alaw
allow=gsm
A partire da questo punto si definiscono i nostri provider VoIP o altre PBX Asterisk con le quali ci vogliamo registrare
;register => marko:secretpass@tormenta.linux-support.net
; Registrazione con nome utente, password e dominio.
;register => joe@remotehost:5656
; Registrazione con nome utente, dominio e porta remota (senza password).
;register => marko:[torkey]@tormenta.linux-support.net
; Registrazione con nome utente, chiave RSA e nome del dominio.
Da questo punto iniziano le configurazioni per gli interni IAX2
[guest]
; Lasciamo questo blocco se vogliamo permettere la connessione a utenti ospiti.
type=user
; Può solamente ricevere chiamate.
context=default
; Il contesto que userà questo utente. Definito nel file extensions.conf.
callerid=”Guest IAX User”
; l’indentificativo del utente ospite.
Configuriamo un interno di prova che useremo per connetterci usando un SoftPhone IAX2
[marko]
; Nome dell’interno.
type=friend
; Tipo friend è user e peer contemporaneamente.
host=dynamic
; Se l’interno non si connette sempre dallo stesso IP indichiamo dynamic, altrimenti indichiamo la direzione IP.
secret=password
; La password
context=phones
; Contesto associato a questo utente nel extensions.conf.
mailbox=1234@default
; parametro per notificare al interno quando sono presenti nuovi messaggi nella segreteria telefonica personale.
qualify=yes
; Serve per controllare periodicamente che l’utente sia connesso al server Asterisk.
callerid = “marko”
; Identificativo di chiamata dell’utente.
requirecalltoken=auto
; A settembre del 2009 c’è stato un aggiornamento del protocollo IAX2 per migliorare la sicurezza. Molti telefoni e Softphone ancora non sono stati aggiornati. Nel caso di telefoni di questo tipo per assicurare la compatibilità con Asterisk bisogna definire questo parametro con l’opzione auto.
Si salvano le modifiche e si aggiorna la configurazione di Asterisk
asterisk -rvvvvvvvvvvvvvvv
CLI> iax2 reload
Per connettere l’interno che abbiamo appena creato useremo el Softphone Zoiper. Lo installiamo e lo apriamo. Entriamo nel menu opzioni e scegliamo “Nuova utenza IAX” e inseriamo il nome:
Nella videata seguente inseriamo i dati dell’interno come li abbiamo definiti nel file iax.conf
Clicchiamo sul bottone “Applicare” e poi OK
Il nuovo interno apparirà registrato.
Adesso possiamo fare chiamate agli altri interni configurati in Asterisk e alle troncali definite. Nonostante non ci siano molti provider VoIP che offrono connessioni IAX2 è protocollo destinato a crescere nei prossimi anni sempre e quando si riesca a migliorare la sicurezza del protocollo.
Commenti recenti
2 settimane 6 giorni fa
3 settimane 3 giorni fa
3 settimane 4 giorni fa
4 settimane 4 giorni fa
5 settimane 12 ore fa
7 settimane 4 giorni fa
7 settimane 5 giorni fa
8 settimane 3 giorni fa
8 settimane 3 giorni fa
9 settimane 5 giorni fa