Installa Asterisk VoIP Server su Ubuntu

Asterisk è un framework gratuito e open source per creare le tue applicazioni di comunicazione. Con Asterisk, è possibile costruire il proprio server VoIP. VoIP è Voice Over Internet Protocol. Viene utilizzato per effettuare chiamate utilizzando lo stack TCP/IP. Con Asterisk VoIP server, è possibile effettuare chiamate da e verso il vostro telefono Android e altri telefoni IP localmente senza alcun costo. Questa è una soluzione molto conveniente per le piccole, medie e grandi uffici aziendali.

In questo articolo, vi mostrerò come installare e configurare Asterisk di agire come un server VoIP e rende chiamata da e verso il telefono Android utilizzando il proprio server VoIP Asterisk. Userò Lubuntu 18.04 LTS per la dimostrazione. Si noti che Lubuntu 18.04 LTS è lo stesso di Ubuntu 18.04 LTS ma con desktop LXDE invece di desktop GNOME 3. Cominciamo.

Installare 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, aggiornare la cache del repository dei pacchetti APT con il seguente comando:

$ aggiornamento sudo apt

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora installare Asterisk VoIP server con il seguente comando:

$ sudo apt install asterisk asterisk-dahdi

Ora premere y e poi premere <Invio> per continuare.

Asterisk dovrebbe essere installato.

Avvio e arresto del servizio Asterisk:

Ora è possibile verificare se il servizio asterisk è in esecuzione con il seguente comando:

$ sudo systemctl status asterisk

Come puoi vedere, il servizio asterisk è in esecuzione.

Se in ogni caso il servizio asterisk non è in esecuzione, è possibile avviare il servizio asterisk con il seguente comando:

$ sudo systemctl start asterisco

Se si desidera interrompere il servizio asterisk per qualche motivo, quindi eseguire il comando riportato di seguito:

$ sudo systemctl stop asterisco

Se hai modificato il file di configurazione di asterisk, quindi è possibile riavviare asterisk per le modifiche abbiano effetto con il seguente comando:

$ sudo systemctl restart asterisco

File di Configurazione di Asterisk VoIP Server:

Su Ubuntu 18.04 LTS, i file di configurazione Asterisk sono nella directory/etc / asterisk come puoi vedere nello screenshot qui sotto.

$ ls/etc / asterisco

C’è un sacco di modi per configurare Asterisk. In questo articolo, mi sto concentrando solo sulla configurazione Asterisk come un server VoIP ed effettuare chiamate utilizzando un client SIP sui telefoni Android. Affinché funzioni, modificherò solo il sip.conf ed estensioni.file di configurazione conf nella directory/etc / asterisk.

Configurazione di Asterisk come server VoIP:

Per prima cosa, passare alla directory /etc/asterisk con il seguente comando:

$ cd / etc / asterisco

Ora si dovrebbe fare una copia di backup del sip.conf ed estensioni.file conf. Perché, se hai commesso errori importanti e vuoi tornare al sip predefinito.conf ed estensioni.conf file, si sarà in grado di farlo se si dispone di una copia di backup di questi file di configurazione. Non dovrai reinstallare Asterisk.

Per fare una copia di backup di sip.file conf, eseguire il seguente comando:

$ sudo cp sip.conf sip.conf.backup

Per fare una copia di backup delle estensioni.file conf, eseguire il seguente comando:

$ sudo estensioni cp.estensioni conf.conf.backup

Ora esegui il seguente comando per rimuovere tutte le linee esistenti dal sip.file conf:

$ eco / sudo tee sip.conf

Ora esegui il seguente comando per aprire sip.file conf con nano editor di testo:

$ sudo nano sip.conf

E aggiungi le seguenti righe a sip.conf file e salvare il file.

Qui, ho creato 2 utenti 9001 e 9002. La loro password è impostata usando secret. La password per l’utente 9001 è 9001 e per l’utente 9002 è 9002.

Ora esegui il seguente comando per rimuovere tutte le righe esistenti dalle estensioni.file conf:

$ eco / estensioni tee sudo.conf

Quindi, eseguire il seguente comando per aprire le estensioni.file conf con nano editor di testo:

$ estensioni nano sudo.conf

Ora aggiungi le seguenti righe alle estensioni.conf file e salvare il file.

una Volta che hai finito con tutti i passaggi di cui sopra, riavviare asterisk con il seguente comando:

$ sudo systemctl restart asterisco

Ora verificare se l’asterisco è in esecuzione il servizio con il comando seguente:

$ sudo systemctl status asterisk

Come puoi vedere, è in esecuzione. Quindi la nostra configurazione sta funzionando.

Ora esegui il seguente comando per controllare l’indirizzo IP del tuo server VoIP Asterisk:

$ ip a

Come puoi vedere, l’indirizzo IP del mio server Asterisk è 192.168.2.166. Il tuo dovrebbe essere diverso. Prendi nota di questo indirizzo IP in quanto ne avrai bisogno quando ti connetterai al tuo server Asterisk dal tuo telefono Android.

Collegamento al server VoIP Asterisk da Android:

Su Android, ci sono molti client SIP gratuiti disponibili nel Google Play Store che è possibile scaricare e connettersi al proprio server VoIP Asterisk. Quello che mi piace si chiama CSIPSimple. Si tratta di un client SIP molto semplice e facile da usare su Android. È possibile effettuare chiamate e inviare messaggi di testo utilizzando CSIPSimple.

Per connettersi al proprio server Asterisk, aprire CSIPSimple e toccare Aggiungi account.

Ora seleziona Basic dall’elenco.

Ora digitare tutti i dettagli e fare clic su Salva.

Dovresti essere connesso al tuo server VoIP Asterisk.

Ora basta toccare il pulsante indietro del telefono e si dovrebbe vedere il dialer.

Ho chiamato 9002 e come puoi vedere, la chiamata è la funzionalità sta funzionando.

Ho ricevuto la chiamata dal mio altro 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, è possibile utilizzare Ekiga SIP per connettersi al server VoIP Asterisk. È disponibile nel repository ufficiale dei pacchetti di Ubuntu 18.04 LTS.

È possibile installare Ekiga SIP, eseguire il seguente comando:

$ sudo apt install ekiga

Una volta installato Ekiga, 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 i telefoni Android. Grazie per aver letto questo articolo.

Leave a Reply