GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Asterisk in Ubuntu 20.04

Asterisk è una popolare piattaforma open source per lo sviluppo di applicazioni di comunicazione ed è utilizzata da molte persone. Segreteria telefonica, musica di attesa, chiamate in conferenza, registrazione delle chiamate, risposta vocale interattiva e molto altro sono le funzionalità della piattaforma Asterisk. In questo tutorial impareremo come installare e configurare Asterisk in Ubntu 20.04

Questa configurazione è stata testata su un'istanza VM di Google Compute Engine che esegue Ubuntu 20.04 LTS.

Questa configurazione funzionerà correttamente per qualsiasi macchina virtuale su istanza AWS EC2 o DigitalOcean o qualsiasi altro server di hosting cloud o VPS o dedicato.

Prerequisiti

  1. Un Compute Engine in esecuzione, consulta Configurazione dell'istanza di Compute Engine con Ubuntu 20.04.
  2. Conoscenza e comprensione di base dei comandi Linux
  3. Installa i pacchetti necessari per scaricare e compilare Asterisk
sudo apt update
sudo apt install wget build-essential git autoconf subversion pkg-config libtool

Installazione di DAHDI e LibPRI

I driver e le utilità DAHDI vengono utilizzati per comunicare con i telefoni e la libreria LibPRI viene utilizzata per comunicare con le connessioni ISDN.

Ora scarichiamo e installiamo DAHDI in /usr/src directory

cd /usr/src/
sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linuxcd dahdi-linux
sudo make
sudo make install

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

Ora costruiamo LibPRI in /usr/src directory

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

Installa Asterisco

Installa il sorgente Asterisk18.x nel /usr/src directory

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

Passa alla directory Asterisk

cd asterisk-18/

Scarica sorgenti MP3 per creare il modulo MP3

sudo contrib/scripts/get_mp3_source.sh

Ora esegui install_prereq per installare le dipendenze necessarie

sudo contrib/scripts/install_prereq install

Controlla se abbiamo tutte le dipendenze richieste usando il configure copione

sudo ./configure

Ora apri menuselect e scegli l'opzione format_mp3

sudo make menuselect

Vedrai la finestra menuselect, scegli l'opzione format_mp3 e Salva ed esci
Ora avvia il processo di compilazione, modifica il -j contrassegna con il numero di core nel tuo processore. Ci vorrà del tempo a seconda della capacità del tuo sistema

Ora installiamo Asterisk e i suoi moduli

sudo make install

Installazione di file di esempio

Installa file di configurazione di esempio per Asterisk

sudo make samples

Ora installa lo script di inizializzazione per avviare Asterisk all'avvio del tuo server

sudo make config

installa logrotate per ruotare i file di registro e risparmiare spazio su disco

sudo make install-logrotate

Ora esegui ldconfig per aggiornare la cache delle librerie condivise

sudo ldconfig

Crea utente Asterisk

Per motivi di sicurezza creeremo un nuovo utente di sistema asterisk e configura Asterisk per l'esecuzione come nuovo utente

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

Apri il /etc/default/asterisk archivia e decommenta le righe seguenti

AST_USER="asterisk"
AST_GROUP="asterisk"

Aggiungi il asterisk utente al dialout e audio gruppi

sudo usermod -a -G dialout,audio asterisk

Ora dobbiamo aggiornare i permessi di tutti i file e le directory con asterisco in modo che i nuovi utenti possano accedere a quei file

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

Avvia Asterisk

Ora possiamo avviare il servizio Asterisk

sudo systemctl start asterisk

Possiamo verificare che Asterisk sia in esecuzione collegandoci all'interfaccia a riga di comando di Asterisk

sudo asterisk -vvvr

Devi vedere qualcosa del genere

Connected to Asterisk 18.1.1 currently running on asterisk (pid = 104513)
asterisk*CLI>

Ora configura il servizio Asterisk per l'avvio all'avvio

sudo systemctl enable asterisk

Configura Firewall

Ora configuriamo il firewall per proteggere il nostro server. Apri la porta UDP 5060

sudo ufw allow 5060/udp

Sentiti libero di regolare il firewall in base alle tue esigenze.

Conclusione

Ora hai imparato come installare Asterisk in Ubuntu 20.04

La ringrazio molto per il vostro tempo. In caso di problemi o feedback, lascia un commento qui sotto.


Linux
  1. Come installare Docker su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 18.04

  3. Come installare MariaDB 10.4 su Ubuntu 18.04

  4. Come installare Docker su Ubuntu 22.04

  5. Installa Qt su Ubuntu

Come installare Asterisk su Ubuntu 20.04

Come installare Asterisk su Ubuntu 18.04

Come installare Asterisk 18 su Ubuntu 20.04

Come installare Asterisk su Ubuntu 20.04 LTS

COME INSTALLARE NEXTCLOUD SU UBUNTU?

Come installare Sendmail su Ubuntu 22.04