我想創建一個多級IVR的示例。假設有一個歡迎菜單,您需要輸入您的employeeid。接下來還有第二個菜單,您可以選擇返回到上一個菜單。任何想法如何做到這一點?星號:創建一個多級IVR示例
下面是一個不起作用的僞代碼示例,因爲我還不知道如何創建多級IVR。
[TestMenu]
exten => start,1,Answer()
same => n,Log(NOTICE, call starts)
same => n,Background(welcomeintro) // welcome menu
same => n,Background(welcomeoption) // options that your have
same => n,WaitExten(5)
exten => 0,1,Playback(digits/0) ; if enter 0, play back the welcome menu
same => n,Goto(TestMenu,start,1) // ??? is it ok ? and suppose that I want to skip to Background(welcomeoption) part directly ?
// if 1 is enterred, lets ask for employeeid
exten => 1,1,Playback(digits/1) ;
same => n,Playback(askemployeeid)
same => n,goto ????
exten => i,1,Playback(pbx-invalid) ; invalid
same => n,Goto(TestMenu,start,1)
exten => t,1,Playback(byebye) ; timeout
same => n,Hangup()
[employeeid]
....
假設employeeid是1-8,9是回到上一個菜單。當輸入1-8時,它將播放一個音頻文件並退出。
這是一個編程問題? – Gabe
我看不到問題。如果你想看看它是否有效,那麼最好的辦法是在電話線上進行測試。 – Sriram
是的,這是一個問題,不,我不能測試它,因爲我不知道如何創建我問的:)我能夠創建一個基本的撥號方案,但只能用一個級別。我的問題是如何創建一個多層次的撥號方案? –