목차

소개

사전 요구 사항

사용되는 구성 요소

표기 규칙

배경 정보

관련 정보

소개

이 문서에서는 VoiceXML Insert 요소에 문제가 발생할 수 있는 세션 및 요소 데이터의 종류 및 이 문제를 해결하는 방법에 대해 설명합니다.

사전 요구 사항

사용되는 구성 요소

이 문서의 정보는 Cisco Unified Call Services, Universal Edition 및 Cisco Unified Call Studio, Universal Edition을 기반으로 합니다.

표기 규칙

문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.

배경 정보

증상:음성 브라우저에서 error.semantic 이벤트를 throw하고 음성 응용 프로그램에서 "Include:General(일반) 탭에서 해당 요소 구성에서 선택된 모든 요소/세션 데이터" 옵션

해결 방법:이 오류는 하나 이상의 세션 또는 요소 데이터 변수에 마침표(.)가 이름에 포함된 경우 발생합니다.예를 들어 이러한 변수 이름으로 인해 다음과 같은 문제가 발생합니다.

- session.my.var

- this.is.my.var

- com.mycompany.myvar

Cisco Unified Call Services가 VoiceXML Insert 요소에서 사용하는 VoiceXML에서 요소 및 세션 변수를 사용할 수 있도록 하는 방법은 루트 문서에 <var> 요소를 사용하여 이러한 모든 변수를 선언하는 것입니다.VoiceXML 2.0 권장 사항 세부 정보의 5.1.3처럼 마침표는 변수 이름에서 범위 접두사를 구분하는 데 사용되므로 "this.is.my.var"과 같은 변수 이름이 발생하면 음성 브라우저는 "this"를 범위로 평가하려고 시도하며 error.semantic 이벤트로 실패합니다.

이 문제를 해결하려면 기간을 사용하지 않고 요소 및 세션 데이터의 이름을 바꾸십시오.

관련 정보

- 기술 지원 및 문서 − Cisco Systems