收集输入操作示例

使用 * 或 # 作为终止数字可能是帮助流程作者利用 “收集输入” 操作中的功能的有用工具。 构建呼叫流程时,请考虑以下用例场景:

场景 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。