はじめに
このドキュメントでは、Cisco Unified Customer Voice Portal(CVP)Call Serverの一般的な問題をトラブルシューティングする方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- CVP拡張機能
- Cisco Unified Intelligent Contact Management(ICM)および Cisco Unified Contact Center Enterprise(UCCE)の導入
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
背景説明
略語一覧
- Session Initiation Protocol(SIP)
- Voice eXtensive Markup Language(VXML)
- ネットワークアプリケーションマネージャ(NAM)
- 拡張コールコンテキスト(ECC)
- OAMPリソースマネージャ(ORM)
- 音声自動応答装置(IVR)
- 音声応答装置(VRU)
- 音声合成(TTS)
問題の概要1
Unified CVPは、VXMLゲートウェイがコールをブートストラップするときに、Call Serverに1 ~ 2秒の遅延を示します。
Cisco Unified CVP 10.0(1)以降
関連するCDETS: CSCuq07550 
考えられる原因
Call ServerとVXMLゲートウェイが異なるサブネットにある場合に遅延が発生します。
推奨処置
ステップ 1:マシンのレジストリエディタを開きます。
ステップ 2:次のパスに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<インターフェイスGUID>。
ステップ 3:TcpAckFrequencyパラメータを1に設定します。
ステップ 4:Windowsマシンを再起動します。
問題の概要2
レポートサーバを強制的に削除した後、コールサーバの状態がダウン状態から部分的またはアップ状態に変更されませんでした。
エラーメッセージ:「Opsconsole Control Center: Call Server status is down」
Cisco Unified CVP 7.x、8.x、9.x、10.x
考えられる原因
Call Serverメッセージのadapter.propertiesファイルが破損しています。
推奨処置
ステップ 1:コマンドラインから、Call Server上でCVP_HOME\bin\tac\reimage.batを実行します。
ステップ2.Operations Console Resource Managerサービスを再起動します。
手順 3:Operations Consoleにログインし、Device Management > CVP Call Serverの順に選択します。
ステップ4.Save & Deployをクリックして変更を保存し、コールサーバに適用します。
注:同じ場所に配置されたすべてのデバイス(VXMLサーバ、レポーティングサーバ、Video Mediaサーバ)は、reimage.batを実行した後で導入する必要があります。同じ場所に配置されたデバイスごとに、これらの手順を繰り返す必要があります。
注:オプションで、CVPデバイスを再インストールできます。
問題の概要3
システムクロックをリセットすると、IVRサービス要求が停止します。 コールサーバのシステムクロックをリセットすると、IVRサービスが機能しなくなります。
Cisco Unified CVP 7.0(2)以降
考えられる原因
Unified CVPコールサーバのシステムクロックの時刻を変更すると、IVRサービスがコールの受け入れを停止します。
推奨処置
Unified CVPを実行しているマシンでは、Windowsのシステムクロックをリセットしないでください。
注:Call Serverでは、Windowsのシステムクロックのリセットはサポートされていません。
問題の概要4
コールサーバに到達できません。
Cisco Unified CVP 7.0(2)以降
考えられる原因
次の3つの条件のいずれかで、設定されたコンポーネントに到達できません。
- Operations Consoleは、Call Serverと同じ場所にあるOperations Console Resource Managerに接続できません。たとえば、Operations Console Resource Managerがダウンしている場合などです。
- Call Server上のOperations Consoleリソースマネージャーが、そのコンポーネントのコントローラーから状態イベントを受信しませんでした。
- Operations Console Resource ManagerはCall Serverに接続できないため、セントラルコントローラから状態イベントを受信していません。たとえば、コールサーバがダウンしているとします。
推奨処置
この例では、3つのサービス(Unified ICM、IVR、およびSIP)がすべて設定されています。セントラルコントローラで、IVRサービスおよびSIPがIN_SERVICEであると報告されますが、不明な理由によりUnified ICMEサービスのステータスがオペレーションコンソールに報告されません。オペレーションコンソールに、Unified ICMのステータスがUNREACHABLEと表示される。Operations Consoleは、デバイスのさまざまなコンポーネントのステータスを集約し、デバイスのステータスを取得します。これにより、2つのコンポーネント(IVRサービスとSIP)がサービス中であるが、Unified ICMが到達不能であることがわかります。IVRサービスおよびSIPがINSERVICE状態であっても、オペレーションコンソールではコールサーバの状態がUNREACHABLEと表示されます。
ネットワーク環境の接続とサーバの実際の状態を確認します。
問題の概要5
コールサーバが「変数データが無効です」というエラーを報告しています。
Cisco Unified CVP 7.0(2)以降
考えられる原因
ICMスクリプトでは、先行ゼロを持つ値、または小数点の後にゼロを持つ値、または丸め値を切り捨てることができます。
推奨処置
スクリプトエディタセットノード内の数値を引用符で囲み、文字列として処理されるようにします。これは、次の場合に特に重要です。
- 先行ゼロが存在する(例:日付)
- 末尾の0は小数点の後に付きます(例:currency)。
- 数値が非常に大きい(例:指数表記で通常表される数値)
問題の概要6
コールサーバログのVRUアプリケーションエラー コールがコールサーバを通過しない可能性があるため、プロンプトは再生されません。Call Serverログにエラーまたは警告メッセージが表示される場合があります。エラーメッセージ「VRU APPLICATION ERROR: Assigning the tag 7 to the non-existing ECC variable “user.microapp.error_code” 」
Cisco Unified CVP 7.0(2)以降
考えられる原因
ECC変数がUnified ICMやNAMソフトウェアで設定されていないか、定義されている長さが両方のデバイスで同じではありません。
推奨処置
同一のECC変数定義をUnified ICMまたはNAMに追加します。
問題の概要7
ECC変数の内容がコールサーバを通過した後で切り捨てられる。 スクリプトエディタで設定されたECC変数の内容は、コールサーバを通過した後で切り捨てられます。たとえば、発信者に対して話されたTTSテキストは、設定された完全なテキストではありません。この動作の別の例として、メディアフェッチの失敗があり、メディアファイルへのURLが予期されるURLのサブセットのみである場合があります。
Cisco Unified CVP 7.0(2)以降
考えられる原因
この問題の原因は、スクリプトエディタで設定されたECC変数の値の長さが、セットアップ時に設定されたECC変数の最大長を超えていることです。
推奨処置
解決策は、ECC変数の最大長を長くすることです。これは、Unified ICM Configuration Managerを使用して実行されます。
注:ECC変数の最大長を変更した場合は、変更後にコールサーバを再起動する必要があります。
注:NAM/ICM環境では、すべてのNAMおよびUnified ICM環境で長さが同じである必要があります。同じでないと、変数は通過しません。