目錄

簡介

必要條件

採用元件

慣例

背景資訊

相關資訊

簡介

本文檔說明哪種會話和元素資料會導致VoiceXML插入元素的問題，以及如何解決此問題。

必要條件

採用元件

本文檔中的資訊基於Cisco Unified Call Services， Universal Edition和Cisco Unified Call Studio， Universal Edition。

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

背景資訊

症狀：語音瀏覽器會引發錯誤。語義事件，並且您的語音應用程式使用帶有「Include:All Element/Session Data」選項在「常規」頁籤上選中其元素配置。

解析度：當一個或多個會話或元素資料變數的名稱中包含句點(.)時，會發生此錯誤。例如，以下變數名稱會導致此問題：

- 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」作為範圍評估，但失敗並出現error.semantic事件。

為了解決此問題，在不使用句點的情況下重新命名元素和會話資料。

相關資訊

- 技術支援與文件 - Cisco Systems