背景
<小时/>我的客户使用基于 Asterisk 1.6 的 PBX 电话系统作为他们的调用中心解决方案。他们使用软件电话应用程序来接听呼入队列中的所有调用。
为了减轻他们的工作负担,他们使用的软件电话应用程序具有自动应答功能,该应用程序可以自动接听电话。为了让客服人员知道有来电,有一个名为“客服人员公告”的 Asterisk 功能,我可以选择自定义提示并在通话开始前播放它。
问题(问题)
<小时/>如何编程在对方挂断电话时播放另一个自定义提示?
A (SIP Extension) <-> B (Customer)
如果A先挂断电话,就不需要播放声音通知B,而且似乎也做不到。但如果B先挂断电话,当Asterisk检测到它时,它应该执行挂断过程。我想在检测和挂断过程之间播放自定义提示。能做到这一点吗?谢谢。
我做了什么
<小时/>我尝试在 Hangup()
行上方插入 Playback
命令,例如:
[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)
但不幸的是,没有听到嘟嘟声。
最佳答案
请尝试队列应用程序的 c 选项
c — 如果被叫方挂断,则继续使用拨号方案(Asterisk 1.6.0 及更高版本)。
类似这样的事情:
exten = 688,n,Queue(queue-688,tTkKXxc,,,30)
关于asterisk - 挂断通知声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40885482/