问题标签 [fastagi]
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.
load-balancing - 如何对 FastAGI 进行负载平衡?
我正在使用 Perl 编写多个 AGI,这些 AGI 将从 Asterisk 拨号方案中调用。我希望收到大量的同时呼叫,因此我需要一种方法来对它们进行负载平衡。有人建议我使用 FastAGI 而不是 AGI。问题是我的 AGI 将分布在许多服务器上,而不仅仅是一个,我需要我的入口点 Asterisk 根据它们的可用性在这些服务器(agis 所在的位置)之间分派调用。所以,我想为 FastAGI 应用程序提供多个 IP 地址而不是一个。可能吗?
load-balancing - 通过 fastagis 实现 Asterik 负载平衡
谢谢乔乔的回复。我在我的情况下使用软电话,所以我不知道您的解决方案是否适用于我的情况。另外,您如何定义组以及如何将频道与 Asterisk 中的这些组相关联?
php - 验证电话号码 php 星号
我想这样做,所以当客户在我的网站上注册时,电话号码字段旁边有一个“验证”按钮,一旦单击,就会创建一个随机的数字字符串,比如 5 位数字长,一个单击验证按钮 拨打电话到该号码,然后一个声音说“这是公司,您的电话验证号码是 4 2 5 2 5”并重复几分钟或直到输入正确的数字字符串电话。一旦电话号码得到验证,客户就可以提交申请。
我希望用星号和 php 来完成这个。FastAGI 是实现这一目标的最佳方式吗?所以我的研究表明 FastAGI 是最好的方法,我必须使用http://code.google.com/p/fastagi-php-drclue/吗?还是我应该只使用常规的星号 agi?
将 DTMF 音调传回 PHP 脚本的最佳方法是什么?
python - Twisted / Starpy FastAgi 应用程序仅正确处理一个呼叫
我正在使用 Starpy 和 Twisted 为 Asterisk IVR 实现开发一个 FastAgi 应用程序。到目前为止,该应用程序在只有一个电话呼叫时运行良好。
在建立第二个呼叫后,来自 Asterisk 的所有连续响应都将发送到第二个呼叫:属于第一个呼叫的流音频在第二个呼叫中听到,Hangup() 断开第二个呼叫(第一个保持连接直到手动断开与软电话的连接)
我正在使用带有 Elastix 发行版的 X-lite 软件电话。我的 FastAgi 服务器在 Windows 笔记本电脑上。在 Extensions_custom.conf 我有这些条目来路由呼叫:
扩展 => 2000,1,AGI(agi://10.0.0.7:4573) 扩展 => 2000,n,Hangup()
这是在服务器上设置协议的方式:
我使用 starpy 提供的示例之一构建了我的应用程序,即 DialPlan() 应用程序,它只播放应用程序被访问的次数。即使那个应用程序在运行而不是我的应用程序时也有同样的问题,只能正确处理一个调用。
我使用的是无线网络,但使用电缆时也会发生同样的情况。我尝试了带有星号的虚拟机(在 virtualbox 中)和物理机。一样。在 Android 手机上安装了不同的软件电话。一样。使用物理IP电话。一样。我唯一还没有尝试过的是将我的 FastAgi 服务器移动到 linux 机器上,而不是使用我的 windows 笔记本电脑。
任何帮助将不胜感激。
提前致谢。
赫克托
编辑:
我正在从 Asterisk 添加 AGI 调试日志。如您所见,在第二个呼叫建立后,所有的 Tx 和 Rx 命令都从第二个通道发送/接收。Asterisk 不再与保持连接的第一个通道对话。
编辑:
这是我用作指南的代码。它是 Starpy 库中作为示例提供的应用程序。当我把这个应用程序我得到相同的结果。我放这个是因为我的有点太大了。
c# - 播放录音时需要有关 FastAGI 的帮助
在遇到这个问题之前,我一直在玩 Asterisk FastAGI()
。
所以我有一个使用FastAGI()
. 我在播放文件或其中的快速消息时没有问题。但是,如果有两个电话打进来,我会为两个频道播放一条消息。它不会同时播放。它仅在第一个接听电话时播放,然后在将消息播放到第一个电话后,它会在第二个电话上播放。所以我有点想同时播放他们两个的消息/录音,或者至少不等待另一个完成。
非常感谢您的回复。
java - 星号 AGI 流文件问题
我正在使用 asterisk-java 将 Asterisk 与我的 AGI 集成。
我想知道在使用streamFile(filename)命令时文件是否必须位于星号声音系统中。不能在我的 java 源文件夹中吗?/src/resource/filename
我正在创建音乐 IVR,我想将音乐保存在我的数据库中(即在 java 服务器端)而不是星号服务器端。
如何播放音乐?请帮忙。
asterisk - Asterisk FastAGI 同时发送命令
我将 Asterisk.Net 用于我的 AGI,并且我的星号服务器可以接受将语音转换为文本的命令(http://zaf.github.io/asterisk-speech-recog/)。现在,我想同时执行两个命令,即等待数字和语音到文本,以便它可以接受按键和语音进行身份验证。我怎样才能做到这一点或有可能做到这一点?
asterisk - 在 Java 中自动化 Asterisk IVR(入站/出站拨号方案)
我是星号的新手。我需要从用户界面/数据库配置创建出站/入站拨号计划,并在星号中运行各种活动。UI 将从星号服务器中抽象出用户,以收集出站拨号计划运行所需的各种输入。这个想法是自动化入站和出站 IVR 并消除人工干预。这完全可行吗?如果是这样,如何以及如果没有其他方式?我看到了 Asterisk-Java,但不确定如何继续(FastAGI 和 AMI)。谢谢-维杰
php - 如何在 Asterisk 中为 FastAGI 设置超时
我有一台服务器通过 TCP 将 FastAGI 请求发送到 Internet 中的另一台服务器。问题是 FastAGI 的默认超时时间很短,并且引发了以下错误。
如何在我的拨号方案中设置 FastAGI 超时?
java - 使用 Asterisk 呼叫时查找忙线
我正在使用此代码与Asterisk通话:
但是这个片段总是返回 0。
我怎样才能找到电话线忙或没有接听?