.agi 文件是什么?
AGI 文件是开源电话系统 Asterisk 使用的脚本文件。它包含可用于自动化流程和 Asterisk 拨号方案的信息。使用 AGI 脚本文件,可以与关系数据库(如 PostgreSQL 或 MySQL)建立连接。此外,AGI 脚本也可用于访问其他外部资源。 AGI 脚本可以将拨号方案的控制权交给外部 AGI 脚本,使 Asterisk 能够执行复杂的任务。
AGI 文件格式 - 更多信息
AGI 脚本文件保存为文本文件,可以在任何文本编辑器中打开以进行更改。
AGI通信标准模式
AGI 脚本加载 Asterisk 发送给它的变量和它们的值。这些变量的常见外观如下。
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
这些变量之后是 Asterisk 发送的空行,表明 AGI 脚本现在可以控制拨号方案。
AGI 脚本文件的编程语言
AGI 脚本通常可以用 Perl、PHP、C、Pascal 或 Bourne Shell 编写。