Asterisco, installazione e configurazione di base in Ubuntu 18.04

sull'asterisco

Nel prossimo articolo daremo uno sguardo ad Asterisk. Questo è uno piattaforma open source che fornisce le funzionalità di una centrale telefonica (PBX), che è tra i più apprezzati. È anche ampiamente adottato per alimentare sistemi IP PBX, server per conferenze e gateway VoIP. È una piattaforma utilizzata da privati, piccole imprese e grandi aziende.

Le funzionalità di Asterisk includono anche posta vocale, musica in attesa, chiamate in conferenza, accodamento delle chiamate, registrazione delle chiamate, risposta vocale interattiva e molto altro. In questo post vedremo i passaggi necessari per installa Asterisk 15 su Ubuntu 18.04.

Requisiti precedenti

Prima di iniziare l'installazione, diciamo che avremo bisogno di un file utente con accesso ai privilegi "sudo". Dovremo anche aggiornare il nostro sistema Ubuntu e installare i seguenti pacchetti, necessari per scaricare e installare Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Scarica Asterisk

Lasciare scarica il sorgente Asterisk nella directory / usr / src. Nel terminale (Ctrl + Alt + T) scriviamo:

cd /usr/src/

Continuiamo a scaricare Asterisk 15 digitando nello stesso terminale:

download asterisco

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Una volta completato il download, estraiamo il contenuto del pacchetto scaricato:

sudo tar zxf asterisk-15-current.tar.gz

Prima di continuare con i passaggi successivi, assicurati di passare alla directory appena creata:

cd asterisk-15.*/

Installa le dipendenze di Asterisk

Il seguente script verrà scaricato le sorgenti MP3 necessarie per costruire il modulo MP3 e utilizzare i file MP3 in Asterisk:

asterisco ottieni la sorgente mp3

sudo contrib/scripts/get_mp3_source.sh

Useremo il file script install_prereq per risolvere tutte le dipendenze sul nostro sistema Ubuntu:

sudo contrib/scripts/install_prereq install

Il comando precedente installerà tutti i pacchetti necessari. Una volta completato con successo, stamperà il seguente messaggio:

asterisco requisiti di installazione completa

Installa Asterisk

Lo script di configurazione eseguirà una serie di controlla per assicurarsi che tutte le dipendenze necessarie siano presenti nel sistema di sistema. Inizieremo lo script digitando:

sudo ./configure

Al completamento con successo, vedremo il seguente risultato:

configurazione asterisco completata

Il passo successivo è selezionare i moduli che vogliamo compilare e installare. Accederemo al sistema Menuselect, scrivendo nel terminale (Ctrl + Alt + T):

sudo make menuselect

Dato che abbiamo già scaricato i file sorgente MP3, ora dobbiamo creare il modulo MP3 selezionando format_mp3:

asterisco scarica mp3 sorgente

Una volta selezionato ciò che ci interessa, premere F12 per salvare e uscire. Possiamo anche passare al pulsante "Salva ed esci" e premere Invio.

Arrivati ​​qui, possiamo avviare il processo di compilazione utilizzando il comando make:

sudo make -j2

La compilazione potrebbe richiedere del tempo, a seconda del sistema. È possibile modificare il flag -j in base al numero di core del processore nel computer.

Una volta completato il processo di compilazione, vedremo il seguente messaggio:

build asterisco completata

Come dice il messaggio precedente, il passo successivo è installare Asterisk e dei suoi moduli scrivendo:

sudo make install

Dopo l'installazione, lo script visualizzerà il seguente messaggio:

installazione asterisco completata

Ora che abbiamo installato Asterisk, abbiamo bisogno di installare i file di configurazione del PBX di base:

sudo make basic-pbx

L'ultimo passaggio è installa lo script di avvio digitando:

sudo make config

È anche una buona idea eseguire ldconfig per aggiornare la cache della libreria condivisa:

sudo ldconfig

Crea utente Asterisk

Per impostazione predefinita, Asterisk viene eseguito come utente root. Per motivi di sicurezza, creeremo un nuovo utente di sistema e configureremo la piattaforma da eseguire con l'utente appena creato.

asterisco adduser

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

Per configurare Asterisk in modo che venga eseguito con questo utente, apriremo il file / etc / default / asterisk e decommenteremo le seguenti due righe:

usr src file asterisco

AST_USER="asterisk"
AST_GROUP="asterisk"

Continuiamo aggiungendo l'utente Asterisk ai gruppi dialout e audio:

sudo usermod -a -G dialout,audio asterisk

Abbiamo anche bisogno cambiare la proprietà di tutti i file e le directory Asterisk in modo che l'utente che abbiamo creato possa 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

Avvio di Asterisk

Ora abbiamo tutto pronto, possiamo avviare il servizio Asterisk con il seguente comando:

sudo systemctl start asterisk

Per verificare che sia in esecuzione, proviamo connettersi all'interfaccia della riga di comando della piattaforma (CLI) digitando:

sudo asterisk -vvvr

Vedrai il prompt della CLI Asterisk predefinito:

Accedi alla CLI di Asterisk

L'ultimo passaggio è abilitare il servizio per l'avvio all'avvio con:

sudo systemctl enable asterisk

Per una maggiore sicurezza, è sempre interessante avere un firewall come UWF abilitato nel nostro Ubuntu. Se qualcuno ha bisogno ulteriori informazioni sull'uso o le caratteristiche di Asterisk, puoi controllare il file sito web del progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Anonimo suddetto

    Buon tutorial. Basta includere un "make samples" per poter configurare sip, iax2 e altri.

  2.   Alexander suddetto

    ottimo hai altri manuali di asterisco?

    1.    Damien Amoedo suddetto

      La verità è che no, ma quando ho scritto questo articolo ho trovato la community Asterisco-ES. Lì puoi trovare della documentazione. Salu2.

  3.   rubino suddetto

    Manuale molto buono ma vorrei sapere perché nell'ultimo passaggio in cui viene avviato il servizio non me lo permette, dice asterisco lsd fallito. Puoi dirmi come risolverlo?
    grazie

    1.    Damien Amoedo suddetto

      Ciao. Prova a cercare o a chiedere informazioni su questo errore nel file Comunità Asterisk. ciao2.

  4.   Juan Valdez suddetto

    Ciao a tutti.
    dopo aver seguito la procedura. Come vengono creati gli utenti e le estensioni?
    Ho già scaricato un'applicazione voip. ma non so cosa fare dopo
    grazie