GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Asterisk su AlmaLinux 8

In questo tutorial, ti mostreremo come installare Asterisk su AlmaLinux 8. Per chi non lo sapesse, Asterisk è un framework gratuito e open source per la creazione di applicazioni di comunicazione e è sponsorizzato da Sangoma. Asterisk alimenta sistemi IP PBX, gateway VoIP e server per conferenze per creare sistemi VoIP. Viene fornito con varie funzionalità che rendono possibile la comunicazione VoIP e se lo si desidera.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo l'installazione di Asterisk su AlmaLinux 8. Puoi seguire le stesse istruzioni per Rocky Linux.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8, CentOS o Rocky Linux 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per evitare potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Asterisk su AlmaLinux 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf update
sudo dnf install epel-release
sudo dnf config-manager --set-enabled powertools
sudo dnf group install "Development Tools"
sudo dnf 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

Passaggio 2. Disabilita SELinux sul sistema CentOS.

Imposta SELinux in modalità Permissiva eseguendo i comandi seguenti:

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

Passaggio 3. Imposta il nome host.

Imposta il nome host statico per il tuo sistema utilizzando il seguente comando:

sudo hostnamectl set-hostname asterisk.idroot.us

Successivamente, dobbiamo impostare il fuso orario corretto per il nostro sistema:

sudo timedatectl set-timezone Indonesia/Jakarta

Passaggio 4. Installazione di Jansson.

Ora scarica e installa Jansson usando il comando seguente:

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

Passaggio 5. Installazione di PJSIP.

PJSIP è una libreria di comunicazione multimediale gratuita e open source scritta in linguaggio C che implementa protocolli standard come SIP, SDP, RTP, STUN, TURN e ICE .Esegui il seguente comando per installarlo:

cd ~
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. Installazione di Asterisk su AlmaLinux 8.

Ora che abbiamo tutti i pacchetti di dipendenze installati, dovremmo essere pronti per scaricare e installare Asterisk:

cd ~
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
cd asterisk-18*/
./configure --libdir=/usr/lib64

Risultato:

.....
configure: Menuselect build configuration successfully completed

               .$$$$$$$$$$$$$$$=..      
            .$7$7..          .7$$7:.    
          .$$:.                 ,$7.7   
        .$7.     7$$$$           .$$77  
     ..$$.       $$$$$            .$$$7 
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7 
$$$       .7$$$$$$$$$$$$$$$$      :$$$. 
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.  
$$$        $$$   7$$$7  .$$$    .$$$.   
$$$$             $$$$7         .$$$.    
7$$$7            7$$$$        7$$$      
 $$$$$                        $$$       
  $$$$7.                       $$  (TM)     
   $$$$$$$.           .7$$$$$$  $$      
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$      
       $$$$$$$$$$$$$$$$.                

configure: Package configured for: 
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : pc : linux-gnu :

Ora iniziamo il processo di creazione:

make menuselect

Salva la tua lista e scarica il decoder mp3 nell'albero dei sorgenti con il comando seguente:

contrib/scripts/get_mp3_source.sh

Successivamente, compila e installa Asterisk come di seguito:

make
sudo make install
sudo make samples
sudo make config
sudo ldconfig

Passaggio 7. Crea utente Asterisk e avvia Asterisk.

Crea un gruppo e un utente per i servizi di asterisco e assegna le autorizzazioni appropriate utilizzando il comando seguente:

sudo groupadd asterisk
sudo useradd -r -d /var/lib/asterisk -g asterisk asterisk
sudo usermod -aG audio,dialout asterisk
sudo chown -R asterisk.asterisk /etc/asterisk /var/{lib,log,spool}/asterisk /usr/lib64/asterisk

Quindi, imposta l'utente predefinito Asterisk:

sudo nano /etc/sysconfig/asterisk

Aggiungi il seguente file:

AST_USER="asterisk"
AST_GROUP="asterisk"

Inoltre, modifica/etc/asterisk/asterisk.conf file utilizzando il comando seguente:

sudo nano /etc/asterisk/asterisk.conf

Aggiungi il seguente comando:

runuser = asterisk ; The user to run as.
rungroup = asterisk ; The group to run as.

Infine, riavvia il servizio Asterisk e abilitalo all'avvio:

sudo systemctl restart asterisk
sudo systemctl enable asterisk
sudo systemctl status asterisk

Verifica di poterti connettere ad Asterisk CLI eseguendo il comando seguente:

asterisk -rvv

Congratulazioni! Hai installato correttamente Asterisk. Grazie per aver utilizzato questo tutorial per installare Asterisk sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Asterisk.


Arch Linux
  1. Come installare Ntopng su AlmaLinux 8

  2. Come installare Laravel su AlmaLinux 8

  3. Come installare Prometheus su AlmaLinux 8

  4. Come installare Docker su AlmaLinux 8

  5. Come installare Apache su AlmaLinux 8

Come installare Jenkins su AlmaLinux 8

Come installare FreeIPA su AlmaLinux 8

Come installare Foreman su AlmaLinux 8

Come installare Redis su AlmaLinux 8

Come installare Discord su AlmaLinux 8

Come installare GitLab su AlmaLinux 8