简介
本文档介绍思科虚拟语音浏览器(VVB)在PlayMedia微应用脚本中配置参数值的行为。
先决条件
要求
Cisco 建议您了解以下主题:
- 思科客户语音门户Microapp脚本
- Cisco Unified Contact Center Enterprise脚本
使用的组件
本文档中的信息基于以下软件和硬件版本:
- CVP 11.6
- UCCE 11.6
- VVB 11.6
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
可以配置Play Media(PM)微应用以从媒体文件或流音频文件播放音频文件。PM VRU脚本配置参数字段中的主要参数为Barge-in Allowed、Real Time Streaming Protocol(RTSP)Timeout和Type-ahead Buffer Flush。在UCCE中添加脚本时,可以将这些参数留空。PM微应用使用允许强插(Y-default)、RTSP(10秒)和type-ahead-buffer flush(N-default)参数的默认设置(如果未设置值)。
允许插入:指定是否允许插入(中断媒体播放的数字条目)。
超前类型缓冲区刷新:提前类型缓冲区保存从调用方收集的DTMF数字。当语音XML表单解释算法收集呼叫方DTMF输入时,它会在等待进一步输入之前使用此缓冲区中的数字。此参数控制提示播放后是否刷新超前类型缓冲区。False值(默认值)表示在提示符后不刷新type-ahead缓冲区。
VVB根据允许强插和提前键入缓冲区刷新值,决定是否播放媒体文件。
VVB实现如下:
如果(强插=false或flush=true)
清除DTMF和播放提示
其他
提交回UCCE,不播放提示
问题:如果PlayMedia配置参数保留默认值,VVB跳过播放音频文件
您可以在两种情况下看到问题:
- 如果在交互式语音应答(IVR)应用和PM Microapp之间切换,主叫方在启动PM之前输入DTMF。
- 呼叫流程配置了一系列PM Microapp,呼叫者可通过任一PlayMedia提示进行插入。
当跳过音频文件以及音频文件仅播放毫秒的时间戳确认时,VVB日志会显示此消息:
Bargein True : Clearing Prompt queue because DTMF buffer has digits.
7毫秒内播放音频文件。
568426257:5月06日21:13:01.735 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674]获取: http://mediaserver/en-us/app/welcome.wav
568426271:5月06日21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674]播放:http://mediaserver/en-us/app/welcome.wav
568426286:5月06日21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] WFDTMFDialogServicesAdapterImpl:Bargein正确:正在清除提示队列,因为DTMF缓冲区有数字。
解决方案
必须将PlayMedia Microapp的Type Ahead Buffer Flush配置为True

您可以参考CVP脚本指南:
CVP 11.6脚本指南
Type-ahead Buffer Flush。Cisco VoiceXML实施包括预键入缓冲区,用于保存从主叫方收集的DTMF数字。当VoiceXML表单解释算法收集用户DTMF输入时,它会在等待进一步输入之前使用此缓冲区中的数字。此参数控制提示播放后是否刷新type-ahead缓冲区。False值(默认值)表示在提示符后不刷新type-ahead缓冲区。如果提示允许插入,则不会刷新插入的数字。
有效选项为
-
Y — 刷新超前类型缓冲区
-
N — (默认)不刷新超前类型缓冲区
| 备注 |
此参数仅在将Cisco IOS网关与DTMF插入配合使用时适用。此参数在使用外部VXML时不适用。在ICM脚本的循环中使用两个或多个PM和/或PD微应用时(例如在座席队列中),通常使用此参数。 如果启用PM和/或PD微应用进行插入,则将此参数设置为Y,以防止用户插入时在ICM脚本中出现不受控制的循环。
|