1、首先讓我們介紹一下語(yǔ)音播報(Announcement)的概念和功能。Announcement是FreePBX中的一個(gè)應用模塊,用來(lái)對呼叫方播放相關(guān)企業(yè)的信息,例如傳真,企業(yè)網(wǎng)站域名,地址等消息。語(yǔ)音播放完畢以后,呼入的呼叫被轉入到相應的目的地處理模塊。Announcement 語(yǔ)音播報功能和其他的模塊有著(zhù)非常緊密的聯(lián)系。很多模塊需要通過(guò)此模塊轉入到相應的目的地,這些和播報模塊相關(guān)的模塊包括:語(yǔ)音IVR模塊,隊列振鈴組模塊,呼叫流程控制模塊,時(shí)間條件控制模塊和其他自定義雜項模塊等。通過(guò)語(yǔ)音播報模塊的處理,路由到以上模塊。
另外,IPPBX的錄音模塊也和語(yǔ)音播報模塊相關(guān),如果用戶(hù)需要錄制系統支持的語(yǔ)音IVR文件時(shí),用戶(hù)可以通過(guò)界面配置,然后使用內部分機撥打功能代碼,直接錄制語(yǔ)音文件,然后設置此語(yǔ)音文件作為一個(gè)在語(yǔ)音播報模塊中的一個(gè)可以播放的語(yǔ)音文件。

在FreePBX系統中,語(yǔ)音播報模塊和語(yǔ)音IVR有一定的區別。語(yǔ)音IVR設置需要提前設置語(yǔ)音播報模塊,同時(shí)語(yǔ)音IVR可以根據用戶(hù)的按鍵音選擇不同的處理流程。當設置好語(yǔ)音播報模塊以后,用戶(hù)可以在語(yǔ)音IVR模塊的選項中看到已經(jīng)創(chuàng )建的語(yǔ)音播報列表,因此語(yǔ)音播報模塊是一個(gè)語(yǔ)音IVR模塊的預設模塊。筆者在這里強調一下,語(yǔ)音播報和語(yǔ)音IVR本身在業(yè)務(wù)需求方面不同的系統有不同的說(shuō)明或者稱(chēng)謂,一些簡(jiǎn)單的語(yǔ)音互動(dòng)流程處理,也可以使用簡(jiǎn)單的語(yǔ)音播報來(lái)處理,不一定非是語(yǔ)音IVR模塊。其他融合通信的平臺也可能沒(méi)有類(lèi)似的管理模塊,因此也不是一個(gè)標準的稱(chēng)謂。其他的平臺也可能沒(méi)有語(yǔ)音播報功能模塊,它們可能直接使用語(yǔ)音IVR來(lái)實(shí)現,然后上傳相應的語(yǔ)音文件來(lái)實(shí)現。
2、讓我們看看如何創(chuàng )建一個(gè)新的語(yǔ)音播報模塊設置和參數說(shuō)明。

語(yǔ)音播報模塊說(shuō)明。
Recording
現在從錄音模塊創(chuàng )建的語(yǔ)音文件,此語(yǔ)音文件用于播報模塊的播放使用。
Repeat
是否重復播放語(yǔ)音文件。可以可以選擇不同的DTMF選項來(lái)重復收聽(tīng)語(yǔ)音文件。
Allow Skip
Yes/No - 用戶(hù)可以選擇是否播放或者關(guān)閉語(yǔ)音播放功能。如果選擇支持跳過(guò)語(yǔ)音播放功能,呼叫方直接按任意鍵忽略錄音播放功能,然后進(jìn)入目的地的流程處理過(guò)程。
Return to IVR
Yes/No - 如果設置為YES。用戶(hù)從IVR來(lái)的流程將會(huì )返回到語(yǔ)音IVR流程。如果設置為No的話(huà),呼叫方會(huì )被轉接到目的地流程,不會(huì )再轉接到IVR系統中。
Don't Answer Channel
Yes/No - 默認設置為NO。No 表示應答呼叫,播放語(yǔ)音文件。如果系統把語(yǔ)音文件作為一個(gè)早期媒體流播放給呼叫方,這里可以設置為YES狀態(tài)。這里,不建議設置為YES狀態(tài),很多終端電話(huà)不支持發(fā)送語(yǔ)音信息作為一個(gè)早期媒體流播放。
Destination after Playback
此參數來(lái)定義播放以后的目的地流程處理。如果用戶(hù)設置了Return to IVR to Yes,則會(huì )返回接入時(shí)的IVR菜單。
3、現在讓我們介紹一下使用場(chǎng)景。語(yǔ)音播報模塊是出于對業(yè)務(wù)能力的支持和播放語(yǔ)音文件管理的需要,FreePBX/Issabel和其他基于開(kāi)源的呼叫中心或者IPPBX設計了這樣一個(gè)概念。它支持的場(chǎng)景很多,用戶(hù)可以使用語(yǔ)音播報功能支持以下業(yè)務(wù)場(chǎng)景:
- 設置語(yǔ)音播報支持語(yǔ)音IVR
- 設置語(yǔ)音播報支持隊列
- 設置語(yǔ)音播報設置振鈴組
- 設置語(yǔ)音播報模塊設置節假日呼叫流程處理
- 支持語(yǔ)音機器人/智能客服(ASR技術(shù))和呼叫中心座席
- 支持DISA呼叫功能
- 自動(dòng)接線(xiàn)員等功能

