GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat Asterisk na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Asterisk na AlmaLinux 8. Pro ty z vás, kteří to nevěděli, Asterisk je bezplatný a open source framework pro vytváření komunikačních aplikací a je sponzorována společností Sangoma. Asterisk napájí systémy IP PBX, VoIP brány a konferenční servery pro vytváření VoIP systémů. Dodává se s různými funkcemi, které umožní komunikaci VoIP a podle potřeby.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Asterisk na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS nebo Rocky Linux 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Asterisk na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

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

Krok 2. Zakažte SELinux v systému CentOS.

Nastavte SELinux v Permisivním režimu spuštěním následujících příkazů:

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

Krok 3. Nastavte název hostitele.

Nastavte statický název hostitele pro váš systém pomocí následujícího příkazu:

sudo hostnamectl set-hostname asterisk.idroot.us

Dále musíme nastavit správné časové pásmo pro náš systém:

sudo timedatectl set-timezone Indonesia/Jakarta

Krok 4. Instalace Jansson.

Nyní si stáhněte a nainstalujte Jansson pomocí následujícího příkazu:

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

Krok 5. Instalace PJSIP.

PJSIP je bezplatná a otevřená multimediální komunikační knihovna napsaná v jazyce C implementující standardní protokoly, jako jsou SIP, SDP, RTP, STUN, TURN a ICE Spusťte následující příkaz a nainstalujte jej:

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

Krok 6. Instalace Asterisk na AlmaLinux 8.

Nyní, když máme nainstalované všechny balíčky závislostí, měli bychom být připraveni stáhnout a nainstalovat 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

Výstup:

.....
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 :

Nyní začněme proces sestavování:

make menuselect

Uložte si svůj seznam a stáhněte si dekodér mp3 do stromu zdroje pomocí příkazu níže:

contrib/scripts/get_mp3_source.sh

Dále sestavte a nainstalujte Asterisk, jak je uvedeno níže:

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

Krok 7. Vytvořte uživatele Asterisk a spusťte Asterisk.

Vytvořte skupinu a uživatele pro služby s hvězdičkami a přidělte jim příslušná oprávnění pomocí následujícího příkazu:

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

Potom nastavte Asterisk výchozího uživatele:

sudo nano /etc/sysconfig/asterisk

Přidejte následující soubor:

AST_USER="asterisk"
AST_GROUP="asterisk"

Upravte také/etc/asterisk/asterisk.conf soubor pomocí níže uvedeného příkazu:

sudo nano /etc/asterisk/asterisk.conf

Přidejte následující příkaz:

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

Nakonec restartujte službu Asterisk a povolte ji při spouštění:

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

Ověřte, že se můžete připojit k Asterisk CLI spuštěním následujícího příkazu:

asterisk -rvv

Blahopřejeme! Úspěšně jste nainstalovali Asterisk. Děkujeme, že jste použili tento návod k instalaci Asterisk do vašeho systému AlmaLinux 8. Pro další pomoc nebo užitečné informace doporučujeme navštívit oficiální web Asterisk.


Arch Linux
  1. Jak nainstalovat Ntopng na AlmaLinux 8

  2. Jak nainstalovat Laravel na AlmaLinux 8

  3. Jak nainstalovat Prometheus na AlmaLinux 8

  1. Jak nainstalovat Docker na AlmaLinux 8

  2. Jak nainstalovat Apache na AlmaLinux 8

  3. Jak nainstalovat phpMyAdmin na AlmaLinux 8

  1. Jak nainstalovat Nginx na AlmaLinux 8

  2. Jak nainstalovat PostgreSQL na AlmaLinux 8

  3. Jak nainstalovat MongoDB na AlmaLinux 8