Teraz stlačte hviezdičku

Kľúčom k programovaniu akéhokoľvek systému – používateľského rozhrania, webovej stránky alebo telefónnej ústredne – je porozumieť že dôjde k sledu udalostí, ktoré musíte vidieť, konať a doručiť udalosti späť od. Na platforme IVR sú udalosti, ktoré potrebujete vidieť, veci ako „zvonenie linky“, „stlačenie tlačidla“ a „zavesenie“. hore“, zatiaľ čo tie, ktoré potrebujete vrátiť, sú veci ako „linka odpovedí“, „prehrať podržanú hudbu“ a „zavesiť“. hore’. Asterisk na to poskytuje API s názvom Asterisk Gateway Interface (AGI) a existujú knižnice, vďaka ktorým to funguje vo väčšine programovacích jazykov. Z nášho hľadiska to znamenalo, že by sme mohli napísať program v Perle, ktorý implementoval úplný IVR systém. Prečo sme to chceli urobiť?

Teraz stlačte hviezdičku

Chceme systém hlasovej schránky, ktorý bude fungovať s naším systémom podpory lístkov. Zavoláte na linku podpory a tá je zatvorená, takže zanecháte odkaz: problém je v tom, že každá vyťažená linka pomoci má call centrum, čo znamená, že dostane primeraný počet hovorov mimo pracovnej doby. Normálne idú do systému hlasovej schránky a potom si niekto vypočuje všetky správy a prepíše ich na papieriky. S naším systémom prechádzajú hlasové správy do systému predaja lístkov – vynikajúceho open source Request Tracker – kde sa s nimi dá narábať kontrolovaným spôsobom. Ešte dôležitejšie je, že sme do tohto systému predaja lístkov vložili IVR front-end, takže ho môžete zavolať, vypočuť si správy a stlačením „3“ vrátiť hovor. Všetko je to urobené pomocou Asterisku a napísané v Perle.

Asterisk je skvelý kus softvéru s otvoreným zdrojovým kódom: robí niečo užitočné a umožňuje nám vytvárať skutočné aplikácie založené na telefóne, ktorých implementácia a nasadenie by za normálnych okolností stáli tisíce libier.

ENTERPRISE LINUX ZADARMO

Už dlhú dobu, ako mnohí iní, používame Red Hat Linux. Ako všetci vieme, pred pár rokmi Red Hat zmenil svoj cenový model, aby sa presunul z trhu s lacným objemom na trh podnikov. Pre Red Hat sa to ukázalo ako dobré rozhodnutie – veľkí výrobcovia ako Dell a Sun dnes skutočne hovoria len o Red Hat Linuxe. Red Hat pokračoval v rozdávaní verzie Linuxu pod štítkom Fedora, ale ide o produkt, ktorý je úplne prekliaty, pričom medzi hlavnými vydaniami zvyčajne uplynie približne rok. Na druhej strane verzie Enterprise majú dlhšiu životnosť a sú aktívne podporované. Táto podpora prichádza za cenu, ktorá je pre Linux pomerne vysoká v stovkách dolárov za rok a za počítač.

Existujú alternatívy a jedna konkrétne sa nazýva Centos, operačný systém Spoločenstva ENterprise. Centos je v skutočnosti zdrojový kód Red Hat prekompilovaný a zabalený komunitou. Ľudia zapojení do Centos by to mohli urobiť, pretože Red Hat je vydaný pod štandardnou verejnou licenciou Linux GNU, čo znamená, že musí zverejniť svoj zdrojový kód. Keďže je zdrojový kód otvorený, môže ho skompilovať ktokoľvek iný a to je to, čo urobili. Je zrejmé, že to musia urobiť včas a na doručenie svojich súborov potrebujú sieť serverov – oboje je pomerne jednoduché dosiahnuť na internete. Centos 3 (ktorý zatieňuje Red Hat Enterprise 3) používame na pol tuctu počítačov niekoľko mesiacov a fungovalo to dobre. Chystáme sa prejsť na Centos 4 (založený na RHEL4 a beží na jadre 2.6), ktorý je úplne aktuálny. Ak chcete prevádzkovať Enterprise Linux a nechcete platiť – alebo nepotrebujete podporu Red Hat – choďte na Centos.