4、在asterisk平臺中本身沒(méi)有一個(gè)特別的應用模塊對應語(yǔ)音播報模塊,FreePBX為了統一管理語(yǔ)音播報文件設計整合了系統所有相關(guān)需要播報的文件開(kāi)發(fā)成一個(gè)統一的管理模塊,這樣對用戶(hù)來(lái)說(shuō),他們可以非常容易地管理這些語(yǔ)音文件。所以,一般情況下,如果需要把呼叫轉入目的地模塊流程前需要語(yǔ)音服務(wù)的話(huà),都需要通過(guò)語(yǔ)音播報模塊來(lái)處理。語(yǔ)音播報的功能大部分使用在語(yǔ)音IVR設置,音樂(lè )等待設置和隊列中。
語(yǔ)音IVR設置僅是asterisk平臺撥號規則組成,通過(guò)DTMF選擇不同的語(yǔ)音文件播放。以下是一個(gè)簡(jiǎn)單的語(yǔ)音IVR示例,和FreePBX所不同的是,FreePBX通過(guò)界面設置了不同的流程,并且了相對比較復雜的流程設置,方便管理員管理。以下示例是用戶(hù)呼入企業(yè)IPPBX以后,在聽(tīng)到語(yǔ)音文件的提示音后,根據系統提示音,摁相應的DTMF按鍵,進(jìn)入到相應的企業(yè)業(yè)務(wù)部門(mén)。
[my_ivr_menu] exten => 30,1,Answer( exten => 30,2,Background(/var/lib/asterisk/sounds/ivr_promt_user) // 對呼入的呼叫方播放提示音 exten => 30,3,Hangup() exten => 1,1,Playback(/var/lib/asterisk/sounds/sales_message) // 摁 1 進(jìn)入銷(xiāo)售部 exten => 1,2,Hangup() exten => 2,1,Playback(/var/lib/asterisk/sounds/tech_message) // 摁 2 接入技術(shù)支持部 exten => 2,2,Hangup() exten => 3,1,Playback(/var/lib/asterisk/sounds/hr_message) // 摁3 接入人力資源部 exten => 3,2,Hangup()
exten => 4,1,Playback(/var/lib/asterisk/sounds/oper_message) // 摁4 接入總機線(xiàn)員 exten => 4,2,Hangup()
音樂(lè )等待MOH則需要配置默認的配置文件來(lái)播放語(yǔ)音播報文件。
隊列中的語(yǔ)音播報也是通過(guò)隊列配置文件來(lái)做靈活配置,同時(shí)也定義了很多播放策略等參數。

5、在本章節中,我們討論了啟用語(yǔ)音IVR,隊列處理,振鈴組,音樂(lè )等待是所需要的語(yǔ)音播報模塊。筆者介紹了幾個(gè)相關(guān)的語(yǔ)音播報模塊的參數,也針對比較重要的相關(guān)模塊中使用的語(yǔ)音文件做了介紹。用戶(hù)在這個(gè)章節中需要掌握的是,此模塊是其他目的地模塊的一個(gè)基礎模塊,并且它負責管理語(yǔ)音播報文件的整合管理。在接下來(lái)的章節中,我們會(huì )對其他的相關(guān)模塊,包括語(yǔ)音IVR設置等做進(jìn)一步的介紹。
關(guān)注微信公眾號:asterisk-cn,獲得有價(jià)值的行業(yè)分享。訪(fǎng)問(wèn)5060社區-開(kāi)源IPPBX論壇獲得技術(shù)幫助:www.ippbx.org.cn/www.hiastar.com
