微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

星号 - 秒后设置挂断拨号计划选项 S(sec)

如何解决星号 - 秒后设置挂断拨号计划选项 S(sec)

当您拨打 876 时,asterisk pbx 开始呼叫,发送一些 dtmf 代码但在 2 秒后不关闭呼叫。 调用需要用户关闭

[myplan]
exten => _876,1,NoOp(Now should call 207,3 seconds for answer timeout,send DTMF,close the call)
exten => _876,n,Dial(SIP/207,3,D(ww#2334#),S(2))
exten => _876,Hangup()

来自手册:

S(x) 在被叫方应答 x 秒后挂断电话 电话。

Asterisk 16.13.0 

我错过了什么?

解决方法

我认为 # 的意思是“等待 1 秒”,所以总时间超过 2 秒。 所以“S”应该在 D 结束后起作用。

尝试以下操作:

[myplan]
exten => _876,1,NoOp(Now should call 207,3 seconds for answer timeout,send DTMF,close the call)
exten => _876,n,Set(TIMEOUT(absolute)=2)
exten => _876,Dial(SIP/207,3,D(ww#2334#)S(2))
exten => _876,Hangup()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。