FreeSWITCH內置的IVR引擎是一個(gè)非常強大的模塊。它支持通過(guò)播放的語(yǔ)音信息和用戶(hù)進(jìn)行互動(dòng) (通常是通過(guò)按鍵音) ,最后發(fā)生呼叫到特別的目的地。IVR 引擎最后完成對呼叫方播放一段語(yǔ)音提示(無(wú)需真人接聽(tīng)),呼叫方通過(guò)語(yǔ)音提示選項,輸入用戶(hù)帳號數據,計費信息等等,進(jìn)行其他的操作。
很多人熟悉的電話(huà)系統的IVR,IVR可以作為提高自動(dòng)接線(xiàn)員來(lái)應答呼入的電話(huà),提供多個(gè)語(yǔ)音導航讓呼叫方來(lái)選擇。(例如,"銷(xiāo)售部請摁1,技術(shù)支持請摁2")。 這樣就可以避免打擾電話(huà)接聽(tīng)人員,可以減少或無(wú)需設置公司前臺人員。通過(guò)IVR的高級功能,可以采集呼叫方的帳號信息,輸入的會(huì )議密碼等等數據。在這一章節中,我們探討FreeSWITCH自帶的內置IVR引擎。用戶(hù)可以通過(guò)在第五章學(xué)習的技巧,通過(guò)呼叫路由設置,使得呼入的通話(huà)進(jìn)入到IVR模塊,我們將使用內置的XML配置文件來(lái)創(chuàng )建一個(gè)IVR菜單。
我們將討論以下內容:
· IVR 引擎總覽
· IVR XML 配置文件
· IVR 菜單定義
· IVR 菜單目的地
· 路由呼叫到你的IVR
· 多級IVR菜單
· 在IVR中使用phrases 高級路由
IVR 引擎總覽
不像許多模塊,這些模塊是FreeSWITCH應用模塊,IVR 被看作為FreeSWITCH的核心功能。它可以用來(lái)播放語(yǔ)音文件,采集輸入的數字。如果用戶(hù)不在撥號規則中使用IVR本身,也使用了各種IVR相關(guān)的功能。舉例,語(yǔ)音郵箱 voicemail 就采用了IVR的功能,通過(guò)語(yǔ)音郵箱,可以播放留言信息,刪除,保存或管理其他的語(yǔ)音郵箱。
在這個(gè)部分,我們查看IVR在撥號規則中的應用功能。這個(gè)功能的典型實(shí)例是創(chuàng )建一個(gè)自動(dòng)接線(xiàn)員語(yǔ)音菜單,當然實(shí)現其他的功能也是可能的。
IVR XML配置文件
FreeSWITCH 默認支持了一個(gè)簡(jiǎn)單的 IVR菜單, 通過(guò)撥打5000 可以觸發(fā)這個(gè)IVR菜單。當用戶(hù)撥打5000時(shí),就可以聽(tīng)到一個(gè)歡迎進(jìn)入到FreeSWITCH的PBX的語(yǔ)音,有多個(gè)語(yǔ)音菜單讓用戶(hù)選擇。語(yǔ)音菜單包含多個(gè)選擇項,例如呼叫FreeSWITCH 會(huì )議系統,呼叫回音測試分機,音樂(lè )等待,或到子菜單。現在我們通過(guò)討論XML文件來(lái)看看實(shí)例的強大之處。
未完待續······