配置一個電話系統的語音導航根本不麻煩

用戶瞭解了前面章節的內容後,現在我們通過創建一個簡單的自動話務員來說明一個簡單的IVR流程。通常情況下,用戶可以重新創建一個新的context,在這個新的context中創建自己的IVR,通過此IVR來不斷學習。因為用戶創建的是一個新的context,因此,呼叫邏輯不會和其他撥號規則衝突,它具有相對獨立性,方便用戶練習或者修改。現在,用戶可以在撥號規則文件中

extensions.conf 創建一個新的context,命名為 demo-menu 。在這個新的context中,我們將創建一個簡單的菜單,允許用戶輸入數字一或者二進行測試。

這裡,讀者一定要注意,我們現在所創建的撥號規則,包括後期所使用的撥號規則都調用了系統默認的提示音文件,這些文件是系統提示音-extra sounds 語音包的一個部分。如果用戶沒有安裝語音包的話,現在需要安裝這些相關的語音包文件。具體安裝方式,參考語音包安裝。

<code>[demo-menu]
exten => s,1,Answer(500)
same => n(loop),Background(press-1&or&press-2)
same => n,WaitExten()

exten => 1,1,Playback(you-entered)
same => n,SayNumber(1)
same => n,Goto(s,loop)

exten => 2,1,Playback(you-entered)
same => n,SayNumber(2)
same => n,Goto(s,loop)/<code>

為了讓創建的IVR能夠正常工作,用戶需要添加在撥號規則中添加一個extension,用戶撥打此extension時可以轉入demo-menu菜單,然後就可以進行IVR測試。示例如下:

<code>exten => 6598,1,Goto(demo-menu,s,1)/<code>

創建好撥號規則以後,保存撥號規則文件,然後通過Asterisk CLI命令重新加載撥號規則,用戶可以撥打號碼 6598 進行自動話務員測試。


分享到:


相關文章: