问题标签 [agi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
encoding - 星号 AGI 编码
我正在使用一个公开可用的 AGI 脚本,它包装了 Google 的语音识别 API,用于将语音转换为 Asterisk 中的文本。基本上,该脚本将一个音频文件传递给 Google,并返回从音频中识别的文本。
这很好用,除了一个交易中断问题。每当识别的文本包含扩展字符,例如“á”、“ã”、“é”等,拨号计划就会得到一个扭曲的字符串。例如,Google 返回文本“não”,但 ASTERISK 得到“não”。
显然,这与编码有关……但是由于对 AGI 和 PEARL 的了解有限,我无法确定问题出在哪里。据我所知,可能是
GOOGLE -> PEARL 或 PEARL -> ASTERISK
我希望有人可以帮助我...</p>
ruby - SIP 呼叫被星号拒绝
我正在使用 Asterisk 和 Adhearsion。我已经创建了ahn
应用程序并做了以下事情:
添加dialplan.rb
到项目的根目录。内容 :
内容config/adhearsion.rb
:
星号配置文件:
extensions.conf
:
的内容sip.conf
从 SJPhone 应用程序调用 (SIP) 时出现错误:
asterisk - AGI 脚本执行没有错误,但没有生成结果
我正在尝试使用星号 AGI 运行 shell 脚本。我已经使用了这里提到的教程 http://www.shiffman.net/p5/asterisk/
我的 extensions.conf 如下
我试图运行的脚本(runEAGI.sh)如下
权限已设置为 755,脚本放置在/var/lib/asterisk/agi-bin/
. java 文件(JEAGIClient) 也已经预先编译好了。手动执行脚本时,它运行良好并连接到服务器。但是当从 SIP 客户端拨打电话时,脚本会根据星号控制台执行,但看不到任何结果。我在控制台中得到以下输出
有什么解决办法吗?
谢谢你。
python - 星号python agi问题
我有带有pyst lib的基本python agi代码:
extensions.conf
我在 /var/lib/asterisk/agi-bin 中有 test.py 作为
我有一个来自 pyst lib 的文件 agi.py。
当我尝试调用这个 agi 时,我遇到了这个问题
我看到我在 /var/lib/asterisk/agi-bin 中有这个文件,其中 777 权限。
请建议让这个基本脚本工作。
提前谢谢大家
asterisk - 设置 Asterisk IVR on out call
我正在使用星号上的 IVR 系统进行通话创建 agi 并按预期正常工作,现在的问题是我无法做一件事,即当我从 AMI(Asterisk 管理器界面)拨打电话并且接收者接听电话时和 ivr 开始询问菜单,这是我无法做到的,需要帮助。
我必须在接听电话后运行 IVR。
使用星号 11。
asterisk - 使用 Asterisk 动态创建扩展
我对 Asterisk 很陌生,并且在 CentOS 上使用 AsteriskNOW。
我目前无法确定是否可以动态创建扩展。是否有我可以编写的拨号方案代码来完成此操作,或者我应该使用 AGI?
php - AsteriskNOW 和 AGI 脚本
我目前正在尝试用 PHP 编写我的第一个 AGI 脚本以在我的 AsteriskNOW 服务器上使用。我正在尝试的所有教程都不起作用,我想知道它是否可能与使用 AsteriskNOW 而不仅仅是 Asterisk 有关?
另外,我在哪里可以找到适合初学者 AGI 脚本编写者的最新教程?
perl - 将变量从 Asterisk Dialplan 传递到 AGI perl 脚本
我正在尝试使用 AGI 将变量从 Asterisk Dialplan 传递到 perl 脚本。我现在对此感到非常困惑,并且对它的工作原理感到非常困惑。现在在我的拨号计划中我有这个:
我希望用户拨打分机 1122,然后输入一个 1-10 的号码,然后使用 AGI 将他们输入的号码传递给 perl。
我的 perl 脚本如下:
任何帮助将不胜感激。
asterisk - 拨入星号后立即挂断电话
我在拨号命令后使用星号 11 和我的呼叫挂断并显示以下错误
传输时达到重传超时
Mydial 命令是
AGI 脚本执行应用程序:(DIAL) 选项:(SIP/112233@202.174.211.30:8060)
在这种情况下,调用在默认端口 (5060) 上工作正常,在给定端口 8060 上不起作用。
完整调试: