2016-11-30 108 views
7

背景挂机通知声音


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

为了减轻工作负担,他们使用的软电话应用程序具有自动应答功能,应用程序可以自动接听电话。为了让座席知道会有来电,有一个名为“座席通知”的Asterisk功能,我可以选择自定义提示并在通话开始前播放。

问题(问题)


我如何可以编程的时候,对方挂断了电话再打自定义提示?

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

如果第一挂断电话,也没有必要播放声音,并通知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) 

但不幸的是,没有蜂鸣声音也没有。

回答

2

请尝试c选项队列应用

Ç - 继续拨号方案,如果被叫用户挂机(星号1.6.0及以上)。

事情是这样的:

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

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

+0

被叫方听到播放和由PBX被绞死了。如果SIP代理接听并且被叫挂机,则不播放。所以...问题仍然存在,但感谢您提供解决方案! – AkiEru

+0

不确定这是否可行,但您可以尝试:http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/ACD_id288932.html 检查使用本地信道部分。 重点是将本地通道作为队列成员,基本上这意味着所有队列成员将只是dialplan的扩展,在这种情况下,您可以在dialplan中使用Dial命令。如果您可以使用拨号命令,则可以检查拨号命令的F和g标志,允许在挂断主叫方或被叫方后执行其他拨号方案操作。 – os11k