このドキュメントでは、Cisco Unified Contact Center Express(UCCX)8.x/7.xでアプリケーションを作成または更新しようとしたときに発生する問題のトラブルシューティング方法について説明します。
このドキュメントに関する固有の要件はありません。
このドキュメントの情報は、Cisco Unified Contact Center Express 8.x/7.xに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
表記法の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
アプリケーションを更新しようとすると、次のエラーメッセージが表示されます。
It is not recommended to update the application as Engine heap memory usage exceeded configured threshold. Click OK to continue and Cancel to exit
また、自動生成されたヒープダンプ(hprofファイル)はC:\Program Files\wfavvid\log\MIVRにあります。
これは、多数のDeferredDocumentImplオブジェクトがヒープに保持され、複数の大きなXMLドキュメントがUCCXエンジンのロード中にメモリにロードされる場合に発生します。
この問題は、Cisco Bug ID CSCtf13713(登録ユーザ専用)に記述されています。
この問題を解決するには、次のいずれかの回避策を試してください。
コールフローで使用されるXMLドキュメントの数とサイズを削減します。
複数の大きなXMLドキュメントを使用してスクリプト・ロジックを指定しないでください。データベースへのコールを使用してください。
コール量に基づいて定期的にUCCXエンジンを再起動します。
グローバルセッションを使用してXMLデータを取得するようにスクリプトを変更します。この場合、XMLファイルの1つのコピーが、コールによって最初に必要になったときにグローバルセッションにロードされます。XMLファイルで同じ情報を検索する後続のコールでは、コールごとにXMLファイルがメモリにロードされなくなりました。むしろ、グローバルセッションに進み、必要なデータを取得します。これにより、XMLファイルのコピーを1つだけヒープにロードでき、セッションの間中ヒープに保持されます。XMLファイルからの情報を30分間必要とする呼び出しがセッションにロードされない場合、セッションはエージングアウトされ、すべてのXMLドキュメントがヒープからアンロードされます。XMLデータを必要とする新しいコールが着信すると、セッションが自動的に再作成され、XMLファイルがオンデマンドでヒープに再びロードされます。
有用なプログラミングリソースについては、『Script Repository Readme』の「Cisco Unified Contact Center Express Design Guides」を参照してください。
Applications > Script ManagementからScript Managementにアクセスしようとすると、次のエラーメッセージが表示されます。
Error reading Scripts Repository Data Store not initialized. Please activate the Repository Data Store by navigating to control center page.
この問題を解決するには、次の手順を実行します。
UCCXサーバで、Start > Programs > Cisco Unified CCX Administrator > Cisco Unified CCX Serviceability Utilityの順に選択します。
Process Activationボックスで、Cisco Desktop LDAP Monitor Service、Cisco Desktop Sync Service、およびMicrosoft SQL agent serviceを有効にします。
services.mscを実行し、Cisco Unified Node Managerサービスを再起動します。
CreateFileDocumentステップを使用してXMLファイルなどのファイルを現在の作業ディレクトリからロードするスクリプトは、access deniedセキュリティ例外で失敗します。この問題は、Pre-UCCX 8.xスクリプトをCisco Unified Contact Center Express 8.xにインポートするときに、特定のWindowsスタイルパスまたはCreateFileDocument(「test.xml」)のいずれかを参照するCreateFileDocumentステップが含まれている場合に発生します。
この問題は、Cisco Bug ID CSCti89552(登録ユーザ専用)に記述されています。
ドキュメントリポジトリにアップロードされたXMLドキュメントにアクセスする際には、CreateFileDocumentは不要です。代わりに、CreateXMLDocument(DOC[test.xml])を使用して、読み取るXMLドキュメントを参照します。
注:リポジトリにアップロードされていないファイルにアクセスする場合は、最初にファイルをアップロードしてからスクリプトで参照することをお勧めします。
XMLファイルがスクリプトに読み込まれると、「Insufficient BLOB data」というエラーメッセージが表示されます。
これは、大きなファイルをスクリプトで処理する方法の問題が原因です。これらは読み込まれますが、システムのメモリを超えています。Cache Documentステップを追加すると、スクリプトはスクリプトに十分なメモリを割り当てることができ、ドキュメントを正常にアップロードできるようになります。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
26-Oct-2010 |
初版 |