Asterisk: inštalácia a inštrukcia

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

Po prvé, zvážte inštaláciu algoritmus servera IP telefónie, ktorý je úplne prístupné všetkým distribúcií Linuxu, ako je montáž a inštaláciu softvérového zdrojového kódu. Táto metóda umožňuje nainštalovať Asterisk od začiatku. Pred inštaláciou IP-telefónneho servera musí byť v systéme poskytnutých niekoľko podmienok. Hviezdička musí byť inštalovaný na systéme, ktorý beží na verziu jadra je menšia ako 2,6, zatiaľ čo systém musí zúčastniť hlavičkové súbory úspešne naprogramovať skompylyrovalas.Asterisk je napísaný v C, takže kompilátor gcc s pridruženými knižnicami ako termcap a openssl by mal byť nainštalovaný v systéme na kompiláciu. Doplnky Asterisku tiež vyžadujú predinštalované knižnice a mysql klienta, ako aj zodpovedajúce súbory hlavičky.


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

    (188 )

    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.

    Záver

    Inštalácia plnohodnotnej kancelárskej telefónnej ústredne Asterisk, ktorej inštalácia bola riešená v tomto článku, zahŕňa oveľa viac procedúr, ako je uvedené vyššie. Podrobné informácie o telefónnom serveri a jeho funkciách sú uvedené v oficiálnej dokumentácii o Asterisku.

    Súvisiace publikácie