Asterisk: instalace a instrukce

Asterisk, jehož instalace bude projednávána v tomto materiálu, je software pro organizaci tzv. Kancelářské telefonní ústředny nebo IP-PBX (English Private Branch eXchange, PBX). Kombinuje všechny telefony v kanceláři do jedné informační sítě, na jejímž základě fungují různé hlasové služby. Asterisk běží na systémech Linux, BSD, OS X a Windows pomocí emulátoru. Asterisk může přenášet hlas přes čtyři různé protokoly VoIP a pracovat s prakticky všemi standardizovanými mikrotelefony (včetně mobilních) s levným zařízením. Asterisk implementuje různé funkce hlasové pošty, včetně telefonního seznamu, konferenčního hovoru, interaktivní hlasové odezvy a fronty volání.


V tomto článku se budeme zabývat procesem instalace Asteriska na Linuxu, zejména na populárních distribucích CentOS a Debian, stejně jako základní postupy pro nastavení serveru hlasové pošty.

Instalace Asterisk serveru ze zdroje

Za prvé, zvažte instalaci algoritmus serveru IP telefonie, který je zcela přístupné všem distribucí Linuxu, jako je montáž a instalaci softwarového zdrojového kódu. Tato metoda umožňuje nainstalovat Asterisk od začátku. Před instalací serveru IP telefonie musí být v systému k dispozici řada podmínek. Asterisk musí být nainstalován v systému se systémem jádra verze minimálně 2.6, zatímco systém musí mít soubory záhlaví na místě, aby program mohl být úspěšně kompilován.Hvězdička je napsán v jazyce C, takže pro montážní systém musí být instalovány GCC s přidruženými knihoven, jako je termcap a OpenSSL. Doplňky Asterisku také vyžadují předinstalované knihovny a klient mysql i odpovídající soubory záhlaví.


