此視頻中介紹了隊列的基本概念和配置:
此視頻中介紹了隊列中靜態(tài)隊列成員的使用方法:
因為asterisk的隊列包括了靜態(tài)隊列和動(dòng)態(tài)隊列兩個(gè)部分,筆者考慮到了篇幅的關(guān)系,把動(dòng)態(tài)隊列成員設置專(zhuān)門(mén)設計為一個(gè)獨立的篇幅。因此,在本章節中,我們僅介紹一下隊列的基本概念,隊列的配置和靜態(tài)隊列的使用方式和使用場(chǎng)景或局限。
隊列的基本概念。顧名思義,隊列就是系統把呼叫方的呼叫轉入到一個(gè)隊列來(lái)進(jìn)行排隊,系統隊列成員或座席人員來(lái)逐一接聽(tīng)呼叫。通常情況下,因為系統座席人員有限,公司不可能讓每一個(gè)呼入的用戶(hù)都能保證實(shí)現立即被接聽(tīng)的業(yè)務(wù)需求,只能讓用戶(hù)排隊,座席人員依次接聽(tīng)。大家可以在銀行柜臺看到這樣的場(chǎng)景,用戶(hù)首先需要在用戶(hù)拿號,來(lái)等待銀行工作人員通知或者用戶(hù)廣播通知到相應的柜臺服務(wù),然后銀行工作人員會(huì )依次處理客戶(hù)的問(wèn)題。用戶(hù)可以想象一下,如果是一個(gè)銀行的系統的話(huà),每一分鐘可能就有成百上千的用戶(hù)呼入,銀行也不可能馬上安排上千座席人員來(lái)馬上一對一接聽(tīng)這些呼叫,一部分用戶(hù)的呼叫可能就丟失,那樣的話(huà),用戶(hù)體驗就不好。所以,隊列是優(yōu)化呼叫業(yè)務(wù)的一個(gè)重要技術(shù)手段。當然,為了滿(mǎn)足呼入的用戶(hù)體驗,系統可以設置某些呼入方為VIP客戶(hù),高級用戶(hù)等等設置來(lái)滿(mǎn)足不同用戶(hù)的需求。呼叫方進(jìn)入隊列以后,系統可以對其播放一個(gè)語(yǔ)音等待或者自定義的音樂(lè )文件,也可以通知隊列等待用戶(hù)前面還有多少用戶(hù)需要服務(wù),同時(shí),座席人員根據設置的隊列策略來(lái)接聽(tīng)呼叫,可以設置喚醒時(shí)間,或者根據接聽(tīng)策略來(lái)平衡每個(gè)座席的工作量。


隊列設置可以在queue.conf 文件來(lái)設置,通過(guò)呼叫一個(gè)號碼進(jìn)入到相應的隊列中。配置文件中包括了隊列成員登錄設置,隊列名稱(chēng),座席喚醒時(shí)間等等設置。Asterisk本身對其成員的命名稱(chēng)謂做了一定的調整,在asterisk 歷史版本中,大家使用了座席,分機,等等稱(chēng)謂。在最新的Asterisk版本中,例如,asterisk-12 版本,Asterisk 則命名為成員(member),這樣減少了稱(chēng)謂的迷惑。圖例中,如果用戶(hù)通過(guò)撥打撥號規則中設置的6400,則可以進(jìn)入到技術(shù)支持的隊列中。當然,因為此實(shí)例沒(méi)有隊列成員,所以成員顯示為零。



靜態(tài)隊列設置。靜態(tài)隊列設置非常簡(jiǎn)單,用戶(hù)需要配置文件中的在隊列中寫(xiě)入隊列成員的名稱(chēng)就可以。當然,靜態(tài)隊列成員的設置和使用比較有局限性。因為是“靜態(tài)的”方式,所以,隊列成員和終端設備的關(guān)系是非常緊密的,一般都是綁定的一一對應關(guān)系。所以,實(shí)際上靜態(tài)成員不能完全應用在真正的隊列環(huán)境中,它可以使用于隊列成員的測試,排查等等環(huán)境,或者相對簡(jiǎn)單的業(yè)務(wù)環(huán)境中。如果用戶(hù)在系統中大規模使用靜態(tài)隊列的話(huà),實(shí)際上隊列管理就會(huì )非常麻煩,并且容易導致asterisk的問(wèn)題,例如,終端注冊,不在線(xiàn)等等問(wèn)題。


隊列排查的命令和日志。用戶(hù)可以通過(guò)CLI命令來(lái)檢查隊列的實(shí)時(shí)數據和狀態(tài),同時(shí)也可以通過(guò)日志文件獲取歷史記錄。這樣,管理員就可以快速排查問(wèn)題。
本章節介紹了隊列的基本概念,隊列的配置方式,還有介紹了靜態(tài)成員的設置方式,靜態(tài)成員使用的局限性,和隊列排查的命令日志。后續的章節中,我們會(huì )介紹動(dòng)態(tài)成員的設置和使用方式,以便幫助用戶(hù)了解叫中心隊列成員的靈活管理方式和實(shí)現場(chǎng)景。