按键收集能力配置
更新时间:2024-03-04
业务逻辑:
配置操作:
进行按键收集操作需要进行配置指令、变量、会话流程节点配置
新增指令:
进行按键收集操作需要先配置指令,在一级菜单:基础资源-接口指令中进行配置
新增变量:
在一级菜单:基础资源-变量管理中添加如下几个变量
- 最大按键数量,MaxDTMFCount: 目前此版本默认最大按键数量为1
- 最长按键时间,MaxDTMFTime:秒 目前此版本默认最长按键时间为60秒
- 最大按键重试次数, MaxDTMFNumber
- 结束按键,EndDTMF: 目前此版本暂未用到
-
按键获取结果,GetDTMFResult (目前此版本暂未用到)
- 0成功,corequery内容: “获取按键成功”,
- -1失败,corequery内容:“获取按键失败”
- -2 超次,corequery内容:“获取按键超次”
-
获取的按键,DTMFInfo
- 当返回成功时,存储具体的按键信息
流程节点配置(参考):
下面提供一个示例展示案件配置流程(通过外呼形式实现按1进行服务开通,按2取消开通服务操作)
请按照以下示例配置的节点顺序配置:
在按键收集流程节点下面需要配置两个按键执行操作节点:按键1确认开通、按键2取消开通;
以及三个兜底意外情况节点的配置:失败超过三次不开通、按键错误、按键超时。
- 按键收集节点:
首先对需要进行收集的节点进行执行配置
最大按键重试次数, MaxDTMFNumbe为每次输入次数+1
具体表达式为:
&MaxDTMFNumber ? &MaxDTMFNumber+1 : 1
最长按键时间MaxDTMFTime为20秒
按键1确认开通:
进入条件中:DTMFInfo获取的按键值存在且等于1
执行动作为添加意向记录:确认开通
按键2取消开通:
进入条件中:DTMFInfo获取的按键值存在且等于2
执行动作将添加意向记录:取消开通
按键失败三次不开通:
最大按键数量MaxDTMFCount大于等于三次以上时
执行动作添加意向记录:按键超次
按键错误:
获取的按键DTMFInfo设置方式如下图
执行动作添加意向记录:按键错误重新输入按键
按键超时:
获取的按键DTMFInfo设置方式如下图
执行动作添加意向记录:按键超时