Vad är AGI fil?
En AGI-fil är en skriptfil som används av telefonisystemet med öppen källkod, Asterisk. Den innehåller information som kan användas för att automatisera processer och Asterisk uppringningsplan. Med hjälp av AGI-skriptfiler kan anslutningar upprättas med relationsdatabaser som PostgreSQL eller MySQL. Dessutom kan AGI-skript användas för att komma åt andra externa resurser också. AGI-skript kan överföra kontrollen av uppringningsplanen till ett externt AGI-skript, vilket gör att Asterisk kan utföra komplexa uppgifter.
AGI-filformat - Mer information
AGI-skriptfiler sparas som textfiler och kan öppnas i valfri textredigerare för att göra ändringar.
Standardmönster för AGI-kommunikation
AGI-skriptet laddar variablerna och deras värden som skickas till det av Asterisk. Ett vanligt utseende på dessa variabler är följande.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Dessa variabler följs av en tom rad som skickas av Asterisk, vilket visar att AGI-skriptet kan ta kontroll över uppringningsplanen nu.
Programmeringsspråk för AGI-skriptfiler
AGI-skript kan vanligtvis skrivas i Perl, PHP, C, Pascal eller Bourne Shell.