Introducción
Este documento describe un error que ocurre en Cisco Unified Contact Center Enterprise (UCCE) cuando intenta agregar un nuevo Peripheral Interface Manager (PIM) a una Peripheral Gateway (PG) que se ejecuta en modo Duplex antes de que se desactiven los servicios en ambos PG. También se describe una solución a este problema.
Antecedentes
La creación de nuevos PIM es una tarea sencilla en todas las versiones de UCCE, lo que requiere que simplemente complete una configuración de PG o una configuración de Intelligent Contact Management (ICM) (en función de la versión) y agregue la configuración de PIM adecuada.
Dado que los PG suelen ejecutarse en modo dúplex, los administradores pueden verse tentados a minimizar el tiempo de inactividad y realizar esta tarea en un lado mientras el otro está activo y gestiona las llamadas. Sin embargo, es probable que esto falle porque deja los PIM recién instalados con una configuración no válida y en un estado inactivo en ambos PG.
Es importante señalar que este comportamiento es esperado y está diseñado por una razón legítima. Si se requieren dos PG para ejecutarse en modo dúplex, se deben sincronizar. Sin embargo, para garantizar que los PG se puedan sincronizar, ambos lados deben ejecutar exactamente la misma versión y compilación. Además, los PG deben tener sincronizados ciertos componentes del registro ICM. Si hay una discordancia, las entradas del registro ICM se sincronizan como parte del proceso de transferencia de estado del controlador de periféricos abierto (OPC). Esto incluye la parte del subárbol del Registro que contiene los valores de configuración de PIM.
Problema
Desea agregar un nuevo PIM a un PG que se ejecute en modo dúplex. Para minimizar el tiempo de inactividad, desactive solamente un PG e intente agregar el nuevo PIM mientras el otro PG permanece activo. El intento falla y ocurren estos problemas:
- Cuando activa el PG al que agregó el nuevo PIM, carga la configuración actualizada del registro en la memoria para que tenga conocimiento de los PIM que deben iniciarse.
- A continuación, el PG intenta sincronizarse con el otro PG del dúplex, que actualmente contiene la configuración del registro anterior en la memoria. Si hay una discordancia, el proceso de sincronización sobrescribe efectivamente algunos de los nuevos valores. La sobrescritura ocurre primero en la memoria y luego en el registro del PG modificado. Esto envía al nuevo PIM a un estado inhabilitado (como mínimo), ya que el PG al que no se agregó el nuevo PIM no tiene conocimiento del nuevo PIM.
Nota: Hay otras configuraciones que también se pueden sobrescribir.
- El nuevo PIM se inicia con normalidad, pero no intenta activarse ni conectarse al periférico y permanece en estado inactivo.
Aunque puede parecer lógico repetir el procedimiento de actualización en el PG que se mantuvo activo, no resuelve estos problemas. Cuando el segundo PG intenta sincronizarse con el PG que se actualizó primero, sobrescribe la misma parte del registro porque el nuevo PIM del primer PG tiene una configuración no válida (debido a los problemas descritos en los pasos 1 a 3).
Esto deja ambos PG con el nuevo PIM instalado y una configuración sincronizada que no es válida. Ninguno de los PIM intenta activarse o conectarse al periférico y esperan en estado inactivo indefinidamente.
Solución
Complete estos pasos para resolver el problema:
- Desactive los servicios en ambos PG en el control de servicio ICM.
- Complete el proceso de configuración de PG y tome nota de la configuración de PIM.
- Elimine todos los PIM recién agregados.
- Agregue los nuevos PIM a ambos PG mientras se desactivan los servicios.
- Active los servicios en ambos PG (el orden de activación no importa).
- Verifique que los PIM estén activos y que se conecten a los periféricos en ambos PG.
Nota: Cualquier modificación que se realice en la configuración de PG debe realizarse mientras los servicios estén desactivados en ambos PG. No se admiten otras situaciones y es probable que se produzcan problemas.