收集输入操作示例
使用 * 或 # 作为终止数字可能是帮助流程作者利用 “收集输入” 操作中的功能的有用工具。 构建呼叫流程时,请考虑以下用例场景:
场景 1
配置 “收集输入” 操作,向呼叫者询问客户 ID,长度为 5 至 8 位数。 让呼叫者按 “#” 终止数字输入。 允许操作使用呼叫者输入的内容的单个数字回读来验证输入的数值。 在返回的 Input Data 变量中,允许调用者输入的数字,否则不允许终止 DTMF。
数值输入
- 数字范围 5 到 8
- 终止 DTMF #
- 按下时,在输入数据结果中包含终止 DTMF 已启用
- 验证 单个数字
非数值输入
- 仅接受 '*' 已禁用
- 仅接受 '#' 已禁用
场景 2
配置 “收集输入信息” 操作,向呼叫者询问 5 位数的客户 ID。 该操作应使用单个数字验证来验证输入的数值。
数值输入
- 位数(精确): 5 位数字
- 终止 DTMF 当您为精确的位数配置 “收集输入” 操作时,终止 DTMF 不可用。
- 验证 单个数字
非数值输入
- 仅接受 '*' 已禁用
- 仅接受 '#' 已禁用
场景 3
像菜单选择一样使用 “收集输入”。 例如,“按 1 表示销售,按 2 表示市场营销,或按 * 重复。”
数值输入
- 位数(精确): 1 个数字
- 终止 DTMF 当您为精确的位数配置 “收集输入” 操作时,终止 DTMF 不可用。
- 验证 无
非数值输入
- 仅接受 '*' 已启用
- 仅接受 '#' 已禁用
注释
-
在这种情况下,如果调用者输入 “*”,则输入数据变量为字符串 “*”,流程作者可以在流程逻辑中进行检查。
场景 4
配置 “收集输入内容” 操作,向呼叫者询问 5 位数的客户 ID,或允许他们按 * 跳过。 如果他们输入 5 位数字,请设置操作以确保呼叫者验证其正确无误。 使用个人数字验证。
数值输入
- 位数(精确): 5 位数字
- 终止 DTMF 当您为精确的位数配置 “收集输入” 操作时,终止 DTMF 不可用。
- 验证 单个数字
非数值输入
- 仅接受 '*' 已启用
- 仅接受 '#' 已禁用
场景 5
使用数字作为终止 DTMF。
数值输入
- 数字范围 3 到 5 位数字
- 终止 DTMF 9(取消选中 “按下时,在输入数据结果中包括终止 DTMF”)
- 验证 无
非数值输入
- 仅接受 '*' 已禁用
- 仅接受 '#' 已禁用
注释
- 此场景表明,如果呼叫者的客户 ID 为 678,他们将输入 “6789”,因为 9 会终止输入。
- 此终止数字不是数字输入的一部分,因此系统将 678 返回到 Input Data 字符串变量中,而不是 6789。