目次

はじめに

Prerequisties

要件

使用するコンポーネント

それは何を保存および Deploy ボタンが CVP OAMP ページを押したときに起こしますか。

OAMP サーバが CVP コール サーバに達することができないかどうか確認することをどんなコンポーネントが必要としますか。

どのファイルがイメージ変更しますプロセスを変更されますか。

概要

この資料に CVP コール サーバで Cisco 音声門脈（CVP）オペレーション コンソール（OAMP）サーバ間の接続上の問題を解決する方法を記述されています。

これら二つのサーバ間のよくある 接続上の問題のリストはここにあります:

1 の L-AC-PLS-G）を注文します。  それは何を保存および Deploy ボタンが CVP OAMP ページを押したときに起こしますか。

2.  OAMP サーバが CVP コール サーバに達することができないかどうか確認することをどんなコンポーネントが必要としますか。

3.  どのファイルがイメージ変更しますプロセスを変更されますか。

Mingze 沿によって貢献される、Cisco TAC エンジニア。

編集： Sahar Modares、Cisco TAC エンジニア。

Prerequisties

要件

次の項目に関する知識が推奨されます。

- CVP

使用するコンポーネント

- CVP コール サーバ 11.5

- CVP OAMP 11.5

それは何を保存および Deploy ボタンが CVP OAMP ページを押したときに起こしますか。

新しいコール サーバがインストールされたときに保存および Deploy ボタンが押されるとき起こる何が理解するために、示されているものが見る必要があります。 CVP コール サーバがインストールされていた後、定義される CVP サブシステムがないし、OAMP サーバはメッセージ バスを割り当てません。

設定を、移動に確認するため\ Cisco \ CVP \ CONF \ system.properties ファイル。 ファイルはサブシステム情報が含まれていません。

CVPServlet.upgradeProperties = false /

#msg.sendType = NEW_CALL

#msg.sendTopic = CVP.ICM.CC.RESP.SYS_SIP1

#stub.ipaddress = localhost

#stub.sendport  = 6000

#stub.readport  = 7000

CVPServlet.upgradeProperties = false

同じフォルダから、ファイル MessageAdapter.properties で定義されるプラグインがありません。

#MessageAdapter.MsgBus001.filter.stubFilter1 = CVP.SIP.CC.*

##--------------- STUB SS (SYS_STUB1) MESSAGE BUS SIDE PLUGIN -------------------

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.class = com.cisco.msg.msgbus.inprocess.InProcessPlugin

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.param.pluginType = IN_PROCESS

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.param.adapterName = MsgBus001

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.param.adapterType = MessageBus

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.param.mirrorPluginName = SYS_STUB1

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.filter.exclude.1 = filterAll

#MessageAdapter.MsgBus001.plugin.MSGBUS_STUB1.filter.include.1 = stubFilter1

##--------------- STUB SS (SYS_STUB1) PLUGIN -------------------

#MessageAdapter.STUB1.active = true

#MessageAdapter.STUB1.plugin.SYS_STUB1.class = com.cisco.msg.msgbus.inprocess.InProcessPlugin

#MessageAdapter.STUB1.plugin.SYS_STUB1.param.pluginType = IN_PROCESS

#MessageAdapter.STUB1.plugin.SYS_STUB1.param.adapterName = STUB1

#MessageAdapter.STUB1.plugin.SYS_STUB1.param.mirrorPluginName = MSGBUS_STUB1

#MessageAdapter.STUB1.plugin.SYS_STUB1.param.adapterType = STUB

CVP ログから、これは定義されるサブシステムないとき示すものです:

16: 10.66.75.101: Jul 07 2017 09:28:27.726 +1000: %CVP_11_5_Infrastructure-0-START:  No Subsystems have been started.  Have you configured your server yet? ; Make sure <CVP_HOME>\conf\propFileList.properties is loading "system" and that <CVP_HOME>\conf\system.properties lists at least one subsystem to load. [id:1033]

