In questo articolo, ti mostrerò come installare e configurare Asterisk per agire come un server VoIP ed effettuare chiamate da e verso il telefono Android utilizzando il tuo server VoIP Asterisk. Userò Lubuntu 18.04 LTS per la dimostrazione. Nota che, Lubuntu 18.04 LTS è lo stesso di Ubuntu 18.04 LTS ma con desktop LXDE invece del desktop GNOME 3. Iniziamo.
Installazione di asterisco:
Installazione di Asterisk su Ubuntu 18.04 LTS è davvero semplice. Tutti i pacchetti software sono disponibili nel repository ufficiale dei pacchetti di Ubuntu 18.04 LTS.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository dei pacchetti APT dovrebbe essere aggiornata.
Ora installa il server VoIP Asterisk con il seguente comando:
$ sudo apt install asterisco asterisco-dahdi
Ora premi sì e poi premere
L'asterisco dovrebbe essere installato.
Avvio e arresto del servizio Asterisk:
Ora puoi verificare se il servizio asterisco è in esecuzione con il seguente comando:
$ sudo systemctl status asteriscoCome puoi vedere, il asterisco il servizio è in esecuzione.
Se in ogni caso, il servizio asterisco non è in esecuzione, è possibile avviare il servizio asterisco con il seguente comando:
$ sudo systemctl start asteriscoSe vuoi interrompere il servizio asterisco per qualche motivo, esegui il seguente comando:
$ sudo systemctl stop asteriscoSe hai modificato i file di configurazione di asterisco, puoi riavviare asterisco per rendere effettive le modifiche con il seguente comando:
$ sudo systemctl riavvia asteriscoFile di configurazione del server VoIP Asterisk:
Su Ubuntu 18.04 LTS, i file di configurazione di Asterisk sono in /etc/asterisco directory come puoi vedere nello screenshot qui sotto.
$ ls /etc/asterisco
Ci sono un sacco di modi in cui puoi configurare Asterisk. In questo articolo, mi concentro solo sulla configurazione di Asterisk come server VoIP e sull'effettuare chiamate utilizzando un client SIP sui telefoni Android. Perché funzioni, modificherò solo il sorso.conf e estensioni.conf file di configurazione nel /etc/asterisco directory.
Configurazione di Asterisk come server VoIP:
Per prima cosa, vai a /etc/asterisco directory con il seguente comando:
$ cd /etc/asterisco
Ora dovresti fare una copia di backup del sorso.conf e estensioni.conf file. Perché, se hai commesso errori importanti e vuoi tornare all'impostazione predefinita sorso.conf e estensioni.conf file, sarai in grado di farlo se hai una copia di backup di questi file di configurazione. Non dovrai reinstallare Asterisk.
Per fare una copia di backup di sorso.conf file, eseguire il seguente comando:
$ sudo cp sip.conf sip.conf.backup
Per fare una copia di backup di estensioni.conf file, eseguire il seguente comando:
$ sudo cp extensions.estensioni conf.conf.backup
Ora esegui il seguente comando per rimuovere tutte le linee esistenti dal sorso.conf file:
$ eco | sudo tee sip.confOra esegui il seguente comando per aprire sorso.conf file con nano editor di testo:
$ sudo nano sip.conf
E aggiungi le seguenti righe a sorso.conf file e salva il file.
Qui ho creato 2 utenti 9001 e 9002. La loro password è impostata utilizzando secret. La password per l'utente 9001 è 9001 e per l'utente 9002 è 9002.
Ora esegui il seguente comando per rimuovere tutte le linee esistenti dal estensioni.conf file:
$ eco | sudo tee extensions.conf
Quindi, esegui il seguente comando per aprire estensioni.conf file con nano editor di testo:
$ sudo nano estensioni.conf
Ora aggiungi le seguenti righe a estensioni.conf file e salva il file.
Una volta che hai finito con tutti i passaggi precedenti, riavvia asterisco con il seguente comando:
$ sudo systemctl riavvia asterisco
Ora controlla se il servizio asterisco è in esecuzione con il seguente comando:
$ sudo systemctl status asteriscoCome puoi vedere, è in esecuzione. Quindi la nostra configurazione funziona.
Ora esegui il seguente comando per verificare l'indirizzo IP del tuo server VoIP Asterisk:
$ ip aCome puoi vedere, l'indirizzo IP del mio server Asterisk è 192.168.2.166. Il tuo dovrebbe essere diverso. Prendi nota di questo indirizzo IP poiché ne avrai bisogno quando ti connetterai al tuo server Asterisk dal tuo telefono Android.
Connessione al server VoIP Asterisk da Android:
Su Android, ci sono molti client SIP gratuiti disponibili nel Google Play Store che puoi scaricare e connettere al tuo server VoIP Asterisk. Quello che mi piace si chiama CSIPSemplice. È un client SIP molto semplice e facile da usare su Android. Puoi effettuare chiamate e inviare messaggi di testo utilizzando CSIPSemplice.
Per connetterti al tuo server Asterisk, apri CSIPSemplice e tocca Aggiungi account.
Ora seleziona Di base dalla lista.
Ora digita tutti i dettagli e clicca su Salva.
Dovresti essere connesso al tuo server VoIP Asterisk.
Ora tocca il pulsante Indietro del telefono e dovresti vedere il dialer.
Ho chiamato 9002 e come puoi vedere, la chiamata è la funzionalità funziona is.
Ho ricevuto la chiamata dall'altro mio client SIP che ha effettuato l'accesso come utente 9002 allo stesso server VoIP Asterisk.
Quindi, il nostro server VoIP Asterisk funziona correttamente.
Connessione al server VoIP Asterisk da Linux:
Su Linux, puoi usare Ekiga SIP per connettersi al tuo server VoIP Asterisk. È disponibile nel repository ufficiale dei pacchetti di Ubuntu 18.04 LTS.
Puoi installare Ekiga SIP, eseguire il seguente comando:
$ sudo apt install ekigaUna volta Ekiga è installato, dovresti essere in grado di capirlo da solo.
Quindi, questo è fondamentalmente il modo in cui crei il tuo server VoIP Asterisk per effettuare chiamate localmente con telefoni Android. Grazie per aver letto questo articolo.