VoIP s Asterisk: pobočková ústredňa za 30 minút

Peter Seman 29. 1. 2009

Najprv si postavte vodu na kávu, stiahnite ISO súbor, zalejte kávu a spustite bootovanie, niekoľko krát odklepnite enter a počas inštalácie si môžete v kľude kávu vypiť... Zdá sa vám to až príliš jednoduché? Je to tak, zvyšných 15 minút vám bude trvať nakonfigurovanie vašej VoIP pobočkovej ústredne.

Tento článok má poskytnúť základný prehľad o distribúciách open-source Asterisk osobitne sa zameriam na najznámejšie distrúcie TrixBox a AsteriskNOW. Prepokladám, že čitateľ má už základné informácie o open-source projekte Asterisk a súvisiacich VoIP technológiách. Ak ste ešte nemali možnosť sa s týmto projektom zoznámiť, odporúčam do pozornosti nasledujúce stránky, kde získate dostatok informácií (www.asterisk.org a www.voip-info.org).

TrixBox a AsteriskNOW sú samostatné a navzájom nezávislé distribúcie, ktoré sa snažia riešiť otázky jednoduchej inštalácie Asteriku ako kompletného telefónneho systému:

Asterisk 1
Asterisk 2

1. Inštalácia Asterisk nemá vyžadovať hlboké znalosti inštalácie a konfigurácie Linuxu, WEB a Mail servera, MySQL databázy ako aj ďalších pomocných nástrojov.
2. Konfigurácia Asterisk a telefónnych služieb má byť prevádzané cez grafické rozhranie a nie cez rôzne a v niektorých prípadoch aj zle dokumentované konfiguračné súbory pomocou textového editora.

Asterisk

Co nového přináší Asterisk 1.6?

Nová verze VoIP serveru Asterisk vyšla v říjnu loňského roku. Co nového přesně přinesla? Na tuto otázku neexistuje krátká objektivní odpověď. Důvodem je velká rozsáhlost celého projektu a především velké množství novinek, které si pro nás vývojáři připravili. Pokud ale chcete vědět víc, přečtěte si náš podrobný článek.

Inštalácia alebo Linux náš každodenný

Obe distribúcie TrixBox aj AsteriskNow sú k dispozícii ako obrazy ISO a vývojari na svojich stránkach umiestňujú stabilné a testované verzie, ako aj testovacie Beta verzie. Obraz CD umožňuje plne automatickú inštaláciu, ktorý obsahuje všetky potrebné aplikácie pre spusenie Asterisku. Obe distribúcie sú „sebecké“ a pre pre pokračovanie inštalácie je potrebné sa zmieriť s faktom, že inštalátor vám vymaže všetky pôvodné dáta na HDD a „zoberie“ si cely HDD pre seba, je to ale pochopiteľné, ak si uvedomíme, že ide o telefónny a komunikačný systém.

Každá z distribúcií prešla svojím vývojom z hľadiska OS Linuxu, ale dnes pre veľmi jednoduchú a prehľadnú inštaláciu používajú distribúciu CentOS. V tomto momente inštalácie končia spoločné znaky. Zatiaľ čo AsteriskNow poskytne jednoduché grafické rozhranie potrebné na spustenie a konfiguráciu Asterisku, TrixBox naviac ponúkne niekoľko ďalších veľmi užitočných aplikácií a analytických nástrojov ako FreePBX, Flash panel operátora, online CDR záznamy, štatistiky uskutočnených hovorov v reálnom čase, Web portál pre prístup k nahratým hovorom, hlasovým odkazom ako aj nastavenie vlastnej pobočky a jej presmerovania. Dodatočné aplikácie distribúcie TrixBox sú atraktívne, ale sú sekundárne, čo je podľa môjho názoru hlavný rozdiel medzi oboma prístupmi v distribúciách.

Asterisk 4

WEB rozhranie – GUI

GUI teda „grafic user interface“ je základom nastavenia a konfigurácie Asterisku cez Web rozhranie. TrixBox používa vynikajúci nástroj FreePBX. FreePBX používa metódu, keď konfigurácia pre Asterisk server je uložená v uzavretej (tj. nedokumentovanej) databáze a potom, čo užívateľ vykoná všetky požadované zmeny konfigurácie pomocou Web rozhrania, TrixBox(FreePBX) spustí nástroj, ktorý uložené informácie o konfigurácii zapíše do všetkých Asterisk konfiguračných súborov.