CVP コール サーバが OAMP GUI ページで設定されるとき、これらの変更は起こります:

1. CVP コール サーバへの OAMP サーバ プッシュ メッセージ バス 情報はまた、サブシステムおよびプラグインを追加します。

2. これらのファイルは変更が適用した後修正されます:

3. グローバルに重要である system.properties ファイルから、メッセージ バスは OAMP サーバによって割り当てられます。 各 CVP コール サーバは OAMP と通信するのに別のメッセージ バスを使用します:

CVPServlet.upgradeProperties = false

MessagingLayer.adapterName = MsgBus003

CVPServlet.subsystem.0.Class = com.cisco.cvp.central.CVPController

CVPServlet.subsystem.0.ID = CVPCTL3

CVPServlet.subsystem.1.Class = com.cisco.cvp.icm.ICMSubsystem

CVPServlet.subsystem.1.ID = ICM3

CVPServlet.subsystem.2.Class = com.cisco.cvp.sip.SipSubsystem

CVPServlet.subsystem.2.ID = SIP3

CVPServlet.subsystem.3.Class = com.cisco.cvp.ivr.IVRSubSystem

CVPServlet.subsystem.3.ID = IVR3

cmdManager.timeout = 10000

cmdManager.commandPrefix = cmd /c

cmdManager.checkServiceCmd = net start

cmdManager.cmd_separator = &

cmdManager.expected = expected

4. ORM.Properties ファイルから、制御 adapterName は追加されます:

#For http client

orm.org.apache.logLevel = ERROR

httpclient.logLevel = ERROR

orm.controller.adapterName = CVPCTL3

5. 内部 messageAdapter.properties ファイルは、プラグイン追加され、ポート番号は各プラグインに割り当てられます。

# --------------- ORM OUTPROCESS PLUGIN -------------------

MessageAdapter.ORM.active = true

MessageAdapter.ORM.plugin.SYS_ORM.class = com.cisco.msg.msgbus.outprocess.OutProcessClientPlugin

MessageAdapter.ORM.plugin.SYS_ORM.param.pluginType = OUT_PROCESS

MessageAdapter.ORM.plugin.SYS_ORM.param.adapterName = ORM

MessageAdapter.ORM.plugin.SYS_ORM.param.adapterType = OAMP

MessageAdapter.ORM.plugin.SYS_ORM.param.primaryServerHostname = 10.66.75.101

MessageAdapter.ORM.plugin.SYS_ORM.param.primaryServerPort = 23000

MessageAdapter.ORM.plugin.SYS_ORM.param.socketReadTimeout = 0

MessageAdapter.ORM.plugin.SYS_ORM.param.waitForApplication = 3

MessageAdapter.ORM.plugin.SYS_ORM.param.mirrorPluginName = MSGBUS_ORM3

6. wrapper.conf では、rmi.server を設定 する Java 付加は追加されます:

# Java Additional Parameters

wrapper.java.additional.1= -Djavax.net.ssl.keyStore=C:/Cisco/CVP/conf/security/.ormKeystore

wrapper.java.additional.2= -Djavax.net.ssl.keyStorePassword=<NEED_TO_MODIFY>

wrapper.java.additional.3= -Djavax.net.ssl.keyStoreType=JCEKS

wrapper.java.additional.4= -Djavax.net.ssl.trustStore=C:/Cisco/CVP/conf/security/.keystore

wrapper.java.additional.5= -Djavax.net.ssl.trustStorePassword=<NEED_TO_MODIFY>

wrapper.java.additional.6= -Djavax.net.ssl.trustStoreType=JCEKS

wrapper.java.additional.7= -Dcom.sun.management.config.file=../conf/orm_jmx.properties

wrapper.java.additional.8= -Dccbu.logging.config.file=log4j_orm.xml

wrapper.java.additional.9= -Djava.rmi.server.hostname=10.66.75.101

