Asterisk: instalace a pokyny
Asterisk, jejíž instalace bude projednávána v tomto materiálu, je software pro organizaci tzv. Kancelářské telefonní ústředny nebo IP PBX (pobočkové ústředny English PBX). Spojuje všechny telefony v kanceláři s jednou informační sítí, na jejímž základě pracuje řada hlasových komunikačních služeb. Asterisk běží na systémech Linux, BSD, OS X a Windows pomocí emulátoru.
Obsah
Asterisk může vysílat hlas přes čtyři různé protokoly VoIP a komunikovat s téměř všemi standardizovanými telefony (včetně mobilních telefonů) pomocí poměrně levného hardwaru. Asterisk implementuje různé funkce hlasové pošty (hlasová pošta), včetně telefonního seznamu, konferenčního hovoru, interaktivní hlasové odezvy a fronty volání.
V tomto článku se podíváme na proces instalace programu Asterisk na Linux, zejména na populární distribuce CentOS a Debian, stejně jako základní postupy pro konfiguraci hlasové schránky.
Instalace serveru Asterisk ze zdroje
Nejprve se podívejme na instalační algoritmus IP telefonního serveru, který je dostupný v absolutně jakékoliv linuxové distribuci, jmenovitě při montáži a instalaci softwaru ze zdrojového kódu. Tato metoda umožňuje provádět instalaci Asterisku od začátku.
Před instalací serveru IP telefonie do systému je třeba poskytnout řadu podmínek. Asterisk by měl být nainstalován v systému, který běží na jádře 2.6 nebo vyšší, zatímco systém musí obsahovat soubory záhlaví, které program úspěšně kompiluje. Asterisk je napsán v jazyce C, takže kompilátor gcc musí být nainstalován pro kompilaci v systému s přidruženými knihovnami, jako jsou termcap a openssl. Chcete-li vytvářet doplňky Asterisk, potřebujete také předinstalované knihovny a klient mysql, stejně jako odpovídající soubory záhlaví.
Když je systém připraven k instalaci, budete muset přejít do sekce Stažení na oficiálním webu a stáhnout z něj následující archivy:
hvězdičkou.
hvězdičky.
hvězdičky-addony.
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 /.
Poté spusťte aplikaci serverový terminál. Přejděte do adresáře s archivy a rozbalte je pomocí příkazu:
tar-xzf
Archivy budou rozbaleny do složek se jmény, které se shodují s jmény archivů. Přejděte ke každému složce jeden po druhém příkazem:
cd
A spusťte následující příkazy v každé složce.
1. Příprava pro montáž:
./ configure
2. Montáž:
dělat
3. Instalace:
proveďte instalaci
Pokud výše uvedené příkazy skončí s úspěšným výsledkem, sestavíte a nainstalujete Asterisk na váš server.
Postup instalace ze zdroje je stejný pro všechny distribuce Linuxu, ale nikdo je na to zvyklý. Obvykle většina uživatelů upřednostňuje metody instalace nabízené konkrétní distribucí.
V tomto ohledu zvážit postupy pro instalaci Asterisk na dvě populární platformy pro vytváření kancelářských poboček: CentOS a Debian GNU / Linux.
Instalace Asteriska na CentOS
V rámci tohoto příkladu nainstalujeme Asterisk 13. Instalujeme Asterisk na CentOS 7.
Předpokládá se, že instalace bude provedena v konzolovém režimu založeném na textu jménem superuser (root).
Nejprve musíte nastavit všechny předpoklady. Ujistěte se, že systém obsahuje všechny níže uvedené balíky. Existuje mnoho z nich:
Výsledkem bude, že systém bude mít všechny závislosti potřebné k úspěšnému vytvoření Asterisk telefonního serveru.
Dalším krokem je zakázat SELinux. Security Security Enhanced Linux v systému CentOS je ve výchozím nastavení povolen a velmi často brání normálnímu fungování Asterisku. Chcete-li úspěšně konfigurovat a provozovat server, musíte jej zakázat.
Zkontrolujte stav aktivity systému SELinux pomocí následujícího příkazu:
sestatus
Pokud systém hlásí, že SELinux je povoleno, provedeme proces vypnutí. Chcete-li to provést, musíte provést změny konfiguračního souboru ve složce / etc / selinux, nastavení příslušného vlajka.
sed-i / (^ SELINUX = ). * / SELINUX = DISABLED / `config
Poté je třeba zkontrolovat nastavení systémového času a zejména vybrat správné časové pásmo. Chcete-li vybrat, musíte použít příkazy, které vám umožní definovat a nastavit aktuální časové pásmo:
tzselect
časová zóna nastavená časová osa
(např. Amerika / Los_Angeles
).
Chcete-li zkontrolovat, zda bylo nastaveno časové pásmo, můžete použít následující příkaz:
Stav časovaného stavu
Poté budete muset systém restartovat a aktivovat změny. Chcete-li to provést, použijte příkaz restartování
.
Teď půjdeme přímo k instalaci Asterisku.
Ve skutečnosti instalace Asteriska na CentOS se shoduje se stejnou sestavou ze zdrojů, které jsme viděli v předchozí části. Zde se budeme zabývat procesem sestavování, vezmeme-li v úvahu specifické rysy konkrétní distribuce Linuxu, jmenovitě CentOS 7.
Za prvé stačí stáhnout a nainstalovat samotný server IP telefonie.
Stáhněte si v sekci Stažení archivu oficiálních webových stránek produktu Asterisk 13 a uložte jej do složky / usr / src. Rozbalené archiv příkazem:
tar zxvf
Přejdeme do složky s rozbaleným archivem a spustíme níže uvedené příkazy.
dělat distclean
./ configure --libdir = / usr / lib64 - s-pjproject-přiložen
Tato posloupnost příkazů připraví zdrojový kód sestavy.
Dále nastavte nastavení kompilace:
Vytvořit menuuselect.makeopts
Po nastavení možností kompilace proveďte následující:
1. Vytvořte samostatný uživatelský účet pro server IP telefonie.
adduser asterisk -s / sbin / nologin -c "Uživatel Asterisk"
2. Sestavte a nainstalujte server.
dělat proveďte instalaci
3. Nastavte přístupová práva k Asterisku pro nově vytvořený uživatel.
chown -R hvězdička. / var / lib / hvězdička
V důsledku toho bude základní server Asterisk kompilován a nainstalován.
Kromě programu Asterisk podobným způsobem na serveru CentOS můžete na server nainstalovat užitečné doplňky. Přečtěte si o ní níže.
FreePBX
FreePBX je plnohodnotné grafické webové rozhraní určené pro nastavení a správu kancelářské pobočkové ústředny. Instalace programu Asterisk s FreePBX se provádí v následujícím pořadí.
Spusťte databázi:
systemctl start mariadb
Stáhněte zdrojový kód FreePBX z webu GitHub ve složce / usr / src:
git clone -b release / 13.0 https://github.com/FreePBX/framework.git freepbx
Dále spusťte následující příkazy do složky pro instalaci:
./ start_asterisk start
./ install -n
A řada příkazů pro nastavení FreePBX:
DAHDI
DAHDI je ovladač, který umožňuje Asterisku komunikovat s různými telefonními zařízeními. Je odpovědný za provoz telefonních karet rozhraní, které jsou nainstalovány přímo na server, na kterém běží Asterisk. Postup instalace DAHDI je popsán níže.
Stáhněte archiv s ovladačem do adresáře / usr / src, rozbalte jej a přejděte do rozbalovací složky. V něm spusťte následující příkazy:
PJSIP
PJSIP je knihovna napsaná v C, která je zodpovědná za podporu různých protokolů IP telefonie. Z verze Asterisk 13.8 včetně lze knihovnu PJSIP nainstalovat samostatně. Avšak pokud je Asterisk kompilován s příznakem --s-pjproject-bundled (stejně jako v předchozí části) bude knihovna PJSIP nainstalována přímo při sestavování serveru.
Pro samostatnou instalaci PJSIP je vyžadován následující postup.
Stáhněte si z webu pjsip.org v adresáři / usr / src archivu s ovladačem, rozbalte ho a přejděte do rozbalené složky. V něm spusťte následující příkazy:
Postupy po instalaci
Po dokončení instalace produktu Asterisk musíte provést řadu dalších akcí. Tyto postupy jsou povinné.
1. Nainstalujte ochranu pro databázový server:
mysql_secure_installation
Chcete-li provést postup, jednoduše odpovězte Y na všechny otázky.
2. Změňte nastavení webového serveru:
3. Sdílení přístupu k službám a portům požadovaným pro Asterisk:
firewall-cmd - permanentní - zóna = veřejná - add-service = {http, https}
--add-port = 5060-5061 / tcp
--add-port = 5060-5061 / udp
--add-port = 10000-20000 / udp
4. Nakonfigurujte spouštěcí databázi:
systemact povolit mariadb
5. Nakonfigurujte zatížení webového serveru po spuštění systému:
systemctl povolit httpd
6. Konfigurace spouštění FreePBX při spuštění:
nano /etc/systemd/system/freepbx.service
systemctl povolit freepbx
7. Nakonfigurujte připojení k databázi pomocí ODBC. Je-li nainstalován zastaralý modul cdr_mysql.so, tato položka je nepovinná, ale stále se doporučuje:
nano /etc/odbc.ini
Chcete-li otestovat komunikaci ODBC, použijte následující příkaz:
isql -v asteriskcdrdb
8. Restartujte systém, abyste provedli provedené změny:
restartování
Instalace programu Asterisk 13 do Debianu
V této části se podíváme na instalaci na jiné populární platformě Debian. Dobrá zpráva pro uživatele: je poměrně jednoduchá, přestože zahrnuje i sestavu ze zdrojů. Jako příklad nainstalujeme Asterisk na Debian 8.
Instalace se provádí za superuser (root). Otevřete terminál a získejte odpovídající práva, po kterém můžete spustit instalaci.
Nejprve stáhněte Asterisk 13 z oficiálních webových stránek a rozbalte stažený archiv. Přejděte do zdrojové složky.
Nyní vytvoříme potřebné závislosti. Nejdůležitější - kompilátor gcc - již existuje v Debianu. Takže stačí načíst zbývající:
Po stažení a instalaci všech závislostí spusťte následující příkaz ve složce s nevybaleným archivem Asterisk:
./ configure
Příkaz by měl být dokončen bez chyb. Pokud je výsledkem zpráva, že některé závislosti chybí, nainstalujte je.
Před kompilací Asterisk můžete povolit nebo zakázat jednotlivé moduly:
vyberte menu
Aplikace konzoly se seznamem modulů bude otevřena. Přesunutím tlačítek dole a nahoru seznamu můžete zapnout a vypnout. Některé další moduly vyžadují instalaci závislostí. To lze provést pomocí apt-get.
Nyní začneme sestavovat Asterisk. Zadejte známé příkazy v konzole:
1. Sestavte zdroj:
dělat
2. Instalace v systémových katalozích:
proveďte instalaci
Když kompilace běží bez chyb, spusťte příkaz:
vytvořte vzorky
Tím se dokončí instalace. Asterisk je úspěšně nainstalován na vašem serveru. Následující příkaz zavolá řídící konzoli Asterisk:
hvězdička -vvvvvvgc
Konfigurace Asterisku
Nyní se podívejme na základní postupy pro nastavení telefonního serveru Asterisk. V podstatě jsou stejné pro všechny distribuce systému Linux.
Nejprve je třeba do souboru přidat následující text sip.conf:
Tímto způsobem vytvoříme pět účtů, které mohou být použity libovolným klientem SIP (Cisco SIP Phone, xlite, ATA apod.). Všichni uživatelé budou zaregistrováni v programu Asterisk. Pokud tato konfigurace nefunguje, zkuste vypnout bránu firewall, dokud není konfigurace softwaru dokončena.
Vytvoření prvního číselného plánu
Plán čísel (vytáčení) poskytuje formalizovaný popis zpracování telefonních hovorů. Dialplan podrobně informuje systém o tom, co dělat s odchozím a příchozím hovorem. Asterisk je například může předávat, reagovat na ně pomocí záznamníku a podobně.
Otevřete soubor extension.conf ve složce / etc / asterisk a přidejte do něj řádek:
exten => _XXXX, 1, volba (SIP / $ {EXTEN})
Nyní mohou všichni nakonfigurovaní klienti SIP přijímat a odesílat hovory. Vzhledem k snadné konfiguraci vytáčení je Asterisk jednou z nejpřívětivějších platforem IP telefonie. Pro zvedání kancelářské ústředny není zapotřebí příliš mnoho dovedností.
Vytvoření prvního kmene SIP
Asterisk může provádět odchozí a příchozí hovory. Pro odchozí hovory potřebujeme poskytovatele, který předá volání do našeho systému, stejně jako veřejnou IP adresu.
Chcete-li to provést, musíte konfigurovat kmen SIP - virtuální komunikační kanál mezi klientským zařízením a telefonním operátorem. Pokud v roli klientského vybavení našeho serveru s Asteriskem přehraje, nastavení kmitočtu umožní připojení k němu libovolnému počtu městských telefonních čísel pomocí protokolu SIP
Chcete-li vytvořit kmen, přidejte do souboru následující kód sip.conf:
Poté bude nutné provést extension.conf další řádek:
exten => _XXXXXXX., 1, volba (SIP / trunk1 / $ {EXTEN})
Umožňuje vám vytvořit spojení s poskytovatelem pro provádění odchozích hovorů.
Závěr
Vytvoření plnohodnotné pobočkové ústředny založené na Asterisku, jehož instalace byla popsána v tomto článku, zahrnuje mnohem více procedur, než bylo popsáno výše. Podrobnosti o telefonním serveru a jeho možnostech jsou uvedeny v oficiální dokumentaci společnosti Asterisk.
- Jak iPhone zakáže hlasové ovládání: tipy, doporučení, pokyny
- Co je IP-telefonie. IP-telefonie: tuning, poskytovatelé, tarify a recenze
- Nainstalujte PhpMyAdmin do různých operačních systémů
- Asterisk - příkazy. Použití konzoly Asterisk
- Firemní sítě - hlavní mechanismus informatizace
- VoIP brána umožní vytvářet vysoce kvalitní a levnou komunikaci
- Chápeme, že odstraňuje zuby
- Jak vybrat kancelářskou pobočku a jak ji nainstalovat?
- SIP protokol: popis
- Jak vypnout záznamník ve službě Megafon: správa služby hlasové pošty
- `Asterisk `- jablko pro střední skupinu
- Jak vypnout hlasové schránky na Velcom: všechny způsoby
- Jak zakázat hlasovou schránku na Tele2. Všechny cesty
- Jak nainstalovat Instasize pro počítač?
- Pension `Asterisk `v Anapa: přehled, funkce a recenze turistů
- Operační systém Linux: výhody a nevýhody
- Balzám "Star" - výborný lék na mnoho onemocnění
- Linux. Jak se instalovat sami?
- Instalace Skype do počítače
- Samočinná instalace systému Windows v síti
- Jak funguje hlasová pošta s operátorem MTS?