语音菜单

在业务流程开发的过程中,常常会遇到语音菜单——给用户播放提示音,让用户作出选择。如提示用户“业务咨询请按1,余额查询请按2,修改密码请按 3 ,然后根据用户的输入进入不同的处理过程。

 

下面的例子流程功能如下:

(1)                播放提示音“Menu.Vox,同时等待用户的按键。只要用户有按键,停止播音,若用户的按键是“1”、“2”或“3”的话,系统返回StopDigits('1')StopDigits('2')StopDigits('3')子流程结束。相应返回123

(2)                如果用户的按键不是“1”、“2”、“3”的话,系统返回StopDigits就重新播放提示音。

(3)                如果用户在提示音播放完都没有按键的话,系统会等待6秒钟。若用户还是没有按键,系统会返回TimeOut的事件,就重新播放提示音。

 

voiceMenu

{

:stWait

    ->stPrompt

:stPrompt

    [ClearDTMF]

    [SetDTMF “?”] //可以接受任意的按键

    [PlayFile “menu.vox”]

      StopPlayBack ->stDigit

      DialTerminate-> stDigit

      Failed->stExit

 

:stDigit

   [Digit 6] // 6 秒内接收按键

    StopDigits('1') -> stDigit1

        StopDigits('2') -> stDigit2

        StopDigits('3') -> stDigit3  

        StopDigits -> stPrompt

   TimeOut -> stPrompt

 

   : stDigit1

    [Assign IR9,1]

    ->stExit

 

   : stDigit2

    [Assign IR9,2]

    ->stExit

 

   : stDigit3

    [Assign IR9,3]

    ->stExit

  

:stExit

   [Return IR9]

}

 

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值