- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的拨号方案是这样的
[dial-plan]
exten => s,1,Answer()
exten => s,n,Noop(exten = ${EXTEN}
exten => s,n,Macro(dumpvars)
exten => s,n,Macro(record-enable)
exten => s,n,AGI(success.php)
exten => i,1,Noop(REASON = ${REASON})
exten => i,n,Macro(dumpvars)
exten => i,n,AGI(faile.php)
exten => failed,1,Noop(REASON = ${REASON})
exten => failed,n,Macro(dumpvars)
exten => failed,n,AGI(faile.php)
我想从faile.php调用的地方抓取,可能是从failed
或者从i
调用的。我怎样才能检查这个
我需要像这样制作 faile.php
if($some_var == 1){
//Invalid
}
elsif($some_var == 2){
//Failed
}
最佳答案
将使用一些标准参数调用 agi,包括 called-from 扩展(在您的情况下,它将是 i
或 failed
)。确保您正在解析传递给脚本的参数(通过标准输入)!
关于php - Asterisk 服务器将变量从拨号方案传递到 AGI 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448366/
有谁知道,我们如何使用 PHP AGI 脚本发起外部号码调用? 最佳答案 您有两种可能的选择。一种是使用“Originate”命令。请参阅http://www.voip-info.org/wiki/v
我试图让我的 php-agi 脚本在第一个命令忙碌或失败时调用下一个命令。我现在设置它的方式不仅会起作用,它只会返回忙碌然后死掉,或者如果它起作用,它会发送两个拨号命令。这是我得到的: $agi->e
这是我想从 .call 文件调用的上下文 CH1 [CH1] exten=>9367,1,Playback(welcome); same => n,Agi(agi://localhost/openl
我正在使用 asterisk-java 将 Asterisk 与我的 AGI 集成。 我想知道在使用streamFile(filename)命令时该文件是否必须位于asterisk声音系统中。它不能在
有人可以帮我在 cesium agi 项目中画一条线吗?该线的绘制方式应使其从地球的一部分连接到另一部分。 最佳答案 Polylines demo展示了这是如何完成的。 关于javascript -
我在通过 Asterisk 框自动设置外部调用时遇到了一些问题。 我要实现的目标: 我有 2 个 linux 机器,我想通过 sshfs 将一个目录挂载到 10.100.100.1 到 10.100.
我继承了一个 CentOS Asterisk 服务器集群,其中一个运行检查,我的任务是在其他服务器上进行复制。 此检查的一部分涉及 AGI,它在第一台服务器上运行没有问题 - 但在其他服务器上,吐出
我有基本的 python agi 代码,其中 pyst lib 为: 扩展.conf [from-internal] exten => _.,1,answer() exten => _.,2,AGI(
我还是 PHP 和 Asterisk 的新手。我正在尝试将值从 HTML 文本输入传递到 php 页面,该页面与 Asterisk 通信以通过 GSM 调制解调器发送短信文本。到目前为止,这是我试验过
有谁知道调试 asterisk 的 agi secript (a2billing.php) 所需的步骤。如果我从 linux 控制台调用它,我可以远程调试 php cli。但如果它从 asterisk
我的拨号方案是这样的 [dial-plan] exten => s,1,Answer() exten => s,n,Noop(exten = ${EXTEN} exten => s,n,Macro(d
当 test.php 脚本从 Asterisk 拨号计划运行时,一切正常,直到执行达到 $agi->get_data('xxx', 1000, 1); statement. Asterisk cli
大家好 我对 C 语言的 AGI 很感兴趣,过了一段时间我遇到了一个问题。当我使用GET DATA(以及其他 AGI 命令)将文件播放到 channel 时,我需要应用 sleep 函数,以便可以播放
尝试使用 agi 来收听 asterisk。 但是启动方法运行后,我的应用程序卡住了。没有错误出现... 我的 Spring Bean : @Bean(name = "agi") public Def
我无法解决问题,脚本的目的是识别上下文编号。 下面是 Asterisk 拨号计划extensions.conf exten => 1234,1,Answer() same => n,Set(NUM2C
数据可从 IRS 免费获得 2008 年按邮政编码划分的收入数据。 A00100 是调整后的总收入(又名 AGI),agi_class 是调整后的总收入的大小。范围从 1 到 7: 1 = '
我正在尝试使用 ffmpeg 转换和移动之前在通话中录制的 2 个音频文件。使用中的代码是: #Convert and move the audio $AGI->exec("system","ffmp
我正在使用 C 语言的 AGI 在 Asterisk 中进行基本的调用中心设置 [PUNDIT] exten =>92186,1,agi(Pundit/PunditBin) exten=>92186,
我已经安装了 asterisk 版本 1.4.44 并使用 Python 编写 agi 脚本。我的上下文“9999”比我在执行此命令时尝试调用时遇到的错误要少。是否需要安装任何依赖项才能使其正常工作?
我已经为传入上下文配置了一个拨号计划。 我在/etc/asterisk/extensions.conf中有以下内容 [incoming] switch => Realtime exten => _X.
我是一名优秀的程序员,十分优秀!