如何在队列中检测放弃的呼叫

问题描述 投票:0回答:1

我想检测队列中的传入呼叫,该呼叫在被队列成员应答之前已被放弃。

queue_log文件提到了这些,因此一种方法是使用它。但是我想在我的拨号方案中处理这种情况,并使用一条命令,当检测到此类呼叫时向不和谐的沙龙发出通知。

我尝试使用h扩展名:

exten = h,1,NoOp("hangup ! cause : ${HANGUPCAUSE}")
 same = n,GotoIf($[ ${HANGUPCAUSE} != 16 ]?done)
 same = n,system(/myTools/discord-notification "Missed call from ${CALLERID(num)}.")
 same = n(done),NoOp()

它可以工作,但不能将已接电话与未接/放弃的电话区分开(它们都发出16个挂断原因)。

我也尝试过使用hangup_handler_push添加一个挂断处理程序,但没有任何区别。

我如何在星号导航图中检测到此类呼叫?

我想检测队列中的传入呼叫,该呼叫在被队列成员应答之前已被放弃。 queue_log文件提到了这些文件,因此一种方法是使用它。但是我会...

asterisk
1个回答
0
投票

您已使用queue_log(在mysql中可能为queue_log)或在拨号计划的顶层中在通话结束后检查QUEUESTATUS变量。

© www.soinside.com 2019 - 2024. All rights reserved.