问题标签 [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.
perl - How to use AGI function SAY DIGITS and reads from a variable in Perl
The SAY DIGITS function in Perl does not read from a variable that contains the STDOUT result from a command line executed in Perl, but it works when i assign any value to the variable.
The extensions.conf file:
The code should tell the caller the current time. simple as that.
sip - Asterisk - 通过 sip trunk 检测答案
我有一个 SIp 中继,我想拨出一个外部模拟号码并在对方接听时播放一条消息。问题是,一旦完成拨号,消息就会播放,而无需等待应答。SIP 分机之间工作正常,但不适用于拨出外部呼叫。有什么帮助吗?
详细信息:调用是从 CLI 发起的(为简单起见)
CLI> 发起 Sip/MySipTrunk/destinationNumber 扩展 6789@from-sip
在拨号计划中:
[从啜饮]
分机=> 6789.1,答案()
ext => 6789,n,播放(演示-恭喜)
分机=> 6789.n,挂断()
谢谢....
asterisk - 星号:Caller 与 Callee 互动后的 AGI 脚本
调用者与被调用者互动后是否可以执行 AGI 脚本?可能这很棘手:被调用者正在排队。如果是,我不知道在哪里可以找到这些线条。
asterisk - 星号 11.9 与 read() 函数和 dtmf 的问题
我有两台 asterisk 服务器,一台装有 PBX inflash,另一台仅安装在 CentOS 上的 Asterisk。我需要将这些东西从 PBXINFLASH 迁移到 Asterisk 11.9.0 。Flash 中的 PbX 正在运行 Asterisk 10.12.1。我有一个在 Asterisk 10.12.1 上运行良好的拨号方案,但在我的带有 Asterisk 11.9.0 的新盒子上,DTMF 或用户键输入在拨号方案的一部分中不起作用。我曾尝试为 dtmf 进行调试,两台服务器的调试结果都相同,但也很奇怪,这是我在一台机器上的拨号计划工作正常而其他部分工作。拨号计划是呼叫屏幕,其中呼叫者按 1 继续,接收者接听电话,系统要求按 1 接受呼叫或挂断现在一个 Asterisk 11.9.0 呼叫者按 1 输入工作正常,但第二个用户/接收者按 1 不做任何事情。
我正在使用 sip 帐户来测试我的 dtmf。我已经交换了我的 sip 帐户和 sip 软电话来测试仍然是同样的问题。以下是同一宏一半工作和后半部分不接受用户输入的两个部分
前半部分有效并接受用户输入。
后半部分不起作用或不接受用户输入:-
在下半场,它工作正常,直到以下几行:
php - phpagi 冻结/停止/阻止任何命令
我正在使用 PHPAGI,但遇到了一些麻烦。我已将问题简化为几行代码。首先,我的背景:
我的实际代码(使用 Laravel 4):
当我删除一个 .call 文件时,我确实接到了一个电话。一旦我回答,我的日志就会收到前两条消息。然后它挂在 $agi->noop() 上。我的电话将保持通话状态,一旦我挂断,脚本将继续并记录“成功!”
Asterisk 有以下日志:
...它在这里冻结,直到我挂断电话。然后我得到:
我对phpagi做错了吗?
php - AGI 变量中的存储过程返回值
我正在尝试为我的 AGI 使用 PHP 中 MS SQL 的存储过程,该过程将返回某些值。我不确定如何将这些返回值用作变量。我想使用 Column1、Column2(所有 3 行)、Column(所有 3 行)作为变量。
我是 PHP 的完全新手,任何帮助将不胜感激。请请请回复!谢谢!
asterisk - 使用 AMI / AGI 接听来电
我在一个带有星号的 cti 学生项目中工作,多亏了 AMI,我可以发起呼叫、保持呼叫和取消保持呼叫,但我需要接听来电:
例如,由于我知道的事件 NewStateEvent,一个外部呼叫即将进入 SIP/测试
呼叫频道的名称和请求的频道,但我想通过以下方式接听电话
IHM WITH click to the button 例如,我在互联网上搜索它是不可能通过 AMI
php - PHP Agi 不接受 DTMF
我正在尝试从用户那里获取 DTMF,如果它等于零,则将呼叫转移到分机,否则挂断。我写了以下,但它直接播放无效条目并挂断我的电话。非常感谢您对此事的帮助。
java - 代理如何使用 AMI 星号接口登录?
星号管理器界面(asterisk-java)不推荐使用AgentCallbackLogin方法,我想管理代理的连接,以便准备好接收来自队列的呼叫或不使用手机登录(使用agentLogin(代理))如果somone有什么想法吗?
php - 在 PHPAGI 中选择 DTMF 时执行 MS SQL 存储过程
我试图在 PHPAGI 中的用户 dtmf 音之后从 ms sql 服务器运行存储过程,但是似乎从未触发过 SP。任何想法或建议将不胜感激。谢谢
必需的:
试过但不工作的方法: