- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我想从 .call 文件调用的上下文 CH1
[CH1]
exten=>9367,1,Playback(welcome);
same => n,Agi(agi://localhost/openlock.agi)
same => n,Background(CH1_WAVE1)
same => n,Hangup()
我的 .call 文件如下所示
Channel: DAHDI/1/somemumber
CallerID:xyz
MaxRetries: 3
RetryTime: 40
WaitTime: 25
Context:CH1
Extension: 9367
Priority: 1
所以我的问题是,如果没有接听电话,我的 AGI 脚本将无法执行,那么如果重试 3 次后仍未接听电话,有什么方法可以执行我的 AGI 脚本吗?
最佳答案
重试 3 次是不可能的。但每次重试都可以这样做。
在通话文件中将 channel 更改为 Local/somenumber@dialout/n
创建上下文
[dialout]
exten => _X.,1,Dial(DAHDI/1/${EXTEN},,g)
exten => _X.,2,Goto(${DIALSTATUS},1)
exten => BUSY,1,AGI(busy.agi)
exten => CONGESTION,1,AGI(fail.agi)
exten => FAILED,1,AGI(fail.agi)
exten => NOANSWER,1,AGI(noanaswer.agi)
此外,如果您不是 Asterisk 中的专家,我强烈建议您不要创建拨号。使用开源引擎。它确实有很多你从未想过的问题。
关于Asterisk - 如果调用未应答则执行 agi 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17592250/
有谁知道,我们如何使用 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.
我是一名优秀的程序员,十分优秀!