Mikä on AGI-tiedosto?
AGI-tiedosto on komentosarjatiedosto, jota käyttää avoimen lähdekoodin puhelinjärjestelmä, Asterisk. Se sisältää tietoja, joita voidaan käyttää automatisoimaan prosesseja ja Asterisk-valintasuunnitelmaa. AGI-skriptitiedostoja käyttämällä voidaan muodostaa yhteyksiä relaatiotietokantoihin, kuten PostgreSQL tai MySQL. Lisäksi AGI-skriptien avulla voidaan käyttää myös muita ulkoisia resursseja. AGI-skriptit voivat siirtää valintasuunnitelman hallinnan ulkoiselle AGI-skriptille, jolloin Asterisk voi suorittaa monimutkaisia tehtäviä.
AGI-tiedostomuoto - lisätietoja
AGI-skriptitiedostot tallennetaan tekstitiedostoina ja ne voidaan avata missä tahansa tekstieditorissa muutosten tekemistä varten.
AGI-viestinnän vakiomalli
AGI-skripti lataa Asteriskin sille lähettämät muuttujat ja niiden arvot. Näiden muuttujien yleinen ulkoasu on seuraava.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Näitä muuttujia seuraa Asteriskin lähettämä tyhjä rivi, joka osoittaa, että AGI-skripti voi nyt hallita valintasuunnitelmaa.
Ohjelmointikieli AGI-skriptitiedostoille
AGI-skriptit voidaan yleensä kirjoittaa Perlissä, PHP, C, Pascalissa tai Bourne Shellissä.