In questo articolo, ti mostrerò come installare e configurare Asterisk per agire come un server VoIP e effettua una chiamata da e per il telefono Android utilizzando il tuo asterisk VoIP Server. Userò Lubuntu 18.04 LTS per la dimostrazione. Nota che, Lubuntu 18.04 LTS è uguale a Ubuntu 18.04 LTS ma con desktop LXDE anziché Desktop Gnome 3. Iniziamo.
Installazione di asterisco su Ubuntu 18.04 LTS è davvero semplice. Tutti i pacchetti software sono disponibili nel repository di pacchetti ufficiali 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 del pacchetto APT deve essere aggiornata.
Ora installa Asterisk VoIP Server con il seguente comando:
$ sudo apt installa asterisk asterisk-dahdi
Ora premi y e poi premere continuare.
L'asterisco dovrebbe essere installato.
Avvio e arresto del servizio di asterisco:
Ora puoi verificare se il servizio Asterisk è in esecuzione con il seguente comando:
$ sudo systemctl status asterisk
Come puoi vedere, il asterisco Il servizio è in esecuzione.
In ogni caso, il servizio di asterisco non è in esecuzione, è possibile avviare il servizio asterisco con il seguente comando:
$ sudo systemctl Avvia asterisco
Se si desidera interrompere il servizio di asterisco per qualche motivo, esegui il comando seguente:
$ sudo systemctl smettere di asterisco
Se hai modificato i file di configurazione di Asterisk, è possibile riavviare Asterisk per le modifiche per avere effetto con il seguente comando:
$ sudo systemctl riavvia asterisco
File di configurazione del server VoIP di Asterisk:
Su Ubuntu 18.04 LTS, i file di configurazione dell'asterisco sono in /ecc/asterisco directory come puoi vedere nello screenshot qui sotto.
$ ls /etc /asterisk
Ci sono un sacco di modi in cui puoi configurare l'asterisco. In questo articolo, mi sto concentrando solo sulla configurazione di Asterisk come server VoIP e effettua chiamate utilizzando un client SIP sui telefoni Android. Perché questo funzioni, modificherò solo il sorso.conf E estensioni.conf file di configurazione in /ecc/asterisco directory.
Configurazione dell'asterisco come server VoIP:
Innanzitutto, navigare verso il /ecc/asterisco Directory con il seguente comando:
$ cd /etc /asterisk
Ora dovresti fare una copia di backup del sorso.conf E estensioni.conf file. Perché, se hai commesso errori importanti e vuoi tornare al valore predefinito 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 l'asterisco.
Per creare una copia di backup di sorso.conf file, eseguire il seguente comando:
$ sudo cp sorse.conf.conf.backup
Per creare una copia di backup di estensioni.conf file, eseguire il seguente comando:
estensioni $ sudo cp.Conf Extensions.conf.backup
Ora esegui il comando seguente per rimuovere tutte le righe esistenti da sorso.conf file:
$ echo | SUDO TEE SIP.conf
Ora esegui il seguente comando per aprire sorso.conf file con nano editor di testo:
$ sudo nano sorso.conf
E aggiungere le seguenti righe a sorso.conf file e salva il file.
Qui, ho creato 2 utenti 9001 e 9002. La loro password è impostata utilizzando segreti. La password per l'utente 9001 è 9001 e per l'utente 9002 è 9002.
Ora esegui il comando seguente per rimuovere tutte le righe esistenti da estensioni.conf file:
$ echo | SUDO TEE ESTENSIONS.conf
Quindi, eseguire 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 sopra, riavvia Asterisk con il seguente comando:
$ sudo systemctl riavvia asterisco
Ora controlla se il servizio Asterisk è in esecuzione con il seguente comando:
$ sudo systemctl status asterisk
Come puoi vedere, è in esecuzione. Quindi la nostra configurazione funziona.
Ora esegui il seguente comando per controllare l'indirizzo IP del server VoIP di 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 server Asterisk dal tuo telefono Android.
Connessione a Asterisk VoIP Server da Android:
Su Android, ci sono molti client SIP gratuiti disponibili nel Google Play Store che puoi scaricare e connetterti al tuo asterisco VoIP Server. Quello che mi piace si chiama Csipsimple. È un client SIP molto semplice e facile da usare su Android. Puoi effettuare chiamate e inviare messaggi di testo utilizzando Csipsimple.
Per connettersi al tuo server Asterisk, apri Csipsimple e tocca Aggiungi account.
Ora seleziona Di base Dall'elenco.
Ora digita tutti i dettagli e fai clic su Salva.
Dovresti essere connesso al tuo asterisco VoIP Server.
Ora tocca il pulsante Indietro del tuo telefono e dovresti vedere il dialer.
Ho chiamato 9002 e come puoi vedere, la chiamata è la funzionalità funziona.
Ho ricevuto la chiamata dall'altro mio client SIP che viene effettuato come utente 9002 allo stesso server VoIP di Asterisk.
Quindi, il nostro asterisco VoIP Server funziona correttamente.
Connessione a Asterisk VoIP Server da Linux:
Su Linux, puoi usare Ekiga Sorseggiare per connettersi al server VoIP di asterisco. È disponibile nel repository di pacchetti ufficiali di Ubuntu 18.04 LTS.
Puoi installare Ekiga Sorseggiare, eseguire il seguente comando:
$ sudo apt install ekiga
Una volta Ekiga è installato, dovresti essere in grado di capirlo da solo.
Quindi, è fondamentalmente come si crea il tuo asterisk VoIP Server per effettuare chiamate localmente con telefoni Android. Grazie per aver letto questo articolo.