Kas ir AGI fails?
AGI fails ir skripta fails, ko izmanto atvērtā pirmkoda telefonijas sistēma Asterisk. Tajā ir informācija, ko var izmantot, lai automatizētu procesus un Asterisk dialplan. Izmantojot AGI skriptu failus, var izveidot savienojumus ar relāciju datu bāzēm, piemēram, PostgreSQL vai MySQL. Turklāt AGI skriptus var izmantot, lai piekļūtu arī citiem ārējiem resursiem. AGI skripti var nodot numura sastādīšanas plāna vadību ārējam AGI skriptam, ļaujot zvaigznītei veikt sarežģītus uzdevumus.
AGI faila formāts — vairāk informācijas
AGI skriptu faili tiek saglabāti kā teksta faili, un tos var atvērt jebkurā teksta redaktorā, lai veiktu izmaiņas.
Standarta AGI komunikācijas modelis
AGI skripts ielādē mainīgos un to vērtības, ko tam nosūtījis zvaigznīte. Šo mainīgo kopējais izskats ir šāds.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Šiem mainīgajiem seko tukša rindiņa, ko nosūta Zvaigznīte, norādot, ka AGI skripts tagad var pārņemt sastādīšanas plānu.
Programmēšanas valoda AGI skriptu failiem
AGI skriptus parasti var rakstīt programmā Perl, PHP, C, Pascal vai Bourne Shell.