Was ist eine AGI-Datei?
Eine AGI-Datei ist eine Skriptdatei, die vom Open-Source-Telefoniesystem Asterisk verwendet wird. Es enthält Informationen, die zur Automatisierung von Prozessen und des Asterisk-Wählplans verwendet werden können. Mittels AGI-Skriptdateien können Verbindungen zu relationalen Datenbanken wie PostgreSQL oder MySQL hergestellt werden. Darüber hinaus können AGI-Skripte auch für den Zugriff auf andere externe Ressourcen verwendet werden. AGI-Skripte können die Kontrolle über den Wählplan an ein externes AGI-Skript übergeben, sodass Asterisk komplexe Aufgaben ausführen kann.
AGI-Dateiformat – Weitere Informationen
AGI-Skriptdateien werden als Textdateien gespeichert und können in jedem Texteditor geöffnet werden, um Änderungen vorzunehmen.
Standardmuster der AGI-Kommunikation
Das AGI-Skript lädt die von Asterisk gesendeten Variablen und deren Werte. Ein allgemeines Aussehen dieser Variablen ist wie folgt.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Auf diese Variablen folgt eine von Asterisk gesendete Leerzeile, die anzeigt, dass das AGI-Skript nun die Kontrolle über den Wählplan übernehmen kann.
Programmiersprache für AGI Script Files
AGI-Skripte können normalerweise in Perl, PHP, C, Pascal oder Bourne Shell geschrieben werden.