目录

简介

先决条件

使用的组件

规则

背景信息

相关信息

简介

本文解释什么样的会话和元素数据能引起VoiceXML插入元素的问题和如何解决此问题。

先决条件

使用的组件

本文档中的信息基于Cisco Unified Call Services、通用版本和Cisco Unified Call Studio，通用版本。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

背景信息

症状：语音浏览器抛出错误。语义事件，而语音应用使用带有“包括：所有元素或会话数据”选项登记了其在常规选项卡的元素配置。

解决方案：当一个或更多会话或元素数据变量在其名称中包括句号(.)。例如，这些变量名称将导致此问题：

- session.my.var

- this.is.my.var

- com.mycompany.myvar

Cisco Unified Call Services使VoiceXML插入元素使用的VoiceXML的元素和会话变量可用的方法是使用<var>元素声明根文档中的所有这些变量。如VoiceXML 2.0建议案的5.1.3节详细信息 ，使用句点来从变量名称中划分范围前缀，因此，当遇到诸如“this.is.my.var”的变量名称时，语音浏览器会尝试将“this”评估为范围，并失败，并出现错误.semantic事件。

要解决此问题，请重命名元素和会话数据，而不使用句点。

相关信息

- 技术支持和文档 - Cisco Systems