V nasledujúcom článku sa pozrieme na Asterisk. Toto je jeden platforma otvoreného zdroja, ktorá poskytuje funkcie telefónnej ústredne (PBX), ktorý patrí medzi najobľúbenejšie. Je tiež široko používaný na napájanie systémov IP PBX, konferenčných serverov a brán VoIP. Je to platforma, ktorú používajú jednotlivci, malé podniky a veľké spoločnosti.
Medzi funkcie hviezdičky tiež patrí hlasová schránka, hudba na počkanie, konferenčné hovory, radenie hovorov, nahrávanie hovorov, interaktívna hlasová odpoveď a oveľa viac. V tomto príspevku uvidíme potrebné kroky k nainštalujte Asterisk 15 na Ubuntu 18.04.
predpoklady
Pred začatím inštalácie si povedzte, že budeme musieť mať používateľ s prístupom k oprávneniam "sudo". Budeme tiež musieť aktualizovať náš systém Ubuntu a nainštalovať nasledujúce balíčky, ktoré sú potrebné na stiahnutie a inštaláciu Asterisku:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Stiahnite si hviezdičku
Budeme stiahnite si zdroj Asterisk v adresári / usr / src. V termináli (Ctrl + Alt + T) napíšeme:
cd /usr/src/
Pokračujeme v sťahovaní hviezdičky 15 zadaním rovnakého terminálu:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Po dokončení sťahovania extrahujeme obsah stiahnutého balíka:
sudo tar zxf asterisk-15-current.tar.gz
Pred pokračovaním v ďalších krokoch nezabudnite zmeniť adresár, ktorý bol práve vytvorený:
cd asterisk-15.*/
Nainštalujte si hviezdičky
Nasledujúci skript sa stiahne zdroje MP3 potrebné na zostavenie modulu MP3 a použitie súborov MP3 na serveri Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Použijeme skript install_prereq na vyriešenie všetkých závislostí v našom systéme Ubuntu:
sudo contrib/scripts/install_prereq install
Vyššie uvedený príkaz nainštaluje všetky potrebné balíčky. Po úspešnom dokončení vytlačí nasledujúcu správu:
Nainštalujte si hviezdičku
Konfiguračný skript vykoná sériu skontroluje, či sú k dispozícii všetky potrebné závislosti v systémovom systéme. Skript začneme zadaním:
sudo ./configure
Po úspešnom dokončení uvidíme nasledujúci výsledok:
Ďalším krokom je vyberte moduly, ktoré chceme skompilovať a nainštalovať. Dostaneme sa do systému Menuselect a zapíšeme do terminálu (Ctrl + Alt + T):
sudo make menuselect
Pretože sme si už stiahli zdrojové súbory MP3, teraz musíme vytvoriť modul MP3 výberom format_mp3:
Keď sme si vybrali, čo nás zaujíma, stlačte kláves F12 pre uloženie a ukončenie. Môžeme tiež prejsť na tlačidlo „Uložiť a ukončiť“ a stlačiť kláves Enter.
Keď sme prišli, môžeme spustite proces zostavenia pomocou príkazu make:
sudo make -j2
Zostavenie môže v závislosti od systému chvíľu trvať. Príznak -j môžete upraviť podľa počtu jadier procesora v počítači.
Po dokončení procesu vytvárania sa zobrazí nasledujúca správa:
Ako hovorí predchádzajúca správa, ďalším krokom je inštalácia Asterisku a jeho moduly napísaním:
sudo make install
Po inštalácii skript zobrazí nasledujúcu správu:
Teraz, keď máme nainštalovaný Asterisk, potrebujeme nainštalovať základné konfiguračné súbory ústredne:
sudo make basic-pbx
Posledný krok je nainštalovať spúšťací skript písanie:
sudo make config
Je to tiež dobrý nápad spustite ldconfig na aktualizáciu medzipamäte zdieľanej knižnice:
sudo ldconfig
Vytvorte používateľa Asterisk
V predvolenom nastavení je Asterisk spustený ako užívateľ root. Z bezpečnostných dôvodov vytvoríme nového užívateľa systému a nakonfigurujeme platformu spustiť s novo vytvoreným používateľom.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Ak chcete nakonfigurovať Asterisk tak, aby bežal pod týmto používateľom, otvoríme súbor / etc / default / asterisk a odkomentujeme nasledujúce dva riadky:
AST_USER="asterisk" AST_GROUP="asterisk"
Pokračujeme pridanie používateľa Asterisk do skupín s popismi a zvukovými skupinami:
sudo usermod -a -G dialout,audio asterisk
Tiež potrebujeme zmeniť vlastníctvo všetkých súborov a adresárov Asterisk aby používateľ, ktorého sme vytvorili, mal prístup k týmto súborom:
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
Počiatočná hviezdička
Teraz máme všetko nastavené, môžeme spustite službu Asterisk pomocou nasledujúceho príkazu:
sudo systemctl start asterisk
Poďme si overiť, či je spustený pripojiť sa k rozhraniu príkazového riadku platformy (CLI) písanie:
sudo asterisk -vvvr
Zobrazí sa predvolená výzva Asterisk CLI:
Posledný krok je povoliť spustenie služby pri štarte s:
sudo systemctl enable asterisk
Pre väčšiu bezpečnosť je to vždy zaujímavé mať firewall ako UWF povolené v našom Ubuntu. Ak niekto potrebuje ďalšie informácie o použití alebo funkciách hviezdičky, môžete skontrolovať webová stránka projektu.
Dobrý návod. Stačí zahrnúť „vytvoriť vzorky“, aby ste mohli konfigurovať sip, iax2 a ďalšie.
vynikajúce máte ďalšie príručky k hviezdičkám?
Pravda je, že nie, ale keď som písal tento článok, našiel som komunitu Hviezdička-ES. Tu nájdete dokumentáciu. Salu2.
Veľmi dobrý manuál, ale chcel by som vedieť, pretože v poslednom kroku, keď je služba spustená, mi to nedovolí, hovorí zlyhaná hviezdička lsd. Môžete mi prosím povedať, ako to vyriešiť?
vďaka
Ahoj. Skúste túto chybu vyhľadať alebo sa na ňu opýtať v Komunita s hviezdičkami. ahoj2.
Ahoj všetci.
po dodržaní postupu. Ako sa vytvárajú používatelia a rozšírenia?
Stiahol som si už aplikáciu voip. ale neviem ako dalej
vďaka