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