IVR开发的一些要点记录
?
1、如何加入中文环境:
???? 将中文的jar包zh-cn.jar拷贝到lib目录里????? 在windows->Preference->Languages->Audio Localization Bundles->Add,将中文的jar包加载进来,点击OK。在项目上右击->Properties->Dialog designer->Languages->Project Language,选中中文那个->Edit->单击Localization Bundles->点击Install->此时它会自动将录好的语音文件拷贝到项目中,此时配置audioVariable即会自动朗读货币、数字之类的即可。2、如何读取复杂变量:
IVariable mobileVar = mySession.getVariable(IProjectVariables.PROMPT_COLLECT_MOBILE);String mobile=mobileVar.getComplexVariable().getField(IProjectVariables.PROMPT_COLLECT_MOBILE_FIELD_VALUE).getStringValue();
?
注意到:在读取变量时,用PROMPT_COLLECT_MOBILE,
在读取值时,用PROMPT_COLLECT_MOBILE_FIELD_VALUE
?
3、对于输入简单的1、2、3、4、5之类的,不要用prompt_collect控件,用menu,因为menu里面对DTMF的控制是最方便的,不需要用像在collect控件里用if语句来判断。
?
4、关于timeout,这个默认是8秒,而且在模拟器里面即使设置过了也不生效的。
?
?
先写这么多吧,有空再补充吧。
?
?
?
?
?
?
?