Contenido

Introducción

Prerequisties

Requisitos

Componentes Utilizados

¿Qué sucede cuando salvaguardia y despliega la página clavada botón del CVP OAMP?

¿Qué componentes necesitamos verificar si el servidor OAMP no puede alcanzar el servidor de la llamada del CVP?

¿Qué archivos se cambian en el proceso de la re-imagen?

Introducción

Este documento describe cómo resolver problemas los problemas de conectividad entre el servidor porta de la consola de la operación de la Voz de Cisco (CVP) (OAMP) con el servidor de la llamada del CVP.

Aquí está la lista de problemas comunes de conectividad entre estos dos servidores:

1.  ¿Qué sucede cuando salvaguardia y despliega la página clavada botón del CVP OAMP?

2.  ¿Qué componentes necesitamos verificar si el servidor OAMP no puede alcanzar el servidor de la llamada del CVP?

3.  ¿Qué archivos se cambian en el proceso de la re-imagen?

Contribuido por Mingze Yan, ingeniero de Cisco TAC.

Editado por Sahar Modares, ingeniero de Cisco TAC.

Prerequisties

Requisitos

Cisco recomienda que tenga conocimiento sobre estos temas:

- CVP

Componentes Utilizados

- Servidor 11.5 de la llamada del CVP

- CVP OAMP 11.5

¿Qué sucede cuando salvaguardia y despliega la página clavada botón del CVP OAMP?

Para entender se presionan qué suceden cuando salvaguardia y despliegan el botón, usted necesitan ver se muestra qué cuando el nuevo servidor de la llamada fue instalado. Después de que el servidor de la llamada del CVP esté instalado, no hay subsistema del CVP definido y el servidor OAMP no afecta un aparato ningún bus del mensaje.

Para verificar la configuración, navegue a \ Cisco \ CVP \ archivo del conf \ system.properties. El archivo no incluye la información del subsistema.

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

De la misma carpeta, hay no plug-in definido en el archivo 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

De los registros del CVP, esto es lo que muestra cuando hay ningún subsistema definido:

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]

Cuando el servidor de la llamada del CVP se configura en la página OAMP GUI, estos cambios suceden:

1. La información del bus del mensaje de los empujes del servidor OAMP al servidor de la llamada del CVP, también agrega el subsistema y el enchufe.

2. Se modifican estos archivos después de que los cambios fueran aplicados:

3. Del archivo system.properties, el bus del mensaje es afectado un aparato por el servidor OAMP, que es global significativo. Cada servidor de la llamada del CVP utiliza diverso bus del mensaje para comunicar con 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. Del archivo ORM.Properties, se agrega el adapterName del control:

#For http client

orm.org.apache.logLevel = ERROR

httpclient.logLevel = ERROR

orm.controller.adapterName = CVPCTL3

5. Se agrega el archivo interior messageAdapter.properties, los plug-in, y los números del puerto se afectan un aparato a cada uno plug-in.

# --------------- 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. En wrapper.conf, la adición de las Javas que fija rmi.server se agrega:

# 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

¿Qué componentes necesitamos verificar si el servidor OAMP no puede alcanzar el servidor de la llamada del CVP?

Cuando la configuración del CVP se guarda de OAMP, este mensaje de error puede ser visualizado:

El “dispositivo no se podía alcanzar debido al tiempo de espera de la conexión”

Para conectar OAMP con el servidor de la llamada del CVP, OAMP necesita comunicar con dos puertos en la llamada del CVP separa, que son 2099 (puerto fijo) y un puerto al azar rmi (1024- 65535).

Utilice el jconsole para probar la Conectividad (C:\Cisco\CVP\jre\bin\jconsole.exe):

Si la prueba falla con conexión de este mensaje de error la “fallada: ¿Recomprobación? ”, estos dos puertos deben ser marcados:

1. Número del puerto 2099

2. El puerto al azar rmi. (que en nuestra plataforma de ensayo OS afectó un aparato el número del puerto 1042).

Aquí está el mensaje de error cuando se bloquea el puerto 1042:

Aquí está la captura de paquetes cuando las pruebas funcionas del jconsole multan:

Debido a este puerto al azar, el servidor de la consola de la operación del CVP no puede ser desplegado fuera de un Firewall mientras que el resto de los componentes unificados del CVP residen dentro del Firewall.

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

El comportamiento fue descrito en este defecto:

CSCve32007 - Servidor de la consola de las operaciones del Firewall y componentes medios del CVP

Para encontrar el número aleatorio rmi, utilice estos pasos:

Step1. Utilice 2099 para encontrar el número PID.

Paso 2. Utilice el número PID para descubrir todos los puertos se utilizan que.

Ejemplo:

Note: La conexión entre OAMP y el servidor de la llamada es bidireccional. El mismo comando se puede utilizar para los puertos locales en los servidores OAMP.

¿Qué archivos se cambian en el proceso de la re-imagen?

Después del proceso de la nueva imagen, se cambian cuatro archivos:

- messageAdapter.properies

- orm.propeties

- orm.xml

- system.propeties

Aquí están los cambios para estos cuatro archivos:

- En messageAdapter.properies, se borran los plug-in que fue agregado en la sección anterior

- En orm.propeties, se quita orm.controller.adapterName =CVPCTL3

- En orm.xml, todo el subsistema agregado en la sección anterior se borra

- En system.propeties, se borra el subsistema fue agregado en la sección anterior

Si usted hace clic la salvaguardia y el despliegue de la página OAMP, el servidor de la llamada del CVP no es actualizado, pues OAMP todavía funcionando con el bus ID del mensaje comunican con el servidor de la llamada, pero el servidor de la llamada no tiene ninguna tal información del bus del mensaje.

Después de la cancelacíon del servidor de la llamada del CVP de OAMP, se cambian tres archivos:

- messageAdaptor

- Orm

- Sistema

- el archivo del messageAdaptor está vacío

- Orm agrega esta línea orm.controller.adapterName =

- El archivo del sistema agrega esta línea MessagingLayer.adapterName =

Cuando usted re-agrega el servidor de la llamada del CVP en OAMP, después la configuración se pone al día en el servidor de la llamada del CVP.

Los archivos actualizados casi son lo mismo que el despliegue de la primera vez, a excepción del orm_jmx del archivo.

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

Así pues, la información del bus del mensaje de las cancelaciones de la re-imagen, que causa OAMP no puede poner al día el servidor de la llamada del CVP. Por lo tanto, el servidor de la llamada se debe borrar para permitir que el servidor de la llamada valide la nueva asignación del bus del mensaje.

Archivos de configuración y captura de paquetes asociados para la referencia.