androide

Come installare asterisco su centos 7

Asterisk installation and configuration on CentOS7

Asterisk installation and configuration on CentOS7

Sommario:

Anonim

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

/ Etc / selinux / config

# 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

Disabled

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:

cd asterisk-15.*/

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 centos