Asterisk installation and configuration on CentOS7
Sommario:
- Prerequisiti
- Disabilita Selinux
- Scarica Asterisk
- Installa le dipendenze dell'asterisco
- Installa Asterisk
- Modifica le regole del firewall
- Conclusione
Asterisk è la piattaforma PBX open source più popolare e ampiamente adottata che alimenta i sistemi IP PBX, i server per conferenze e i gateway VoIP. È utilizzato da privati, piccole imprese, grandi imprese e governi in tutto il mondo.
Le funzionalità dell'asterisco includono segreteria telefonica, musica in attesa, chiamate in conferenza, chiamate in coda, registrazione delle chiamate, risposta vocale interattiva e molto altro.
Questo tutorial ti guiderà attraverso i passaggi necessari per installare Asterisk 15 su CentOS 7.
Prerequisiti
-
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Aggiorna il tuo sistema CentOS e installa gli strumenti di sviluppo necessari per compilare il codice sorgente Asterisk:
sudo yum update
sudo yum groupinstall core base "Development Tools"
Disabilita Selinux
Se SELinux è impostato in modalità di
enforcing
, Asterisk non funzionerà correttamente.
Per disabilitare le funzionalità di sicurezza di SELinux, aprire il
/etc/selinux/config
e impostare
SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
Salvare il file e riavviare il sistema CentOS con:
sudo shutdown -r now
Una volta avviato il computer, assicurarsi che il comando
getenforce
restituisca
Disabled
:
getenforce
Scarica Asterisk
Scaricheremo il sorgente Asterisk nella
/usr/src
che è la posizione comune per posizionare i file sorgente.
Passare alla
/usr/src
digitando:
cd /usr/src/
Scarica l'ultima versione di Asterisk 15 con il seguente comando wget:
sudo wget
Una volta completato il download, estrarre il file scaricato utilizzando il seguente comando:
sudo tar zxf asterisk-15-current.tar.gz
Prima di continuare con i passaggi successivi, assicurati di passare alla directory dei sorgenti di Asterisk digitando:
Installa le dipendenze dell'asterisco
Scarica le fonti MP3 necessarie per compilare il modulo MP3 e utilizzare i file MP3 su Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Quindi installare tutte le dipendenze mancanti con lo script
install_prereq
:
sudo contrib/scripts/install_prereq install
Lo script installerà tutti i pacchetti necessari e, una volta completato con successo, stamperà il seguente messaggio:
############################################# ## install completed successfully #############################################
Installa Asterisk
Lo script di
configure
eseguirà una serie di controlli per assicurarsi che siano presenti tutte le dipendenze richieste dal processo di compilazione e installazione, avviare lo script digitando:
sudo./configure --libdir=/usr/lib64
Al completamento con esito positivo, verrà visualizzato il seguente output:
L'ultimo passaggio è abilitare il servizio Asterisk per l'avvio all'avvio con:
sudo systemctl enable asterisk
Modifica le regole del firewall
Ora che Asterisk è installato e in esecuzione, è necessario configurare il firewall per consentire il traffico su porte specifiche Asterisk.
Se non hai il firewall abilitato sul tuo sistema, puoi saltare questa sezione.Apri il tuo editor di testo preferito e crea il seguente servizio Firewalld:
/etc/firewalld/services/asterisk.xml
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
Salvare il file e applicare le nuove regole del firewall digitando:
sudo firewall-cmd --add-service=asterisk --permanent
sudo firewall-cmd --reload
Infine controlla se le nuove regole del firewall vengono applicate correttamente con:
sudo firewall-cmd --list-all
public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Sentiti libero di regolare il firewall in base alle tue esigenze.
Conclusione
In questa guida ti abbiamo mostrato come installare l'ultima versione di Asterisk dall'origine sul tuo sistema CentOS.
Ora dovresti controllare la documentazione di Asterisk e saperne di più su come configurare e utilizzare Asterisk.
asterisco di centosCome installare, installare la stampante multifunzione HP Officejet 6500a plus

Scopri come impostare e installare la stampante multifunzione HP Officejet 6500A Plus.
Come installare l'asterisco su debian 9

Asterisk è il framework open source più diffuso e ampiamente adottato per la creazione di applicazioni di comunicazione. In questo tutorial ti mostreremo come installare Asterisk 15 su Debian 9.
Come installare l'asterisco su Ubuntu 18.04

Asterisk è la piattaforma PBX open source più popolare e ampiamente adottata che alimenta i sistemi IP PBX, i server per conferenze e i gateway VoIP. Questo tutorial ti guiderà attraverso i passaggi necessari per installare Asterisk 15 su Ubuntu 18.04.