Hlavní navigace

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

29. 1. 2009
Doba čtení: 5 minut

Sdílet

Najprv si postavte vodu na kávu, stiahnite ISO súbor, zalejte kávu a spustite bootovanie, niekoľkokrá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…

root_podpora

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.

Byl pro vás článek přínosný?