Qu’est-ce qu’un fichier AGI ?
Un fichier AGI est un fichier de script utilisé par le système de téléphonie open source, Asterisk. Il contient des informations qui peuvent être utilisées pour automatiser les processus et le plan de numérotation Asterisk. À l’aide de fichiers de script AGI, des connexions peuvent être établies avec des bases de données relationnelles telles que PostgreSQL ou MySQL. De plus, les scripts AGI peuvent également être utilisés pour accéder à d’autres ressources externes. Les scripts AGI peuvent confier le contrôle du plan de numérotation à un script AGI externe, permettant à Asterisk d’effectuer des tâches complexes.
Format de fichier AGI - Plus d’informations
Les fichiers de script AGI sont enregistrés sous forme de fichiers texte et peuvent être ouverts dans n’importe quel éditeur de texte pour apporter des modifications.
Modèle standard de communication AGI
Le script AGI charge les variables et leurs valeurs qui lui sont envoyées par Asterisk. Un aspect commun de ces variables est le suivant.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Ces variables sont suivies d’une ligne blanche envoyée par Asterisk, indiquant que le script AGI peut prendre le contrôle du plan de numérotation maintenant.
Langage de programmation pour les fichiers de script AGI
Les scripts AGI peuvent généralement être écrits en Perl, PHP, C, Pascal ou Bourne Shell.