挂断通知声音

时间:2016-11-30 10:08:32

标签: asterisk pbx

背景

我的客户使用基于Asterisk 1.6的PBX电话系统作为其呼叫中心解决方案。他们使用软电话应用程序从入站队列中接听所有呼叫。

为了减轻他们的工作量,他们使用的软电话应用程序具有自动应答功能,应用程序可以自动接听电话。为了让代理知道会有来电,有一个名为"代理公告"的星号功能。我可以选择自定义提示并在通话开始前播放。

问题(问题)

当对方挂断电话时,如何编程播放另一个自定义提示?

A (SIP Extension) <-> B (Customer)

如果A首先挂断电话,则无需发出声音并通知B,它似乎无法做到。但是如果B首先挂断电话,当Asterisk检测到它时,它应该执行挂断过程。我想在检测和挂起过程之间播放自定义提示。它能够实现这一目标吗?谢谢。

我做了什么

我尝试在Playback行上方插入Hangup()命令,如:

[queue-688]
exten = 688,1,Answer()
exten = 688,n,Set(orgincallername=${CALLERID(name)})
exten = 688,n,Set(CALLERID(name)=${IF($[${ISDNISMATCHED} = 1]?${CALLERID(name)}:${CALLERID(name)}(TestQueue))})
exten = 688,n,NoOp(no set join announce)
exten = 688,n,Queue(queue-688,tTkKXx,,,30)
exten = 688,n,Set(CALLERID(name)=${orgincallername})
exten = 688,n,Playback(Beep) // This is where I put
exten = 688,n,Hangup
exten = fax,1,Goto(detect-fax-to-email,s,1)

但不幸的是,没有听到哔声。

1 个答案:

答案 0 :(得分:2)

请为队列应用尝试c选项

c - 如果被叫方挂断(Asterisk 1.6.0及以上版本),则继续拨号。

这样的事情:

exten = 688,n,Queue(queue-688,tTkKXxc,,,30)

http://www.voip-info.org/wiki/view/Asterisk+cmd+Queue

相关问题