2016-11-30 110 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