Capture

通过 DTMF关闭 当用户在电话按键上按下或敲击某个键时产生的信号音。 从联系人收集信息。

支持的脚本类型

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

电话

输入属性

这些属性定义操作在执行时使用的数据。

属性

说明

Caption

输入在脚本中唯一标识此操作的短语。 标题显示在脚本画布上的操作图标下方。 The default is the action name.

Variable 要包含的变量的名称。联系人输入的 DTMF 值。
MaxDigits 用户可以提供给操作的最大数字位数;例如,如果提示要求输入个人社会保障号码的最后四位数,将此值设置为 4。 默认值为 1。 如果提示需要一个终止符(例如井号或 #),则必须在 MaxDigits 值中予以说明。 例如,如果录制的菜单消息要求输入社会安全号码的最后 4 位数字,然后是井号,则将该值设置为 5。当达到 MaxDigits 值时,如果已连接,则脚本将继续按照 MaxDigits 分支执行。
Terminator

输入您希望联系人输入的字符,以表明其已完成数字输入。 例如,井号 (#) 通常用作终止符。 如果您不想在此操作中使用终止符,请将此属性留空。

除非在 Terminator 字段中的字符后添加减号,否则终止符将被存储在 Variable 中。 例如,#-

如果指定终止符,则必须将其包含在 MaxDigits 属性的字符数中。

Timeout 操作在超时之前等待执行的秒数。 该值必须介于 060
InterDigitTimeout 联系人输入一个数字后系统等待的时间量,以确定联系人是否会输入另一个数字。 您必须创建脚本逻辑来处理超时。

结果分支条件

结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。

条件

说明

Default 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。 如果未定义操作的其他分支,也会执行此操作。
Terminator 当呼叫者提供属性中指定的值时所采用的路径。
MaxDigits 呼叫者的输入值达到 MaxDigits 值时所采用的路径。
Timeout 在指定的秒数内没有响应时所采用的路径。
InterDigitTimeout 在呼叫者对提示的 DTMF 响应期间,超出 InterDigitTimeout 属性中指定的时间时所采用的路径。

提示和技巧

  • 联系人可以在执行 Capture 之前按下数字,如听到语音提示时。 这些数字保存在一个数字缓冲区中,一旦捕获被触发,就会加入这些数字。
  • 要在发出 Capture 之前清除数字缓冲区,则首先要发出另一个 Capture,并将“超时”属性设为零。

脚本示例

这是一个示例,说明如何在脚本中使用此操作。 它并不是一个完整的脚本。 可能还需要编写其他脚本。

在本例中,该脚本在联系人排队时请求坐席。 在这段时间,会播放音乐。 在播放音乐时,如果联系人在其键盘上按下任何数字(DTMF 铃声),则会跟随该数字分支到达 Capture 操作。 Capture 操作将存储的 DTMF 铃声指定为 Capture 操作中用户定义变量的值。 在本例中,变量名为 CallbackReq。 然后,If 操作会检查变量值和表达式 (CallbackReq=1),以确定是跟随 TRUE 还是跟随 FALSE 分支。 如果为 TRUE,则联系人会进行 Play 操作,然后回呼关闭 保留客户在队列中的位置,并在客户移动到队列前面时自动呼叫该客户。。 如果为 FALSE,音乐将继续播放 30 秒。

在脚本中,MUSIC 操作有一个连接到 CAPTURE 的分支,该分支连接到 IF,该分支有 true 和 false 两个分支。

您想下载这个脚本吗?