Apăsați pe asterisc acum

Cheia pentru programarea oricărui sistem – o interfață cu utilizatorul, un site web sau o centrală telefonică – este să înțelegeți că va exista o secvență de evenimente pe care trebuie să le vezi, să acționezi și să redai evenimentele din. Pe o platformă IVR, evenimentele pe care trebuie să le vedeți sunt lucruri precum „sunet de linie”, „apăsare de buton” și „atârnare”. sus”, în timp ce cele pe care trebuie să le returnați sunt lucruri precum „linia de răspuns”, „redați muzică în așteptare” și „agățați sus'. Asterisk oferă un API pentru acest lucru numit Asterisk Gateway Interface (AGI) și există biblioteci care îl fac să funcționeze în majoritatea limbajelor de programare. Din punctul nostru de vedere, asta însemna că am putea scrie un program în Perl care să implementeze un sistem IVR complet. De ce am vrut să facem asta?

Apăsați pe asterisc acum

Dorim un sistem de mesagerie vocală care să funcționeze cu sistemul nostru de asistență de ticketing. Apelați la o linie de asistență și este închisă, așa că lăsați un mesaj: problema este că orice linie de asistență ocupată are un centru de apeluri, ceea ce înseamnă că primește un număr rezonabil de apeluri în afara orelor de lucru. În mod normal, acestea intră într-un sistem de mesagerie vocală și apoi cineva ascultă toate mesajele și le transcrie pe foi de hârtie. Cu sistemul nostru, mesajele vocale intră într-un sistem de ticketing – excelentul instrument de urmărire a cererilor open-source – unde pot fi tratate într-un mod controlat. Mai important, am instalat un front-end IVR pe acest sistem de bilete, astfel încât să îl puteți apela, să ascultați mesajele și să apăsați „3” pentru a returna apelul. Totul este făcut cu Asterisk și scris în Perl.

Asterisk este o piesă excelentă de software open-source: face ceva util și ne permite să creăm aplicații reale bazate pe telefon, care ar costa în mod normal mii de lire pentru implementare și implementare.

ENTERPRISE LINUX GRATUIT

De mult timp, ca mulți alții, folosim Red Hat Linux. După cum știm cu toții, în urmă cu câțiva ani, Red Hat și-a schimbat modelul de preț pentru a se îndepărta de piața de volum ieftin și în piața întreprinderilor. Aceasta s-a dovedit a fi o decizie bună pentru Red Hat – producătorii importanți precum Dell și Sun vorbesc doar despre Red Hat Linux în zilele noastre. Red Hat a continuat să ofere o versiune de Linux sub eticheta Fedora, dar acesta este un produs de ultimă oră, cu aproximativ un an între lansările majore. Pe de altă parte, versiunile Enterprise au o durată de viață mai lungă și sunt susținute activ. Acest suport vine la ceea ce este pentru Linux un preț relativ ridicat de sute de dolari, pe an, per mașină.

Există alternative și una în special se numește Centos, sistemul de operare al întreprinderii comunitare. Centos este de fapt codul sursă Red Hat recompilat și împachetat de comunitate. Oamenii implicați în Centos ar putea face acest lucru deoarece Red Hat este lansat sub licența publică Linux GNU standard, ceea ce înseamnă că trebuie să-și facă public codul sursă. Deoarece codul sursă este deschis, oricine altcineva îl poate compila și asta a făcut. Evident, trebuie să o facă în timp util și au nevoie de o rețea de servere pentru a-și livra fișierele - ambele relativ ușor de realizat pe Internet. Folosim Centos 3 (care umbră Red Hat Enterprise 3) pe o jumătate de duzină de mașini de câteva luni și a funcționat bine. Suntem pe cale să trecem la Centos 4 (bazat pe RHEL4 și rulează pe kernel 2.6), care este la zi. Dacă doriți să rulați Enterprise Linux și nu doriți să plătiți - sau nu aveți nevoie de asistență Red Hat - mergeți la Centos.