Abstract: Nie war das „Stricken“ einer eigenen Telefonie-Anwendung so einfach
wie heute. Mit Hilfe des Asterisk-Systems, einer Open Source
Telefon-Software, und des AGI-Protokolls lassen sich sehr schnell
eigene Vorstellungen umsetzen.
Der Name AGI erinnert nicht zufällig an „CGI“. Auch AGI ist ein
human-readable (zeilenbasiertes) Protokoll. Mit Hilfe von sogenannten
„AGI-Scripten“ kann der Ablauf einzelner Anrufe komplett gesteuert
werden. Ähnlich wie bei CGI kann Perl hier seine Stärken ausspielen,
und so verwundert eine große Anzahl verfügbarer Perl-Module nicht.
Aber auch Abseits des AGI-Protokolls bietet Asterisk viel Möglichkeit
zur Interaktion, beispielsweise zum Starten eigener Anrufe über das
sogenannte Manager-Interface. Auch hierfür findet man auf CPAN
natürlich ausreichend Unterstützung.
Der Vortag beginnt mit einem kurzen Überblick über die Architektur
der Asterisk-Version 1.4, die verschiedenen
Konfigurationsmöglichkeiten werden kurz vorgestellt. Der Hauptteil des
Vortrags beschäftigt sich mit der Steuerung einer
Asterisk-Installation mittels verschiedener Perl-Module, das Erstellen
eines eigenen „Callflows“ wird an anhand eines Beispiels erklärt.