繁体   English   中英

在被叫方使用 Asterisk 中的 ARI 接听电话后 x 秒后挂断电话

[英]Hang up the call after x seconds after the called party has answered the call using ARI in Asterisk

我们使用 Asterisk 的 Dial 计划已经有一段时间了,现在我们决定改用ARI 我想知道有没有办法在被叫方使用 origin 或originate ARI /channels资源的任何其他方法接听电话后 x 秒后挂断电话。 请注意,我可以使用具有L(x:y:z)S(duration)功能的拨号计划来执行此操作,但遗憾的是找不到在Stasis模式下使用此功能的方法。 这是我在extensions.conf中拨号计划的一部分

exten => 8952XXXX,1,NoOp(${CALLERID(num)})
same => n,Set(ENDPOINT=${SIP_HEADER(X-Endpoint)})
same => n,Stasis(myapp,incoming,${EXTEN},unknown,unknown,none)
same => n,Hangup()
[context1]
exten => 8952XXXX,1,NoOp(${CALLERID(num)})
same => n,Set(__ENDPOINT=${SIP_HEADER(X-Endpoint)})
same => n,Dial(Local/${EXTEN}@context2/n,,L(x:y:z))
same => n,Hangup()
[context2]
exten => 8952XXXX,1,NoOp(${CALLERID(num)})
same => n,Stasis(myapp,incoming,${EXTEN},unknown,unknown,none)
same => n,Hangup()

其他选项是使用 TIMEOUT(absolute)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM