Ubuntu

Installa Asterisk VoIP Server su Ubuntu

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

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 e poi premere continuare.

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 asterisco

Come 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 asterisco

Se vuoi interrompere il servizio asterisco per qualche motivo, esegui il seguente comando:

$ sudo systemctl stop asterisco

Se hai modificato i file di configurazione di asterisco, puoi riavviare asterisco per rendere effettive le modifiche con il seguente comando:

$ sudo systemctl riavvia asterisco

File 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.conf

Ora 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 asterisco

Come 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 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 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 ekiga

Una 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.

Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...
Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...
Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...