aspose.info
CS

AGI File - Asterisk Gateway Interface File Format

Aktualizováno

Co je soubor AGI?

Soubor AGI je soubor skriptu používaný open source telefonním systémem Asterisk. Obsahuje informace, které lze použít k automatizaci procesů a vytáčení Asterisk. Pomocí souborů skriptů AGI lze navázat spojení s relačními databázemi, jako je PostgreSQL nebo MySQL. Kromě toho lze skripty AGI použít také pro přístup k dalším externím zdrojům. Skripty AGI mohou převést kontrolu nad dialplanem na externí skript AGI, což umožňuje Asterisku provádět složité úkoly.

Formát souboru AGI - Další informace

Soubory skriptů AGI se ukládají jako textové soubory a lze je otevřít v libovolném textovém editoru pro provádění změn.

Standardní vzor komunikace AGI

Skript AGI načte proměnné a jejich hodnoty, které mu posílá Asterisk. Běžný vzhled těchto proměnných je následující.

agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2

Po těchto proměnných následuje prázdný řádek odeslaný Asterisk, což ukazuje, že skript AGI nyní může převzít kontrolu nad dialplanem.

Programovací jazyk pro AGI Script Files

Skripty AGI lze obvykle psát v Perlu, PHP, C, Pascalu nebo Bourne Shell.

Reference