Hvad er en AGI fil?
En AGI-fil er en scriptfil, der bruges af open source-telefonisystemet, Asterisk. Den indeholder oplysninger, der kan bruges til at automatisere processer og Asterisk-opkaldsplan. Ved hjælp af AGI-scriptfiler kan forbindelser etableres med relationelle databaser såsom PostgreSQL eller MySQL. Derudover kan AGI-scripts også bruges til at få adgang til andre eksterne ressourcer. AGI-scripts kan omdanne kontrollen over opkaldsplanen til et eksternt AGI-script, hvilket gør det muligt for Asterisk at udføre komplekse opgaver.
AGI-filformat - flere oplysninger
AGI-scriptfiler gemmes som tekstfiler og kan åbnes i enhver teksteditor for at foretage ændringer.
Standardmønster for AGI-kommunikation
AGI-scriptet indlæser variablerne og deres værdier sendt til det af Asterisk. Et almindeligt udseende af disse variabler er som følger.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Disse variabler efterfølges af en tom linje sendt af Asterisk, som viser, at AGI-scriptet kan tage kontrol over opkaldsplanen nu.
Programmeringssprog for AGI-scriptfiler
AGI-scripts kan typisk skrives i Perl, PHP, C, Pascal eller Bourne Shell.