Capture
|
通过 DTMF 当用户在电话按键上按下或敲击某个键时产生的信号音。 从联系人收集信息。 |
支持的脚本类型
|
电话 |
输入属性
这些属性定义操作在执行时使用的数据。
属性 |
说明 |
---|---|
Caption |
输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。 |
Variable | 要包含的变量的名称。联系人输入的 DTMF 值。 |
MaxDigits | 用户可以提供给操作的最大数字位数;例如,如果提示要求输入个人社会保障号码的最后四位数,将此值设置为 4。默认值为 1。如果提示需要一个终止符(例如井号或 #),则必须在 MaxDigits 值中予以说明。例如,如果录制的菜单消息要求输入社会安全号码的最后 4 位数字,然后是井号,则将该值设置为 5。当达到 MaxDigits 值时,如果已连接,则脚本将继续按照 MaxDigits 分支执行。 |
Terminator |
输入您希望联系人输入的字符,以表明其已完成数字输入。例如,井号 (#) 通常用作终止符。如果您不想在此操作中使用终止符,请将此属性留空。 除非在 Terminator 字段中的字符后添加减号,否则终止符将被存储在 Variable 中。例如,#-。 如果指定终止符,则必须将其包含在 MaxDigits 属性的字符数中。 |
Timeout | 操作在超时之前等待执行的秒数。 |
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 秒。
您想下载这个脚本吗?