GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Asterisk 18 su CentOS 8

Asterisk è un potente sistema di comunicazione gratuito, opensource e per questo motivo viene utilizzato sistemi IP PBX, gateway VoIP, server per conferenze utilizzati in PMI, aziende, call center, operatori e istituzioni governative in tutto il mondo. L'installazione di Asterisk Server è il primo passo verso l'implementazione di un sistema PBX e VoIP conveniente, affidabile e altamente disponibile perché è una piattaforma open source in modo che l'utente possa utilizzarla secondo le proprie esigenze. Nella guida di oggi tratteremo l'installazione e la configurazione di Asterisk 18 LTS su CentOS 8 perché Asterisk 18 è stato recentemente rilasciato per l'uso in produzione ed è disponibile per il download. Se stai utilizzando versioni precedenti di Asterisk, è il momento giusto per pianificare l'aggiornamento.

Iniziamo l'installazione di Asterisk e dei suoi prerequisiti utilizzando i seguenti passaggi:

Fase 1:aggiornamento del sistema

Aggiorna il tuo sistema prima di installare Asterisk.

sudo yum -y update

Dopo l'aggiornamento, imposta SELinux in modalità permissiva eseguendo i seguenti comandi:

setenforce 0
sudo sed -i 's/\(^SELINUX=\).*/\SELINUX=permissive/' /etc/selinux/config
reboot

se apri selinux usando "sudo nano /etc/selinux/config" apparirà così perché abbiamo impostato selinux in modalità permissiva:

Fase 2:aggiungi il repository EPEL

Aggiungi il repository EPEL al tuo CentOS 8 utilizzando i seguenti comandi:

sudo yum -y install epel-release
sudo yum config-manager --set-enabled powertools

Fase 3:installa gli strumenti di sviluppo

Ora installa gli strumenti di sviluppo e i pacchetti richiesti perché sono un prerequisito per Asterisk.

sudo yum group -y install "Development Tools"
sudo yum -y install git wget vim net-tools sqlite-devel psmisc ncurses-devel libtermcap-devel newt-devel libxml2-devel libtiff-devel gtk2-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) crontabs cronie-anacron libedit libedit-devel

Fase 4:scarica e installa Jansson

Installeremo Jansson che è una libreria C perché verrà_usata per la codifica e la decodifica dei dati multimediali.

cd /usr/src
git clone https://github.com/akheron/jansson.git 
cd jansson 
autoreconf -i 
./configure --prefix=/usr/ 
make 
make install

Fase 5:scarica e installa PJSIP

PJSIP è una potente libreria di comunicazione multimediale scritta in linguaggio C. È utilizzato nell'implementazione di protocolli basati su standard come SIP, SDP, RTP, STUN, TURN e ICE.

Crea PJSIP dal sorgente eseguendo i seguenti comandi nel tuo terminale.

cd /usr/src
git clone https://github.com/pjsip/pjproject.git
cd pjproject
./configure CFLAGS="-DNDEBUG -DPJ_HAS_IPV6=1" --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr
make dep
make
sudo make install
sudo ldconfig

Passaggio 6:scarica e installa Asterisk

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
cd asterisk-18.6.0

Configura l'asterisco che è stato scaricato utilizzando il seguente comando:

./configure --libdir=/usr/lib64

Dopo aver configurato correttamente l'output dell'asterisco apparirà in questo modo:

Passaggio 7:imposta le opzioni del menu Asterisco

Imposta le opzioni del menu con l'asterisco usando il seguente comando:

make menuselect

Usa i tasti freccia per navigare nel menu e il tasto Invio per selezionare l'opzione del menu.

1:in Componenti aggiuntivi seleziona chan_ooh323 e format_mp3 come mostrato di seguito

2:Su Core Sound Packages, seleziona i formati dei pacchetti Audio come mostrato di seguito:

3:per Musica di attesa, seleziona i seguenti moduli minimi

6:Su Extra Sound Packages seleziona come mostrato di seguito:

6:Abilita app_macro nella sezione Applicazioni.

Sentiti libero di modificare qualsiasi altra impostazione in base alle tue esigenze, quindi salva ed esci al termine.

Fase 8:crea e installa Asterisk

Scarica la libreria del decodificatore mp3 nell'albero dei sorgenti perché l'asterisco potrebbe utilizzare mp3.

contrib/scripts/get_mp3_source.sh

Crea e installa asterisco usando i seguenti comandi:

make
sudo make install 
make samples
make config
sudo ldconfig

Fase 9:avvia e usa Asterisk

Inizia l'asterisco:

sudo systemctl start asterisk

Abilita il servizio Asterisk in modo che possa essere avviato automaticamente ogni volta che il sistema viene riavviato.

sudo systemctl enable asterisk

Conferma lo stato del servizio utilizzando il seguente comando:

Prova con il comando asterisk per confermare che Asterisk CLI funziona:

Grazie! Ora puoi eseguire la configurazione per eseguire l'asterisco come da la tua esigenza.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Java su CentOS 7

Come installare Ruby su CentOS 7

Come installare R su CentOS 7

Come installare Asterisk su CentOS 7

Come installare R su CentOS 8

Come installare Asterisk su CentOS 8