簡體   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