[英]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.