Je-li systém připraven k instalaci, budete muset jít na stažení na oficiálních stránkách a stáhnout ji z následujících archivech:
  • hvězdičkou.
  • hvězdné zvuky.
  • hvězdičkami.
  • zaptel.
  • libpri.
  • Soubory musí být zkopírovány na server, který bude provádět funkce ústředny. Umístěte je do složky/usr /src /.

    Potom spusťte terminál na serveru. Přejděte do adresáře se soubory a extrahovat každý příkaz:

    tar-xzf tar.gz

    Archivy jsou rozbaleny do složky s názvy, které odpovídají názvy archivů. Postupujte podle následujících příkazů v následujících složkách:

    cd

    A spusťte následující příkazy v každé složce.

    1. Příprava

    ./configure

    2. Collection

    , aby

    3. Montáž

    make install

    v případě, že výše uvedený příkaz dokončen s úspěšnými výsledky, budete sbírat a nainstalovat Asterisk na svém serveru.

    Postup pro instalaci ze zdroje je stejný pro všechny distribuce Linuxu, ale není běžné. Obecně platí, že většina uživatelů upřednostňuje metody instalace, které jsou nabízeny specifickou distribucí.

    V tomto ohledu zvážit instalaci Asterisku pro dvapopulární platformy pro vytváření kancelářských poboček: CentOS a Debian GNU /Linux.

    Instalace Asterisk na CentOS

    Podle tohoto příkladu budeme instalovat Asterisk 13. Budeme instalovat Asterisk na CentOS 7.

    Předpokládá se, že instalace bude probíhat v textovém režimu konzoly jménem superuživatele (root).

    Za prvé, musíte nainstalovat všechny nezbytné předpoklady. Ujistěte se, že v systému jsou všechny níže uvedené balíky. Existuje spousta z nich:

    V důsledku toho bude mít systém všechny závislosti potřebné pro úspěšné dokončení telefonního serveru Asterisk.

    Dalším krokem je vypnutí SELinuxu. Zabezpečený systém zabezpečení Linux CentOS je ve výchozím nastavení zapnutý a velmi často zabraňuje správnému fungování funkce Asterisk. Proto pro úspěšnou instalaci a provoz serveru musí být odpojen.


    FreePBX je plnohodnotné grafické webové rozhraní pro vytváření a správu kancelářských automatických telefonních ústředen. Nainstalujte Asterisk z FreePBX v následujícím pořadí.


    DAHDI je řidič, který poskytuje Asterisku různé telefonní vybavení. Je odpovědný za práci telefonních karet, které jsou nainstalovány přímo na serveru, na kterém je Asterisk provozován. Postup instalace DAHDI je popsán níže.

    Stáhnout v katalogu/usr /src s ovladačem, rozbalte jej a přejděte do rozbalené složky. Spuštění příkazů v něm:

    PJSIP

    PJSIP je knihovna napsaná v jazyce C, která je zodpovědná za podporu různých protokolů IP telefonie. Z verze Asterisk 13.8 lze knihovnu PJSIP nainstalovat samostatně. Avšak pokud je Asterisk kompilován s příznakem-with-pjproject-bundled(stejně jako v předchozí části), knihovna PJSIP bude nainstalována přímo při kompilaci serveru.

    Chcete-li nastavit PJSIP samostatně, musíte provést následující postup.

    Stáhněte si archiv z /usr /src z adresáře pjsip.org s ovladačem, rozbalte jej a přejděte do rozbalené složky. Postupujte podle pokynů:

    Postupy po instalaci

    Po dokončení instalace Asterisk je potřeba několik dalších akcí. Tyto postupy jsou povinné.

    1. Nainstalujte ochranu pro databázový server:

    mysql_secure_installation

    Pro dokončení postupu jednoduše odpovězte Y na všechny otázky.

    2. Změňte nastavení webového serveru:

    firewall-cmd - permanent - zone = public - add-service = { http, https} --add-port = 5060-5061 /tcp -add-port = 5060-5061 /udp [4. Konfigurace zálohování databáze:

    systemctl enable mariadb

    5. Konfigurovat webový server Loader Spuštění systému:

    systemctl povolit httpd

    6. Konfigurace FreePBX autorunsystém boot:

    nano /etc/systemd/system/freepbx.service

    systemctl enable freepbx

    7. Konfigurace připojení k databázi prostřednictvím ODBC. Pokud je zastaralý modulcdr_mysql.so,Tento bod volitelný, ale doporučuje

    ​​

    nano /etc/odbc.ini

    (188 ).

    Pro kontrolu spojení s ODBC, použijte následující příkaz:

    isql -v asteriskcdrdb

    8. Restartujte systém a proveďte změny:

    restart

    Instalace Asterisk 13 v Debianu

    V sekci zvážíme instalační proceduru na jiné populární platformě - Debian. Dobrá zpráva pro uživatele: je poměrně jednoduchá, přestože obsahuje také sbírku zdrojového kódu. Jako příklad nainstalujeme Asterisk na Debian 8.

    Instalace probíhá jménem superuživatel (root). Otevřete terminál, získejte správná práva a poté můžete spustit instalaci.

    Za prvé stažení Asterisk 13 z oficiálních stránek a rozbalit stažený archiv. Přejděte do složky s rozbaleným zdrojem.

    Nyní vytvořte potřebné závislosti. Nejdůležitější je kompilátor gcc již v Debianu. Stačilo stáhnout zbývající:

    Nakonec, v závislosti stažení a instalaci, sledovat složku s rozbaleného archivu Hvězdička následující:

    ./configure

    Příkaz musí skončit bez chyb. Pokud je výsledekzpráva o nedostatku některých závislostí, nainstalujte je.

    před kompilací Asterisk je schopnost aktivovat nebo deaktivovat jednotlivé moduly:

    , aby menuSelect

    se otevře aplikace konzoly se seznamem modulů. Pohybující se nahoru a dolů kláves na seznamu, můžete povolit nebo zakázat. Některé další moduly vyžadují instalaci závislostí. To lze provést pomocíapt-get.

    Nyní pokračujte sestavit hvězdičkou. Vstoupit do konzole již známých příkazů:

    1 Build Zdroj:

    , aby

    2. Instalace systémových katalogů:

    make install

    je-li výkon výpočtu je dokončena bez chyb, je nutné spustit příkaz:

    , aby vzorky

    Tím je instalace dokončena. Asterisk je úspěšně nainstalován na vašem serveru. Následující příkaz konzole Asterisk:

    hvězdička -vvvvvvgc

    Konfigurace Asterisk

    Nyní zvažovat základní proces nastavování telefonie serveru Asterisk. V podstatě jsou stejné pro všechny distribuce Linuxu.

    Za prvé je třeba přidat následující souborsip.conf:

    , čímž vytvoříme pět účtů, které lze použít libovolného klienta SIP (Cisco SIP telefon, xlite, ATA, atd.). Všichni uživatelé budou registrováni v programu Asterisk. Pokud toto nastavení nefunguje, zkuste vypnout firewall, dokud dokončení instalace softwaru.

    Vytvoření prvního plánu číslování

    Plán čísel (dial-plan) poskytuje formální popis procesů zpracování telefonních hovorů. Dálkový plán podrobně ukazuje systému, co dělat s odchozími a příchozími hovory. Asterisk je například může přesměrovat, reagovat na ně záznamníkem a podobně.

    Otevřete souborextension.confSložka/etc /hvězdičkaa přidejte řádek:

    rozšíření = & gt; _XXXX, 1Dial (SIP /$ {} expanze)

    Nyní jsou všechny konfigurované SIP zákazníci mohou odesílat a přijímat hovory. Díky jednoduchosti nastavení telefonního plánu je Asterisk jednou z nejpřívětivějších platforem IP telefonie. Pro zvýšení kancelářské ústředny není zapotřebí tolik dovedností.

    Vytvoření prvního SIP kufru

    Asterisk lze provést odchozí a příchozí hovory. Pro odchozí hovory potřebujeme poskytovatele, který přesměruje volání do našeho systému, stejně jako veřejnou IP adresu.

    K tomu musíte konfigurovat kmen SIP virtuálního spojení mezi klientským zařízením a telefonním operátorem. Pokud jako klient zařízení bude pracovat našeho serveru Asterisk, konfigurovat trunk jej připojit k libovolnému počtu místních telefonních čísel v

    Chcete-li vytvořit kmeny přidejte následující kód do souborusip.conf SIP protokolu: [251 ]

    , pak je třeba provést naextension.confDalší linie:

    prodloužení = & gt; _XXXXXXX., 1Dial (SIP /trunk1 /$ {} expanze)Je připojení k ISP pro odchozí hovory.

    Závěr

    Instalace plně rozvinuté kancelářské automatiky Asterisk, jejíž instalace byla řešena v tomto článku, zahrnuje mnohem více procedur, než bylo popsáno výše. Podrobné informace o telefonním serveru a jeho možnostech jsou uvedeny v oficiální dokumentaci Asterisku.

    Související publikace