Seleziona una pagina

In questo articolo vedremo i passaggi per installare Asterisk 16 LTS su Ubuntu 20.04 / 18.04 / 16.04 o Debian 10 / Debian 9. Asterisk è un sistema PBX completo ed open source con caratteristiche della maggior parte dei sistemi PBX disponibili in commercio. Supporta le chiamate in conferenza, l’accesso diretto al sistema in entrata, l’attesa delle chiamate, le code di chiamata e molte altre funzionalità.

Installare Asterisk 16 su Ubuntu 18.04 / 16.04 & Debian 10 / 9

Di seguito sono riportati i passaggi per l’installazione di Asterisk 16 su Ubuntu 20.04 / 18.04 / 16.04 o Debian 10 / 9

Step 1: Aggiornare il Sistema

Avvia l’installazione di Asterisk 16 su Ubuntu 20.04 / 18.04 / 16.04 o Debian 10 / 9 aggiornando il sistema per evitare problemi di dipendenza:

sudo apt update && sudo apt -y upgrade
sudo reboot

Step 2: Installare le dipendenze di Asterisk 16 LTS

Una volta che il sistema è aggiornato, installiamo i pacchetti dipendenze di Asterisk:

sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion  libsqlite3-dev build-essential libjansson-dev libxml2-dev  uuid-dev

Se ricevi un errore E: Package ‘subversion’ has no installation candidate aggiungiamo il repository adatto:

sudo add-apt-repository universe
sudo apt update && sudo apt -y install subversion

Step 3: Download Asterisk 16 LTS policy

Poiché Asterisk 16 non è disponibile dai repository upstream di Debian e Ubuntu, l’installazione verrà eseguita dai sorgenti.

sudo apt policy asterisk

Scarichiamo l’ultima versione di Asterisk 16 LTS sul sistema locale per l’installazione.

cd /usr/src/
sudo curl -O http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz

Quindi estraiamo i file ed entriamo nella cartella:

sudo tar xvf asterisk-16-current.tar.gz
cd asterisk-16*/

Quindi eseguiamo il comando seguente per scaricare la libreria del decodificatore mp3.

sudo contrib/scripts/get_mp3_source.sh

Ed assicuriamoci che tutte le dipendenze siano risolte.

sudo contrib/scripts/install_prereq install

Dovremmo ricevere un messaggio di conferma installazione tipo questo:

#############################################
## install completed successfully
#############################################

Step 4: Compiliamo ed Installiamo Asterisk 16 su Ubuntu 20.04/18.04/16.04 & Debian 10/9

Dopo aver scaricato Asterisk 16 e aver installato le dipendenze richieste, dovresti essere pronto per eseguire lo script di configurazione.

sudo ./configure

A questo punto dovremmo avere un messaggio di conferma del tipo:

..................
configure: Menuselect build configuration successfully completed

               .$$$$$$$$=..      
            .$7$7..          .7$7:.    
          .$:.                 ,$7.7   
        .$7.     7$$           .$77  
     ..$.       $$$            .$$7 
    ..7$   .?.   $$$   .?.       7$$.
   $.$.   .$$7. $$7 .7$$.      .$$.
 .777.   .$$$77$$77$$$7.      $$,
 $$~      .7$$$$$$$7.       .$$.
.$7          .7$$$$7:          ?$$.
$$          ?7$$$$$I        .$$7 
$$       .7$$$$$$$$      :$$. 
$$       $$$7$$$$$$    .$$.  
$$        $$   7$$7  .$$    .$$.   
$$             $$7         .$$.    
7$$7            7$$        7$$      
 $$$                        $$       
  $$7.                       $  (TM)     
   $$$$.           .7$$$  $      
     $$$$$$7$$$$$.$$$      
       $$$$$$$$.                

configure: Package configured for: 
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : pc : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : pc : linux-gnu :


Diamo il seguente comando per aprire il menu di selezione delle opzioni di installazione:
sudo make menuselect

Utilizziamo i tasti freccia per navigare ed il tasto Invio per selezionare.

Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9

Per continuare ad Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9, sul Menù Core Sound Packages, selezioniamo i formati dei pacchetti audio come di seguito

Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9

Per Music On Hold (Musica d’Attesa), selezioniamo almeno i seguenti moduli:

Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9

Invece su Extra Sound Packages impostiamo come di seguito:

Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9

Dimenticavo che nel menù Applications dobbiamo abilitare, anche se deprecato, app_macro:

Ovviamente possiamo modificare le configurazioni che ritieniamo siano adatte. Al termine, salva ed esci, quindi installiamo Asterisk con i moduli selezionati.

sudo make

Continuiamo l’installazione con il comando:

sudo make install

A questo punto possiamo installare la documentazione (passaggio facoltativo):

sudo make progdocs

E per finire installiamo la configurazione e gli esempi:

sudo make samples
sudo make config
sudo ldconfig

Il software (Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9) è installato, ora passiamo alla creazione di un gruppo e dell’utente Asterisk:

sudo groupadd asterisk
sudo useradd -r -d /var/lib/asterisk -g asterisk asterisk
sudo usermod -aG audio,dialout asterisk
sudo chown -R asterisk.asterisk /etc/asterisk
sudo chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk
sudo chown -R asterisk.asterisk /usr/lib/asterisk

Impostiamo l’utente Asterisk come user di default di asterisk decommentando le righe:

$ sudo vim /etc/default/asterisk
AST_USER="asterisk"
AST_GROUP="asterisk"

$ sudo vim /etc/asterisk/asterisk.conf
runuser = asterisk ; The user to run as.
rungroup = asterisk ; The group to run as.

Riavviamo il servizio di asterisk per rendere operative le modifiche ed impostiamo asterisk per l’auto avvio con il sistema:

sudo systemctl restart asterisk
sudo systemctl enable asterisk

Se nel sistema è attivo il firewall, diamo questo comando per aprire le porte di asterisk:

sudo ufw allow proto tcp from any to any port 5060,5061

Questo é tutto, abbiamo finito di Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9

Summary
Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9
Article Name
Installare Asterisk 16 LTS su Ubuntu 20.04 o 18.04 o 16.04 o Debian 10 o 9
Description
Guida step by step per installare Asterisk 16 in un server o sistema con sistema operativo Ubuntu 20.04 o Ubuntu 18.04 o Ubuntu 16.04 o Debian 10 o Debian 9
Author
Publisher Name
Serverbit
Publisher Logo