没有延期申请 'AGI'
No application 'AGI' for extension
我已经很久没有为 Asterisk 开发任何东西了。
现在,我在 UBUNTU 16.04 上安装了 Asterisk 16.5.0。
我正在尝试 运行 我很久以前开发的 AGI,但总是得到(参见下面的详细信息):
WARNING: …: No application ‘AGI’ …
extensions.conf 看起来像这样:
[入站]
扩展 => 301,1,NoOp()
相同 => n,Answer()
相同 => n,AGI( scriptAGI )
相同 => n,Hangup()
当我通过 xlite 磁盘 301 时,我得到以下信息:
[8 月 25 日 11:13:31] == 使用 SIP RTP CoS 标记 5
[8 月 25 日 11:13:31] 警告 [6788][C-0000000d]:pbx.c:2922 pbx_extension_helper:没有用于扩展的应用程序“AGI”(入站、301、3 )
[8 月 25 日 11:13:31] == 生成扩展(入站、301、3)在“SIP/asusXlite-0000000c”
退出非零
[8 月 25 日 11:13:45] 警告 [1238]:db.c:348 ast_db_put:无法执行语句:SQL 逻辑错误或缺少数据库
我认为这是配置问题。有人能帮我吗?
提前谢谢你。
此问题的解决方案是 AGI 需要加载 res_speech。多亏了 artheops 提示,我发现了这一点。谢谢你。
另一点是AGI名称前后的空格阻止它工作。
在cli
运行core show application AGI
。然后,如果您能够看到 AGI 应用程序,则它正在运行。如果你得到类似
的错误
Your application(s) is (are) not registered
Command 'core show application AGI' failed.
然后尝试使用
行在 modules.conf
中启用 AGI 模块
load = res_agi.so
然后返回cli
并使用module load res_agi.so
加载AGI模块。
我已经很久没有为 Asterisk 开发任何东西了。
现在,我在 UBUNTU 16.04 上安装了 Asterisk 16.5.0。 我正在尝试 运行 我很久以前开发的 AGI,但总是得到(参见下面的详细信息):
WARNING: …: No application ‘AGI’ …
extensions.conf 看起来像这样:
[入站]
扩展 => 301,1,NoOp()
相同 => n,Answer()
相同 => n,AGI( scriptAGI )
相同 => n,Hangup()
当我通过 xlite 磁盘 301 时,我得到以下信息:
[8 月 25 日 11:13:31] == 使用 SIP RTP CoS 标记 5
[8 月 25 日 11:13:31] 警告 [6788][C-0000000d]:pbx.c:2922 pbx_extension_helper:没有用于扩展的应用程序“AGI”(入站、301、3 )
[8 月 25 日 11:13:31] == 生成扩展(入站、301、3)在“SIP/asusXlite-0000000c”
退出非零[8 月 25 日 11:13:45] 警告 [1238]:db.c:348 ast_db_put:无法执行语句:SQL 逻辑错误或缺少数据库
我认为这是配置问题。有人能帮我吗? 提前谢谢你。
此问题的解决方案是 AGI 需要加载 res_speech。多亏了 artheops 提示,我发现了这一点。谢谢你。 另一点是AGI名称前后的空格阻止它工作。
在cli
运行core show application AGI
。然后,如果您能够看到 AGI 应用程序,则它正在运行。如果你得到类似
Your application(s) is (are) not registered Command 'core show application AGI' failed.
然后尝试使用
行在modules.conf
中启用 AGI 模块
load = res_agi.so
然后返回cli
并使用module load res_agi.so
加载AGI模块。