OAMP サーバが CVP コール サーバに達することができないかどうか確認することをどんなコンポーネントが必要としますか。

CVP 設定が OAMP から保存されるとき、このエラー メッセージは下記のように表示されることができます:

「デバイス 接続 タイムアウトが理由で」は到達できませんでした

OAMP を CVP コール サーバに接続するために、OAMP は断絶します 2099 年（固定ポート）およびランダム rmi ポート（1024- 65535）である CVP コールの 2 つのポートと通信する必要があります。

接続（C:\Cisco\CVP\jre\bin\jconsole.exe）をテストするのに jconsole を使用して下さい:

テストが失敗されるこのエラー メッセージ「接続と失敗した: 再試行か。」、これら二つのポートはチェックする必要があります:

1. 第 2099

2. rmi ランダム ポート。 （テストベッド OS でポート番号を 1042）割り当てた。

ポート 1042 がブロックされるときエラー メッセージはここにあります:

jconsole テスト作業が罰金を科すときパケット キャプチャはここにあります:

このような理由でランダム ポートはファイアウォールの外で、CVP オペレーション コンソールサーバ他の統一された CVP コンポーネントがすべてファイアウォールの中に常駐する間、展開することができません。

http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/customer_voice_portal/srnd/11_0/CCVP_BK_11366AC9_00_1101-design-guide/CCVP_BK_11366AC9_00_1101-design-guide_chapter_01100.html

動作はこの問題に説明がありました:

CSCve32007 -ファイアウォール中間オペレーション コンソールサーバおよび CVP コンポーネント

rmi 乱数を見つけるために、これらのステップを使用して下さい:

ステップ 1 PID 数を見つけるのに 2099 年を使用して下さい。

呼び出します。 使用されるすべてのポートを検出するのに PID 数を使用して下さい。

例：

注: OAMP とコール サーバ間の接続は双方向です。 同じコマンドは OAMP サーバのローカル ポートに使用することができます。

どのファイルがイメージ変更しますプロセスを変更されますか。

プロセスをイメージ変更した後、4 つのファイルは変更されます:

- messageAdapter.properies

- orm.propeties

- orm.xml

- system.propeties

この 4 つのファイルのための変更はここにあります:

- 前のセクションに追加された messageAdapter.properies では、プラグインは削除されます

- orm.propeties では、orm.controller.adapterName =CVPCTL3 は取除かれます

- orm.xml では、前のセクションに追加されるすべてのサブシステムは削除されます

- system.propeties では、サブシステムは前のセクションに削除されます追加されました

および OAMP ページからの配備『SAVE』 をクリック する場合、CVP コール サーバはメッセージ バス ID と使用中の OAMP がまだコール サーバと通信するが、コール サーバにそのようなメッセージ バス 情報がありませんので、更新済ではないです。

OAMP からの CVP コール サーバ 削除が、3 つのファイル変更された後:

- messageAdaptor

- Orm

- システム

- messageAdaptor ファイルは空です

- Orm はこの行を orm.controller.adapterName = 追加します

- システム ファイルはこの行を MessagingLayer.adapterName = 追加します

OAMP の CVP コール サーバを再追加するとき、設定は CVP コール サーバでアップデートされます。

更新されたファイルはファイル orm_jmx を除いて初めて配備とほとんど同じ、です。

javax.net.debug = all

com.sun.management.jmxremote.ssl.need.client.auth = false

com.sun.management.jmxremote.authenticate = false

com.sun.management.jmxremote.port = 2099

com.sun.management.jmxremote.ssl = false

このように、削除メッセージ バス 情報をイメージ変更して下さい、OAMP を CVP コール サーバをアップデートできない引き起こす。 従ってコール サーバが新しいメッセージ バス アロケーションを受け入れるように、コール サーバは削除する必要があります。

参照用の接続されたコンフィギュレーション ファイルおよびパケット キャプチャ。