AGI dosyası nedir?
Bir AGI dosyası, açık kaynaklı telefon sistemi Asterisk tarafından kullanılan bir komut dosyasıdır. İşlemleri ve Yıldız işareti çevirme planını otomatikleştirmek için kullanılabilecek bilgileri içerir. AGI betik dosyaları kullanılarak, PostgreSQL veya MySQL gibi ilişkisel veritabanlarıyla bağlantılar kurulabilir. Ek olarak, diğer harici kaynaklara erişmek için AGI betikleri de kullanılabilir. AGI betikleri, arama planının kontrolünü harici bir AGI betiğine devrederek Asterisk’in karmaşık görevleri gerçekleştirmesini sağlayabilir.
AGI Dosya Biçimi - Daha Fazla Bilgi
AGI betik dosyaları, metin dosyaları olarak kaydedilir ve değişiklik yapmak için herhangi bir metin düzenleyicide açılabilir.
AGI İletişiminin Standart Modeli
AGI betiği, kendisine Asterisk ile gönderilen değişkenleri ve değerlerini yükler. Bu değişkenlerin ortak bir görünümü aşağıdaki gibidir.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Bu değişkenleri, Asterisk tarafından gönderilen boş bir satır takip eder ve bu, AGI betiğinin arama planının kontrolünü artık ele geçirebileceğini gösterir.
AGI Komut Dosyaları için programlama dili
AGI betikleri genellikle Perl, PHP, C, Pascal veya Bourne Shell’de yazılabilir.