V kontraste s tým je GUI AsteriskNOW, ktorý nevedie samostatnú databázu konfigurácie, ale číta a zapisuje zmeny prevedené cez web rozhranie priamo do konfiguračných súborov Asterisku. Obrovská výhoda a samozrejme aj zjavný rozdiel tohto prístupu je v tom, že akékoľvek zmeny v konfiguračných súboroch Asterisk sú zachované a je možné uskutočniť aj manuálne zmeny, zatiaľ čo TrixBox všetky manuálne konfiguračné zásahy prepíše, čím sa tieto zmeny stratia.

Kritickým faktorom, je aj samotný fakt zálohovania konfiguračných súborov Asterisku, zatiaľ čo pri AsteriskNow je potrebné urobiť zálohu konfigurácie jednoduchým skopírovaním, u TrixBox distribúcie to už nie je vonkoncom elementárna procedúra. TrixBox (aj FreePBX) ponúka zálohovaciu utilitu, ale tá je značne nestabilná a v podstate v každej verzii nejako modifikovaná. V skutočnosti je ale málo využiteľná a väčšinou sa aj tak budete musieť uchýliť k zálohovaniu MySQL databázy a čaro jednoduchosti užívateľského prostredia sa trošku vytráca.

Praxou je ale jasné, že GUI nemôže byť nikdy silnejší nástroj ako hlavný programovací jazyk a pre využitie výkonu a fexibility Asterisku budeme musieť pristúpiť k manuálnemu nastaveniu konfiguračných súborov a skriptov.

Asterisk 3
Asterisk 5

Zoznam konfiguračných funkcií AsteriskNOW GUI sú oveľa skromnejšie ako tie, ktoré sú dostupné prostredníctvom TrixBox GUI. TrixBox GUI ponúka veľmi silný nástroj na vytváranie pobočiek, vytváranie pravidiel pre príchodzie a odchodzie hovory, vytváranie hlasového informačného stromu IVR, volacích front a mnoho veľmi dôležitých funkcií profesionálneho komunikačného centra. Zoznam konfiguračných funkcií je naozaj rozsiahly a v niektorých prípadoch oproti komerčným riešeniam VoIP pobočkových ústrední ponúkajú vyšší komfort nastavenia a správy.

Dodatočné aplikácie

Prídavné aplikácie distribúcie TrixBox je to, čo vás určite „dostane“. Zatiaľ čo AsteriskNow v tomto smere už nemá čo ponúknuť, TrixBox má veľkú výhodu (alebo nevýhodu, záleží na uhle pohľadu), že má veľmi dobre udržiavané repositáre RPM ľahko prístupné cez yum. V administrátorskom okne je priamo zakomponovaný systém na inštaláciu a update balíčkov. Pokiaľ máte chuť testovania, tak si môžete sťahovať vývojové balíčky. Centrálna správa VoIP telefónov – EndPoit Manager, alebo hromadné vytváranie pobočiek, to je to čo „poteší“ srdce nejedného administrátora systému. Prehľad o SW RAID 1 ako aj možnosť nastavenia QoS je náskok, ktorý TrixBox nesporne v tejto oblasti má. Nezanedbateľná je aj podpora, ktorú spoločnosť Fonality poskytuje pre svoje distribúcie. Musím tiež dodať, že TrixBox komunita je veľmi aktívna (pravdepodobne jedna z najaktívnejších open-source komunít, ktoré som videl), zvyčajne dostanete niekoľko odpovedí na väčšinu problémov do 24 hodín.

Porovnanie a slovo na záver

