マルチレベルのIVRの例を作成します。ウェルカムメニューでは、あなたの従業員IDを入力するよう求められます。その後、2番目のメニューがあり、前のメニューに戻ることができます。どのようにそれを行うにはどのようなアイデア?アスタリスク:マルチレベルの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
はい、それは質問です。私はそれをテストすることはできません。なぜ私は尋ねたものを作成するかわからないからです。私は基本的なダイヤルプランを作成できますが、レベルは1つしかありません。私の質問は、マルチレベルのダイヤルプランを作成する方法です。 –