GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa Asterisk su Ubuntu 20.04 - Guida passo passo?

Asterisk è un popolare open source che consente di creare applicazioni di comunicazione come gateway VoIP e server per conferenze. È una scelta utile per call center, piccole imprese e governi di tutto il mondo.

Basato sul protocollo VoIP, Asterisk ci consente di effettuare chiamate TCP/IP gratuitamente.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative domande di installazione e configurazione del software open source.

In questo contesto, esamineremo come installare Asterisk su Ubuntu 20.04.


Passaggi per installare Asterisk sul sistema Ubuntu Linux

1. Esegui l'aggiornamento del sistema

Esegui il comando apt di seguito per aggiornare i pacchetti apt del sistema:

$ sudo apt update


2. Installa le dipendenze software

Qui, esegui il comando seguente per installare le dipendenze del software di Asterisk:

$ sudo apt-get install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev autoconf subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev pkg-config subversion libtool uuid-dev -y


3. Installa DAHDI e LibPRI

Asterisk comunica con telefoni digitali e analogici di DAHDI. Asterisk comunica con le connessioni ISDN dalla libreria LibPRI. L'installazione di questi 2 è richiesta.

Passare alla directory /usr/src e installare DAHDI:

$ cd /usr/src/

Quindi esegui:

$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux

Quindi, vai su dahdi-linux ed esegui il comando:

$ cd dahdi-linux
$ sudo make
$ sudo make install

Ora puoi eseguire i seguenti comandi:

$ cd /usr/src/
$ sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
$ cd dahdi-tools
$ sudo autoreconf -i
$ sudo ./configure
$ sudo make install
$ sudo make install-config
$ sudo dahdi_genconf modules

Per compilare LibPRI, eseguire:

$ cd /usr/src/
$ sudo git clone https://gerrit.asterisk.org/libpri libpri
$ cd libpri
$ sudo make
$ sudo make install


4. Installa Asterisk

Passare alla directory /usr/src e clonare l'origine Asterisk:

$ cd /usr/src/
$ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18

Quindi, vai all'asterisco-18:

$ cd asterisk-18/

Qui, Scarica i sorgenti MP3:

$ sudo contrib/scripts/get_mp3_source.sh

Esegui lo script install_prereq:

$ sudo contrib/scripts/install_prereq install

Digita il tuo codice telefonico ITU-T e premi Ok.

Quindi esegui:

$ sudo ./configure
$ sudo make menuselect

Seleziona format_mp3 e Salva ed esci.

Inizia la compilazione con il comando:

$ sudo make -j2

Al termine, installa Asterisk:

$ sudo make install

Installa i file di configurazione generici:

$ sudo make samples

Infine, installa lo script di inizializzazione Asterisk:

$ sudo make config

Aggiorna la cache delle librerie condivise:

$ sudo ldconfig


5. Crea utente con asterisco

Puoi creare un asterisco del nome utente con il comando seguente:

$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Per configurare Asterisk, usa il comando:

$ nano /etc/default/asterisk

Quindi, aggiungi un asterisco ai gruppi:

$ sudo usermod -a -G dialout,audio asterisk

Esegui i seguenti comandi per impostare le autorizzazioni:

$ sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
$ sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk


Come avviare Asterisk?

Esegui il comando seguente per avviare il servizio Asterisk:

$ sudo systemctl start asterisk

Puoi controllare la connessione Asterisk con il comando seguente:

$ sudo asterisk -vvvr

Per abilitare il servizio Asterisk, esegui il comando:

$ sudo systemctl enable asterisk


Come configurare il firewall per Asterisk?

Per impostazione predefinita, SIP utilizza la porta UDP 5060:

$ sudo ufw allow 5060/udp

Quindi esegui:

$ sudo ufw allow 10000:20000/udp


Come abilitare la GUI Asterisk?

Per accedere ad Asterisk dal browser web, dovrai abilitare la GUI di Asterisk. Per prima cosa, modifica il file /etc/asterisk/http.conf:

$ nano /etc/asterisk/http.conf

Decommenta e modifica le seguenti righe:

enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
prefix = asterisk
enable_static = yes
enablestatic = yes
redirect = / /static/config/index.html
uploads = /var/lib/asterisk/uploads/

Salva e chiudi il file, quindi modifica il file /etc/asterisk/manager.conf e imposta il tuo utente amministratore:

$ nano /etc/asterisk/manager.conf

Aggiungi / Modifica le seguenti righe:

enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0
[admin]
secret = admin1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config,originate

Salva e chiudi il file quando hai finito.

Come installare la GUI di Asterisk?

Quindi, scarica l'ultima versione di Asterisk GUI con il seguente comando:

$ svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0

Una volta scaricato, cambia la directory in directory scaricata e configurala con il seguente comando:

$ cd 2.0/
$ ./configure

Quindi, crea la GUI Asterisk con il seguente comando:

$ make

Dovresti ottenere il seguente output:

+------- Asterisk-GUI Build Complete -------+
+ Asterisk-GUI has successfully been built, +
+ and can be installed by running:          +
+                                           +
+               make install                +
+-------------------------------------------+

Quindi, esegui il seguente comando per installarlo sul tuo sistema:

$ make install

Dovresti vedere il seguente output:

+---- Asterisk GUI Installation Complete ---+
+                                           +
+    YOU MUST READ THE SECURITY DOCUMENT    +
+                                           +
+ Asterisk-GUI has successfully been        +
+ installed.      +
+                                           +
+-------------------------------------------+
+                                           +
+          BEFORE THE GUI WILL WORK         +
+                                           +
+ Before the GUI will run, you must perform +
+ some modifications to the Asterisk        +
+ configuration files in accordance with    +
+ the README file.  When done, you can      +
+ check your changes by doing:              +
+                                           +
+               make checkconfig            +
+                                           +
+-------------------------------------------+

Infine, riavvia il servizio Asterisk per applicare le modifiche:

$ systemctl restart asterisk


Come accedere alla GUI di Asterisk?

Ora apri il tuo browser web e accedi alla GUI Asterisk utilizzando l'URL http://your-server-ip:8088/asterisk/static/config/index.html. Verrai reindirizzato alla pagina di accesso di Asterisk.

Quindi, fornisci il nome utente e la password dell'amministratore e fai clic sul pulsante Accedi. Dovresti vedere la dashboard della GUI di Asterisk.



Ubuntu
  1. Installa i3 su Ubuntu 20.04 - Guida passo passo?

  2. Installa Tor su Ubuntu 20.04 - Guida passo passo?

  3. Installa qt su Ubuntu 20.04 - Guida passo passo?

  4. Installa Git su Ubuntu 20.04 - Guida passo passo?

  5. Installa LAMP in Ubuntu 20.04 - Guida passo passo?

Installa Python 3.11 su Ubuntu 20.04 - Guida passo passo?

Installa Rundeck su Ubuntu 20.04 - Guida passo passo?

Installa Jekyll su Ubuntu 20.04 - Una guida passo passo?

Installa 11ty su Ubuntu 20.04 - Una guida passo passo?

Installa Scribus su Ubuntu 20.04 - Una guida passo passo?

Installare Asterisk su Debian 11 - Guida passo passo?