hviezdička, inštalácie, ktoré budú diskutované v tomto článku, je softvér pre organizovať tzv office PBX alebo IP-PBX (angl. Pobočková ústredňa, PBX). Kombinuje všetky telefóny v kancelárii do jednej informačnej siete, na základe ktorej fungujú rôzne hlasové služby. Asterisk beží na systéme Linux, BSD, OS X a Windows pomocou emulátora. Asterisk môže prenášať hlasové štyri rôzne VoIP protokoly a komunikovať s takmer všetkými štandardnými telefónmi (vrátane mobilného telefónu) pomocou lacné vybavenie. Asterisk implementuje rôzne funkcie hlasovej schránky (hlasové), vrátane telefónneho zoznamu, konferencie, Interactive Voice Response a hovorových front.
V tomto článku sa pozrieme na proces inštalácie Asterisk na Linuxe, najmä pokiaľ ide o obľúbené distro CentOS a Debian, ako aj základné postupy pre nastavenie servera hlasovej pošty.
Inštalácia Asterisk servera zo zdroja
Ak je systém pripravený na inštaláciu, budete musieť ísť na stiahnutie na oficiálnych stránkach a stiahnuť ju z nasledujúcich archívoch:
hviezdičkou.
hviezdičky.
hviezdičky.
.
libpri.
Súbory je potrebné skopírovať na server, ktorý bude vykonávať funkcie ústredne. Umiestnite ich do priečinka/usr /src /.
Potom spustite terminál na serveri. Prejdite do adresára so súbormi a extrahovať každý príkaz:
tar-xzf tar.gz
Archívy sú rozbalené do zložky s názvami, ktoré zodpovedajú názvy archívov. Postupujte podľa nasledujúcich príkazov v nasledujúcich priečinkoch:
cd
V každom priečinku spustite nasledujúce príkazy.
1. Príprava
./configure
2. Collection
, aby
3. Montáž
make install
v prípade, že vyššie uvedený príkaz dokončený s úspešnými výsledkami, budete zbierať a nainštalovať Asterisk na svojom serveri.
Postup pri inštalácii zo zdroja je rovnaký pre všetky distribúcie Linuxu, ale nie je bežné. Väčšina používateľov spravidla uprednostňuje metódy inštalácie, ktoré ponúkajú konkrétna distribúcia.
V tomto ohľade zvážte inštaláciu Asteriska na dvepopulárne platformy pre vytváranie kancelárskych ústrední: CentOS a Debian GNU /Linux.
Inštalácia Asterisk na CentOS
Podľa tohto príkladu budeme inštalovať Asterisk 13. Budeme inštalovať Asterisk na CentOS 7.
Predpokladá sa, že inštalácia bude prebiehať v textovom režime konzoly v mene superužívateľa (root).
Najprv musíte nainštalovať všetky potrebné predpoklady. Uistite sa, že všetky balíky uvedené nižšie sú v systéme prítomné. Existuje veľa z nich:
V dôsledku toho, že systém bude prezentovať všetky závislosti požadovaných k telefónnej server hviezdičkou.
Ďalším krokom je vypnutie funkcie SELinux. Zabezpečený systém zabezpečenia Linux CentOS je štandardne zapnutý a veľmi často bráni správnemu fungovaniu funkcie Asterisk. Pre úspešnú inštaláciu a prevádzku servera preto musí byť odpojený.
FreePBX - plnohodnotné grafické webové rozhranie pre konfiguráciu a správu PBX. Nainštalujte Asterisk z FreePBX v nasledujúcom poradí.
DAHDI - ovládač, ktorý umožňuje interakciu s rôznymi hviezdičkou telefónne zariadenia. Je zodpovedný za prácu s telefónnymi kartami rozhrania, ktoré sú inštalované priamo na serveri, na ktorom pracuje Asterisk. Postup na inštaláciu DAHDI je popísaný nižšie.
Stiahnuť v katalógu/Usr /src archív driver, rozbaliť ho a ísť zložku razarhyvyrovannuyu. Spustite príkazy v ňom:
PJSIP
PJSIP - je knižnica v C, ktorý je zodpovedný za podporu rôznych protokolov IP-telefónie. Vo verzii 13.8, vrátane knižnica Asterisk PJSIP môžu byť inštalované samostatne. Avšak, ak Asterisk je zostavený s príznakom--with-pjproject nainštalovaná(čo sme urobili v predchádzajúcej časti), knižnica PJSIP byť inštalovaný priamo pri kompilácii servera.
Pre stanovenie PJSIP samostatne, je nutné vykonať nasledujúci postup.
Stiahnite si z webu pjsip.org adresár /usr /src archívu vodiča, rozbaliť ho a ísť zložku razarhyvyrovannuyu. To spustenie:
po inštalácii postupy
, po inštalácii hviezdičkou je nutné vykonať niektoré ďalšie akcie. Tieto postupy sú povinné.
1. Nastavte ochranu pre databázový server:
mysql_secure_installation
pre riadenie, v odpoveď Y na všetky otázky.
2. Zmena váš webový server:
3. Voľný prístup k službám a porty potrebných k Hviezdička:
, firewall-cmd --permanent --zone = verejnej --add-service = { http, https}
--add-port = 5060 - 5061 /tcp
--add-port = 5060 - 5061 /UDP
--add-port = 10.000-20.000 /udp
4. Nastavte databázy startup:
systemctl umožniť mariadb
5. Konfigurácia download web server spustenie systému:
systemctl umožňujú httpd
6. Konfigurácia uvedenie do prevádzky sa FreePBXtopánka:
nano /etc/systemd/system/freepbx.service
systemctl umožňujú FreePBX
7. Konfigurácia pripojenia k databáze cez ODBC. Ak je zastaraný modulcdr_mysql.so,Tento bod voliteľný, ale odporúča
nano /etc/odbc.ini
Pre kontrolu spojenia s ODBC, použite nasledujúci príkaz:
ISQL -v asteriskcdrdb
8. Reštartujte systém, aby sa zmeny:
reštart
13 Inštalácia Hviezdička na Debian
v tejto V sekcii zváži inštalačný postup na ďalšej populárnej platforme - Debian. Dobrá správa pre používateľov: je pomerne jednoduchá, a to aj napriek tomu, že obsahuje aj zdrojový kód. Ako príklad nainštalujeme Asterisk na Debian 8.
Inštalácia je vykonaná v mene superužívateľa (root). Otvorte terminál, získajte správne práva a potom môžete spustiť inštaláciu.
Najprv si stiahnite Asterisk 13 z oficiálnych stránok a rozbaľte prevzatý archív. Prejdite do priečinka s rozbaleným zdrojom.
Teraz vytvorte potrebné závislosti. Najdôležitejšie je kompilátor gcc už v Debiane. Takže stačí stiahnuť zostávajúce:
Nakoniec, v závislosti stiahnutí a inštalácii, sledovať zložku s rozbaleného archívu Hviezdička nasledujúce:
./configure
Príkaz musí skončiť bez chýb. Ak je výsledokspráva o nedostatku niektorých závislostí, nainštalujte ich.
pred kompiláciou Asterisk je schopnosť aktivovať alebo deaktivovať jednotlivé moduly:
, aby menuselect
sa otvorí aplikácia konzoly so zoznamom modulov. Môžete ich zapnúť a vypnúť posúvaním nadol a nahor v zozname. Niektoré ďalšie moduly vyžadujú inštaláciu závislostí. Toto možno vykonať pomocouapt-get.
Teraz začneme s kompiláciou Asterisk. Vstúpiť do konzoly už známych príkazov:
1 Build Zdroj:
, aby
2. Inštalácia systémových katalógov:
make install
ak je výkon výpočtu je dokončená bez chýb, je nutné spustiť príkaz:
, aby vzorky
Tým je inštalácia dokončená. Asterisk je na vašom serveri úspešne nainštalovaný. Nasledujúci príkaz konzoly Asterisk:
hviezdička -vvvvvvgc
Konfigurácia Asterisk
Teraz zvažovať základný proces nastavovania telefónie servera Asterisk. V podstate sú to isté pre všetky distribúcie Linuxu.
Po prvé je potrebné pridať nasledujúci súborsip.conf:
, čím vytvoríme päť účtov, ktoré možno použiť ľubovoľného klienta SIP (Cisco SIP telefón, Xlite, ATA, atď.). Všetci používatelia budú zaregistrovaní v Asterisku. Ak táto konfigurácia nefunguje, skúste zakázať sieťovú obrazovku, kým sa nakonfiguruje softvér.
Vytvorenie prvého číselného plánu
Číslovací plán (dyalplan) poskytuje formálny opis spracovanie telefónnych hovorov. Dyalplan podrobne hovorí systému čo do činenia s prichádzajúce a odchádzajúce hovory. Napríklad Asterisk možno ich presmerovať na ne reagovať cez hlasovú poštu a tak ďalej.
Otvorte súborextension.confZložka/etc /hviezdičkaa pridajte riadok:
rozšírenie = & gt; _XXXX, 1Dial (SIP /$ {} expanzia)
Teraz sú všetky konfigurované SIP zákazníci môžu odosielať a prijímať hovory. Vzhľadom k ľahkému nastaveniu dyalplana, Asterisk je jednou z najpriateľskejší platforme IP telefónie. Nie toľko zručnosť trvá zvýšiť Office PBX.
Vytvorenie prvého SIP kufra
Asterisk možno vykonať odchádzajúce a prichádzajúce hovory. Pre odchádzajúce hovory, potrebujeme poskytovateľa, ktorý bude presmerovať hovory do nášho systému a verejnú IP adresu.
Je potrebné nakonfigurovať SIP kufor - virtuálny komunikačný kanál medzi klientskym zariadením a operátorov. Ak ako klient zariadenie bude pracovať nášho serveru Asterisk, konfigurovať trunk ho pripojiť k ľubovoľnému počtu miestnych telefónnych čísel v
Ak chcete vytvoriť kmene pridajte nasledujúci kód do súborusip.conf SIP protokolu: [251 ]
, potom je potrebné vykonať naextension.confĎalšie línie:
predĺženie = & gt; _XXXXXXX., 1Dial (SIP /trunk1 /$ {} expanzia)
Je pripojenie k ISP pre odchádzajúce hovory.