内容

概要

前提条件

使用するコンポーネント

表記法

背景説明

関連情報

概要

このドキュメントでは、どのようなセッションおよび要素のデータにより VoiceXML の Insert 要素に問題が生じる可能性があるか、およびこの問題を解決する方法について説明します。

前提条件

使用するコンポーネント

このドキュメントの情報は、Cisco Unified Call Services, Universal Edition、および Cisco Unified Call Studio, Universal Edition に基づいています。

表記法

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

背景説明

症状：音声ブラウザがerror.semanticイベントをスローし、音声アプリケーションが「Include:[All Element/Session Data]オプションが[General]タブの要素設定でオンになっている。

解決策：このエラーは、1つ以上のセッションまたは要素データ変数の名前にピリオド(.)が含まれている場合に発生します。たとえば、次の変数名が原因でこの問題が発生します。

- 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」などの変数名が見つかった場合、「これはスコープとして評価され、error.semanticイベントで失敗します。

この問題を解決するには、ピリオドを使用せずに要素とセッションデータの名前を変更します。

関連情報

- テクニカル サポートとドキュメント – Cisco Systems