ما هو ملف AGI؟
ملف AGI هو ملف نصي يستخدمه نظام الاتصالات الهاتفية مفتوح المصدر ، Asterisk. يحتوي على معلومات يمكن استخدامها لأتمتة العمليات ومخطط طلب النجمة. باستخدام ملفات نصية AGI ، يمكن إنشاء اتصالات مع قواعد البيانات العلائقية مثل PostgreSQL أو MySQL. بالإضافة إلى ذلك ، يمكن استخدام نصوص AGI للوصول إلى الموارد الخارجية الأخرى أيضًا. يمكن لنصوص AGI تحويل التحكم في مخطط الطلب إلى برنامج نصي AGI خارجي ، مما يمكّن Asterisk من أداء مهام معقدة.
تنسيق ملف AGI - مزيد من المعلومات
يتم حفظ ملفات البرنامج النصي AGI كملفات نصية ويمكن فتحها في أي محرر نصوص لإجراء التغييرات.
النمط القياسي لاتصالات الذكاء الاصطناعي العام
يقوم البرنامج النصي AGI بتحميل المتغيرات وقيمها المرسلة إليه بواسطة النجمة. نظرة مشتركة لهذه المتغيرات على النحو التالي.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
ويتبع هذه المتغيرات سطر فارغ ترسله علامة النجمة ، مما يوضح أن البرنامج النصي AGI يمكنه التحكم في مخطط الطلب الآن.
لغة برمجة لملفات AGI Script
يمكن عادةً كتابة نصوص AGI بلغة Perl أو PHP أو C أو باسكال أو بورن شل.