What is an AGI file?
AGI faylı açıq mənbəli telefoniya sistemi Asterisk tərəfindən istifadə edilən skript faylıdır. O, prosesləri avtomatlaşdırmaq üçün istifadə edilə bilən məlumatları və Ulduz dialplanını ehtiva edir. AGI skript fayllarından istifadə edərək PostgreSQL və ya MySQL kimi əlaqəli verilənlər bazaları ilə əlaqələr qurmaq olar. Bundan əlavə, AGI skriptləri digər xarici resurslara daxil olmaq üçün də istifadə edilə bilər. AGI skriptləri dialplana nəzarəti xarici AGI skriptinə təhvil verə bilər və Asterisk-ə mürəkkəb tapşırıqları yerinə yetirməyə imkan verir.
AGI Fayl Format - Ətraflı Məlumat
AGI skript faylları mətn faylları kimi saxlanılır və dəyişiklik etmək üçün istənilən mətn redaktorunda açıla bilər.
AGI Rabitə Standart Modeli
AGI skripti Asterisk tərəfindən ona göndərilən dəyişənləri və onların dəyərlərini yükləyir. Bu dəyişənlərin ümumi görünüşü aşağıdakı kimidir.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Bu dəyişənlərdən sonra Asterisk tərəfindən göndərilən boş sətir AGI skriptinin indi dialplana nəzarət edə biləcəyini göstərir.
AGI Skript Faylları üçün proqramlaşdırma dili
AGI skriptləri adətən Perl, PHP, C, Pascal və ya Bourne Shell dillərində yazıla bilər.