Porovnanie oboch distribúcií záleží iba na kritériách, ktoré preferujete pri výstavbe VoIP telefónneho systému. Tak ako AsteriskNOW aj TrixBox sú kvalitné a životaschopné distrubúcie a pokiaľ potrebujete postaviť VoIP telefónny systém pre vašu firmu alebo domácnosť a nechcete sa „hrabať“ v konfiguračných súboroch, študovať príkazy Linuxu atď. určite siahnite po týchto distribúciach. AsteriskNow ponúka jednoduché a stabilné grafické prostredie s možnosťou rýchlej zálohy vami vytvorenej konfigurácie, TrixBox vás prekvapí vynikajúcim grafickým rozhraním FreePBX a množstvom aplikácií v ktorých sa ale môžete aj rýchlo „stratiť“, nevýhodou je ale väčšia tažkopádnosť v momente ak potrebujete urobiť zásahy priamo v konfiguračných súboroch a sporné je aj praktické využitie zálohovania konfigurácie. Doplnkové aplikácie však TrixBox posúvajú o krok dopredu. Otázkou krátkeho času je smerovanie distribúcie AsteriskNow, ktorej vývojári ohlásili integráciu FreePBX do novej verzie 1.5.

Pokiaľ sa ale chcete zaoberať VoIP telefóniou a projektom Asterisk vážne a máte záujem na výstavbe vlastných Asterisk serverov, potom budete musieť „zabudnúť“ na tieto distribúcie a urobiť následujúce kroky:

  • inštalovať Linux distribúciu Debian a pod. a prispôsobiť konkrétne požiadavky zákazníka ako SW RAID-1, QoS, IP routing a pod.
  • inštalovať Asterisk, Zaptel a ďašie ovládače pre HW atď.
  • inštalovať ďalšie nástroje, aké zákazník požaduje (napr. panel operátora, štatistické a tarifikačné moduly a pod.)

A to je už samostaná téma na ďaší článok…

widgety

Upozornenie autora: posledný postup výstavby Asterisk serveru si vyžaduje vypitie niekoľko desiatok šálok káv a mnoho hodín štúdia a testovania.


Autor je pracovník spoločnosti DialCom Servis s.r.o., ktorá sa dlhodobo zaoberá VoIP telekomunikačnými riešeniami.

Našli jste v článku chybu?
DigiZone.cz: Test LG 55UH750V aneb Cena/výkon

Test LG 55UH750V aneb Cena/výkon

Podnikatel.cz: Takhle se prodávají mražené potraviny

Takhle se prodávají mražené potraviny

DigiZone.cz: Rapl: seriál, který vás smíří s ČT

Rapl: seriál, který vás smíří s ČT

Vitalia.cz: Jak Ondra o astma přišel

Jak Ondra o astma přišel

Vitalia.cz: Voda z Vltavy před a po úpravě na pitnou

Voda z Vltavy před a po úpravě na pitnou

Vitalia.cz: Jsou vegani a vyrábějí nemléko

Jsou vegani a vyrábějí nemléko

120na80.cz: Hrbatá prsa aneb mýty o implantátech

Hrbatá prsa aneb mýty o implantátech

Vitalia.cz: 5 pravidel proti infekci močových cest

5 pravidel proti infekci močových cest

Podnikatel.cz: Babišovi se nedá věřit, stěžovali si hospodští

Babišovi se nedá věřit, stěžovali si hospodští

DigiZone.cz: Numan Two: rozhlasový přijímač s CD

Numan Two: rozhlasový přijímač s CD

DigiZone.cz: Světový pohár v přímém přenosu na ČT

Světový pohár v přímém přenosu na ČT

DigiZone.cz: Funbox 4K v DVB-T2 má ostrý provoz

Funbox 4K v DVB-T2 má ostrý provoz

Lupa.cz: Hackeři mají data z půlmiliardy účtů Yahoo

Hackeři mají data z půlmiliardy účtů Yahoo

Lupa.cz: Jak levné procesory změnily svět?

Jak levné procesory změnily svět?

Podnikatel.cz: Znáte už 5 novinek k #EET

Znáte už 5 novinek k #EET

DigiZone.cz: Ginx TV: pořad o počítačových hráčích

Ginx TV: pořad o počítačových hráčích

Lupa.cz: Aukro.cz mění majitele. Vrací se do českých rukou

Aukro.cz mění majitele. Vrací se do českých rukou

DigiZone.cz: DVB-T2 ověřeno: seznam TV zveřejněn

DVB-T2 ověřeno: seznam TV zveřejněn

Vitalia.cz: Muž, který miluje příliš. Ženám neimponuje

Muž, který miluje příliš. Ženám neimponuje

120na80.cz: Co je padesátkrát sladší než cukr?

Co je padesátkrát sladší než cukr?