问题标签 [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.

0 投票
9 回答
4821 浏览

ruby - 用于 IVR 的 Asterisk AGI 框架;粘连替代?

我正在尝试开始使用 Asterisk 和 Ruby 编写可扩展的电信级应用程序。我原本打算为此使用 Adhearsion 框架,但它不具备所需的成熟度,而且它的文档严重缺乏。AsteriskRuby 似乎是一个不错的选择,因为它有据可查,而且似乎是由 Vonage 编写的。

有人有部署基于 AGI 的 IVR 应用程序的经验吗?你使用了什么框架(如果有的话)?如果合理的话,我什至会考虑使用非 Ruby 的。谢谢!

0 投票
2 回答
1799 浏览

perl - 如何获取用户在 Perl AGI 脚本中输入的扩展名?

我是 Asterisk AGI 编程的新手。我正在尝试使用asterisk-perl创建一个简单的 IVR,用户可以在其中输入从 1 到 4 的任何扩展名。到目前为止,这是我的代码:

现在,我想知道用户输入的扩展名并采取相应的措施。如何获取用户输入的扩展名?

谢谢你。

0 投票
1 回答
265 浏览

xml - 我使用 XMLin 会杀死我的远程 Asterisk AGI 脚本吗?

我在使用Perl 的XML::Simple模块时遇到了一个奇怪的问题。

我在 Perl 中编写了一个 Asterisk AGI 脚本,我在其中调用了一个函数,该函数someSub()使用 curl 将 XML 从 CGI 页面获取到变量$xmlstream中。

然后我使用XMLin. $xmlstream代码如下所示:

这行得通。但是,稍后在我的程序中,当我使用上述两行获取新数据时,AGI 脚本在执行第二行时突然终止。

这个错误的原因可能是什么?任何帮助将非常感激。

谢谢你

0 投票
2 回答
714 浏览

perl - 如何从用 Perl 编写的 AGI 脚本下载 MP3 文件?

我正在尝试从用 Perl 编写的AGI脚本下载 MP3 文件,但是没有下载该文件。奇怪的是,如果我尝试从一个普通的 Perl 脚本下载相同的文件,它就会被下载。

这是我的 AGI 代码:

这里可能出了什么问题?

0 投票
2 回答
3614 浏览

perl - Asterisk AGI(Perl 脚本) - 有时脚本会忽略所有键

我是 Asterisk (VoIP) 的新手,对 UNIX/Perl 还是比较陌生。我从一个离开公司的同事那里接手这个,所以我一开始没有设置这个,我只需要做一些改变。

我遇到了一个问题,我使用 get_data() 来获取用户的键盘输入,但是键被忽略并且 get_data() 函数只是超时。我一直试图缩小它发生的确切时间,但每次我认为我已经把它缩小到“它只发生在我......”时,我再试一次,它就起作用了。这个问题可能发生在大约 75% 的时间里,而且由于我缺乏使用 Asterisk 的经验,我不知道是什么原因造成的。

下面是我测试并重现问题的代码的摘录。在“thankyouforcalling”文件以$demoFlag = $AGI->get_data("demoFlag", 10000, 1);. 有谁知道是什么原因造成的?谢谢!

基本的.pl:

0 投票
2 回答
2683 浏览

python - 最新的用于星号的 Python 星号 AGI 框架是什么?

过去我用 PERL 和 PHP 做过一些 AGI 开发,但我目前的项目是使用 Python。我找到了这里列出的框架:http ://www.voip-info.org/wiki/view/Asterisk+AGI ,但它们都很老旧,似乎没有保持最新状态。我想知道是否还有其他专门针对星号 1.6.2 的。最好用 python 2.6 或更高版本编写。

提前致谢。

0 投票
1 回答
1079 浏览

perl - perl 使用反引号调用 ruby​​ 脚本不返回任何内容

好的,所以我有一个 ruby​​ 脚本,它从 FM 服务器获取一些数据并返回一个元组。我不得不这样做,因为我知道没有好的 perl FM 模块。

[测试.pl]

因此,当我运行它时,它会按预期打印“DIAL SIP/215”,但是当在 Asterisk AGI 脚本中使用相同的代码并使用 $extens[0] 时,它总是不返回任何内容。

为什么它在测试脚本中有效,但在 AGI 中无效?

0 投票
1 回答
2931 浏览

c# - Asterisk Agi 用 C# 编程?

我想与 Asterisk 合作并开发一些与之合作的程序。所以我找到了AGI

对于第一个问题:是否有任何示例、好的教程和使用技巧。

我想知道是否有可能developing program's with AGI to work on these Issues:

  • 拨号计划创建者
  • 频道管理员
  • 使用AGI的SoftPhone ,而不是RTC等(我编写了基于 RTC 通信的 C# 开发的 SoftPhone)。
0 投票
1 回答
4173 浏览

asterisk - 如何在星号中的拨号计划和 agi 脚本之间传递变量

我希望能够将呼叫者输入的分机传递给 agi 脚本,并且在它被操纵之后,我希望 agi 脚本将结果作为变量发送回拨号计划。谁能给我一个例子,说明如何用任何拨号方案语言实现这一点

0 投票
2 回答
4999 浏览

asterisk - 如何编写 AGI 脚本

我对 Asterisk 网关接口相当陌生。几个问题。

  1. 建议从什么语言开始。

我的最终目标是有一个脚本,可以在呼叫停止时自动寻呼。本质上,接线员会暂挂呼叫,然后显示一个选项(例如,1 个用于管理,2 个用于 IT,3 个用于营销,等等),一旦设置了条目,一个自动页面就会出去并说些什么“管理71。管理71。”