Contenido

Introducción

Prerequisites

Componentes Utilizados

Convenciones

Antecedentes

Información Relacionada

Introducción

Este documento explica qué tipo de sesión y datos de elementos pueden causar problemas para los elementos VoiceXML Insert y cómo resolver este problema.

Prerequisites

Componentes Utilizados

La información de este documento se basa en Cisco Unified Call Services, Universal Edition y Cisco Unified Call Studio, Universal Edition.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

Antecedentes

El explorador de voz produce un evento error.semántico y la aplicación de voz utiliza un elemento VoiceXML Insert con el valor "Incluir: La opción All Element/Session Data" (Todos los datos de elementos/sesiones) se protege en su configuración de elementos en la ficha General.Síntomas:

Este error se produce cuando una o más variables de datos de sesión o elemento incluyen un punto (.) en su nombre. Por ejemplo, estos nombres de variables causarían este problema:Resolución:

- session.my.var

- this.is.my.var

- com.micompany.myvar

El medio por el que Cisco Unified Call Services pone las variables de elemento y de sesión a disposición del VoiceXML utilizado por los elementos VoiceXML Insert es declarar todas estas variables en el documento raíz con los elementos <var>. Como se detalla la sección 5.1.3 de la Recomendación VoiceXML 2.0, se utiliza un punto para delimitar el prefijo del ámbito del nombre de la variable, por lo que, cuando se encuentra un nombre de variable como "this.is.my.var", el explorador de voz intenta evaluar "esto" como un ámbito y falla con un evento error.semántico.

Para resolver este problema, cambie el nombre del elemento y los datos de la sesión sin utilizar períodos.

Información Relacionada

- Soporte Técnico y Documentación - Cisco Systems