GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat Asterisk na Ubuntu 20.04 – průvodce krok za krokem?

Asterisk je populární open-source, který vám umožňuje vytvářet komunikační aplikace, jako jsou brány VoIP a konferenční servery. Je to užitečná volba pro call centra, malé podniky a vlády po celém světě.

Asterisk nám na základě VoIP protokolu umožňuje volat TCP/IP zdarma.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na instalaci a konfiguraci softwaru s otevřeným zdrojovým kódem.

V této souvislosti se podíváme na to, jak nainstalovat Asterisk na Ubuntu 20.04.


Kroky k instalaci Asterisk v systému Ubuntu Linux

1. Proveďte aktualizaci systému

Spusťte níže uvedený příkaz apt k aktualizaci systémových balíčků apt:

$ sudo apt update


2. Nainstalujte softwarové závislosti

Zde spusťte níže uvedený příkaz k instalaci závislostí softwaru Asterisk:

$ sudo apt-get install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev autoconf subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev pkg-config subversion libtool uuid-dev -y


3. Nainstalujte DAHDI a LibPRI

Asterisk komunikuje s digitálními a analogovými telefony prostřednictvím DAHDI. Asterisk komunikuje s ISDN připojeními pomocí knihovny LibPRI. Je vyžadována instalace těchto 2.

Přejděte do adresáře /usr/src a nainstalujte DAHDI:

$ cd /usr/src/

Poté proveďte:

$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux

Dále přejděte na dahdi-linux a spusťte příkaz:

$ cd dahdi-linux
$ sudo make
$ sudo make install

Nyní můžete spustit následující příkazy:

$ cd /usr/src/
$ sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
$ cd dahdi-tools
$ sudo autoreconf -i
$ sudo ./configure
$ sudo make install
$ sudo make install-config
$ sudo dahdi_genconf modules

Chcete-li sestavit LibPRI, spusťte:

$ cd /usr/src/
$ sudo git clone https://gerrit.asterisk.org/libpri libpri
$ cd libpri
$ sudo make
$ sudo make install


4. Nainstalujte Asterisk

Přejděte do adresáře /usr/src a naklonujte zdroj Asterisk:

$ cd /usr/src/
$ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18

Dále přejděte na hvězdičku-18:

$ cd asterisk-18/

Zde si stáhněte zdroje MP3:

$ sudo contrib/scripts/get_mp3_source.sh

Spusťte skript install_prereq:

$ sudo contrib/scripts/install_prereq install

Zadejte svůj telefonní kód ITU-T a stiskněte Ok.

Poté spusťte:

$ sudo ./configure
$ sudo make menuselect

Vyberte format_mp3 a Save &Exit.

Kompilaci začněte příkazem:

$ sudo make -j2

Po dokončení nainstalujte Asterisk:

$ sudo make install

Nainstalujte buď obecné konfigurační soubory:

$ sudo make samples

Nakonec nainstalujte iniciační skript Asterisk:

$ sudo make config

Aktualizace mezipaměti sdílených knihoven:

$ sudo ldconfig


5. Vytvořte uživatele s hvězdičkou

Pomocí níže uvedeného příkazu můžete vytvořit hvězdičku uživatelského jména:

$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Ke konfiguraci Asterisk použijte příkaz:

$ nano /etc/default/asterisk

Poté do skupin přidejte hvězdičku:

$ sudo usermod -a -G dialout,audio asterisk

Spuštěním následujících příkazů nastavte oprávnění:

$ sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
$ sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk


Jak spustit Asterisk?

Spusťte následující příkaz pro spuštění služby Asterisk:

$ sudo systemctl start asterisk

Můžete zkontrolovat připojení hvězdičkou pomocí příkazu níže:

$ sudo asterisk -vvvr

Chcete-li povolit službu Asterisk, spusťte příkaz:

$ sudo systemctl enable asterisk


Jak nakonfigurovat bránu firewall pro Asterisk?

Ve výchozím nastavení používá SIP port UDP 5060:

$ sudo ufw allow 5060/udp

Poté spusťte:

$ sudo ufw allow 10000:20000/udp


Jak povolit Asterisk GUI?

Pro přístup k Asterisk z webového prohlížeče budete muset povolit Asterisk GUI. Nejprve upravte soubor /etc/asterisk/http.conf:

$ nano /etc/asterisk/http.conf

Odkomentujte a změňte následující řádky:

enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
prefix = asterisk
enable_static = yes
enablestatic = yes
redirect = / /static/config/index.html
uploads = /var/lib/asterisk/uploads/

Uložte a zavřete soubor, poté upravte soubor /etc/asterisk/manager.conf a nastavte svého administrátora:

$ nano /etc/asterisk/manager.conf

Přidejte/upravte následující řádky:

enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0
[admin]
secret = admin1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config,originate

Po dokončení uložte a zavřete soubor.

Jak nainstalovat Asterisk GUI?

Dále si stáhněte nejnovější verzi Asterisk GUI pomocí následujícího příkazu:

$ svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0

Po stažení změňte adresář na stažený adresář a nakonfigurujte jej pomocí následujícího příkazu:

$ cd 2.0/
$ ./configure

Dále vytvořte Asterisk GUI pomocí následujícího příkazu:

$ make

Měli byste získat následující výstup:

+------- Asterisk-GUI Build Complete -------+
+ Asterisk-GUI has successfully been built, +
+ and can be installed by running:          +
+                                           +
+               make install                +
+-------------------------------------------+

Poté spusťte následující příkaz a nainstalujte jej do systému:

$ make install

Měli byste vidět následující výstup:

+---- Asterisk GUI Installation Complete ---+
+                                           +
+    YOU MUST READ THE SECURITY DOCUMENT    +
+                                           +
+ Asterisk-GUI has successfully been        +
+ installed.      +
+                                           +
+-------------------------------------------+
+                                           +
+          BEFORE THE GUI WILL WORK         +
+                                           +
+ Before the GUI will run, you must perform +
+ some modifications to the Asterisk        +
+ configuration files in accordance with    +
+ the README file.  When done, you can      +
+ check your changes by doing:              +
+                                           +
+               make checkconfig            +
+                                           +
+-------------------------------------------+

Nakonec restartujte službu Asterisk, aby se změny projevily:

$ systemctl restart asterisk


Jak získat přístup ke GUI Asterisk?

Nyní otevřete webový prohlížeč a přejděte do GUI Asterisk pomocí adresy URL http://ip-ip-vašeho-serveru:8088/asterisk/static/config/index.html. Budete přesměrováni na přihlašovací stránku Asterisk.

Poté zadejte své uživatelské jméno a heslo správce a klikněte na tlačítko Přihlásit. Měli byste vidět Asterisk GUI dashboard.



Ubuntu
  1. Nainstalovat Tor na Ubuntu 20.04 – Průvodce krok za krokem?

  2. Nainstalovat qt na Ubuntu 20.04 – průvodce krok za krokem?

  3. Nainstalovat Git na Ubuntu 20.04 – průvodce krok za krokem?

  1. Instalace LAMP v Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat Ubuntu 20.04 LTS – průvodce krok za krokem?

  3. Nainstalovat Ubuntu 22.04 na Virtual Box – průvodce krok za krokem?

  1. Nainstalovat Anaconda na Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat WildFly na Ubuntu 20.04 – průvodce krok za krokem?

  3. Instalace 7-zip na Ubuntu 20.04 – průvodce krok za krokem?