Colaboración : Cisco Unified Contact Center Express

IPCC: solución de problemas de errores de bloqueo de Mutex

17 Abril 2008 - Traducción manual
Otras Versiones: PDFpdf | Traducción Automática (31 Julio 2013) | Inglés (28 Septiembre 2011) | Comentarios

Contenido

Introducción
Requisitos previos
      Requerimientos
      Componentes utilizados
      Convenciones
Problema
Solución 1: para el entorno de DC Directory (Directorio DC)
Solución 2: para el entorno de Active Directory
Discusiones relacionadas de la comunidad de soporte de Cisco

Introducción

En un entorno de Cisco Unified Contact Center Express, un usuario no puede cambiar las configuraciones en la sección de información de los disparadores de Java Telephony Application Programming Interface (JTAPI) en la administración de Cisco Customer Response Solution (CRS). Si se intenta cambiar la aplicación en la sección de información de los disparadores JTAPI, este mensaje de error aparecerá en el registro MADM:

java.lang.InterruptedException: User (CRSuser) attempt to acquire mutex lock for the
purpose of (Cluster Mutex acquired by JTAPI Provider - Update.),
but could not acquirelock within (3000) milisecond.
Please try after few minutes 

Este documento explica cómo solucionar los problemas de estos errores de bloqueo de mutex.

Requisitos previos

Requerimientos

Cisco recomienda poseer ciertos conocimientos acerca de estos temas:

  • Cisco CRS

  • Administración de DC Directory (Directorio DC)

  • Active Directory

Componentes utilizados

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

La información que contiene este documento se creó a partir de los dispositivos en un entorno de laboratorio específico. Todos los dispositivos que se utilizan en este documento se iniciaron con una configuración sin definir (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

Consulte Convenciones sobre consejos técnicos de Cisco para obtener más información sobre las convenciones del documento.

Problema

Cuando un usuario intenta actualizar los disparadores JTAPI utilizando la aplicación de administración Cisco CRS, aparece este mensaje de error:

java.lang.InterruptedException: User (CRSuser)
attempt to acquire mutex lock for the
purpose of (Cluster Mutex acquired by JTAPI Provider - Update.),
but could not acquirelock within (3000) milisecond.
Please try after few minutes 

Es un defecto conocido para los casos en los que falta una entrada de bloqueo del protocolo ligero de acceso a directorios (LDAP). Este problema está documentado en el error de funcionamiento de Cisco CSCsd13553 (sólo para clientes registrados).

Solución 1: para el entorno de DC Directory (Directorio DC)

Si es un problema del entorno de DC Directory (Directorio DC), utilice esta solución para resolver el problema.

Nota: Debe iniciar sesión en DC Directory Manager (Administrador de directorio DC) como administrador de directorio para hacer los cambios necesarios.

  1. En LDAP de DC Directory (Directorio DC), seleccione CCN Apps > clusters > [profile] > Locks > Locks.00000000 (Aplicaciones CCN > clústers > [perfil] > Bloqueos > Locks.00000000) y confirme que las entradas de bloqueo de mutex tienen los nombres que se muestran en la siguiente lista:

    lockApplicant?empty
    lockOwner?empty
    lockUsage?empty,
    lockUserInfo?empty
    lockUserTimestamp?empty
  2. Si a alguna de las entradas del paso 1 le falta el sufijo ?empty en su nombre, es necesario cambiar el nombre para que corresponda exactamente con el de la lista del paso 1.

    Nota: Puede ignorar la entrada lockExpiration. No necesita el sufijo ?empty en el nombre.

  3. Si falta por completo alguna de las entradas lock____?empty, deberá agregarla manualmente. Para agregar una entrada, siga estos pasos:

    Nota: El valor lockApplicant?empty se utiliza sólo con fines ilustrativos.

    1. Haga clic con el botón derecho en Locks.00000000 y seleccione New > ciscoCCNocConfigInfoCES (Nuevo > ciscoCCNocConfigInfoCES).

    2. Escriba el nombre lockApplicant?empty y presione Enter (Intro).

    3. En la siguiente ventana, haga clic en Add (Agregar) y escriba x en el cuadro Enter String value (Introducir valor de cadena). A continuación, haga clic en OK (Aceptar).

    4. Haga clic de nuevo en OK (Aceptar).

  4. Una vez que haya confirmado que todas las entradas tienen nombres correctos, confirme que dichas entradas tienen el valor configurado como x (x en minúscula):

    lockApplicant?empty
    lockOwner?empty
    lockUsage?empty,
    lockUserInfo?empty
    lockUserTimestamp?empty

    Nota: Ignore la entrada lockExpiration en este paso. Su valor no debe ser x.

    Si ninguno de estos valores de entrada de bloqueo está configurado como x, configúrelo como x.

Solución 2: para el entorno de Active Directory

Si tiene una integración de Active Directory (AD), debe utilizar Editor ADSI leavingcisco.com para cambiar los parámetros de bloqueo. Siga estos pasos para resolver el problema en un entorno de AD.

  1. En el servidor de AD, puede explorar el esquema de directorios al abrir la utilidad de edición de Interfaces de servicios de directorio activo (ADSI). A continuación, baje hasta dc=xxxxx, dc=com, ou=Cisco, ou=CCNApps, ou=clusters, ou= <profilename>, ou=Locks, ou=Locks.000000000.

  2. Compruebe que las entradas de bloqueo tienen los nombres que se muestran en la siguiente lista:

    lockApplicant?empty
    lockOwner?empty
    lockUsage?empty,
    lockUserInfo?empty
    lockUserTimestamp?empty
  3. Si a alguna de las entradas del paso 2 le falta el sufijo ?empty en su nombre, es necesario cambiar el nombre para que corresponda exactamente con el de la lista del paso 2.

  4. Si falta por completo alguna de las entradas lock____?empty, deberá agregarla manualmente. Siga estos pasos para agregar la entrada:

    Nota: El valor lockApplicant?empty se utiliza sólo con fines ilustrativos.

    1. Haga clic con el botón derecho en Locks.00000000 y seleccione New > Object > ciscoCCNocConfigInfoCES (Nuevo > Objeto > ciscoCCNocConfigInfoCES).

    2. Escriba el nombre lockApplicant?empty y presione Next (Siguiente).

    3. En la siguiente ventana, haga clic en More Attributes (Más atributos).

    4. En el menú desplegable Select a Property to View (Seleccionar una propiedad que ver), seleccione ciscoCCNatConfigInfoCESValue.

    5. En el cuadro Edit Attribute: (Editar atributo:), escriba x y haga clic en Add (Agregar).

    6. Haga clic en OK (Aceptar).

    7. Haga clic en Finish (Finalizar).

  5. Una vez que haya confirmado que todas las entradas tienen nombres correctos, confirme que dichas entradas tienen el valor configurado como x (x en minúscula):

    lockApplicant?empty
    lockOwner?empty
    lockUsage?empty,
    lockUserInfo?empty
    lockUserTimestamp?empty

    Nota: Ignore la entrada lockExpiration en este paso. Su valor no debe ser x.

    Si alguna de estos valores de entrada de bloqueo no está configurado como x, siga estos pasos para configurarlos como x:

    1. Haga clic con el botón derecho en lockApplicant?empty y elija Properties (Propiedades).

      Nota: El valor lockApplicant?empty se utiliza sólo con fines ilustrativos.

    2. Desde el cuadro Attributes: (Atributos:), seleccione ciscoCCNatConfigInfoCESValue y haga clic en Edit (Editar).

    3. Seleccione la entrada existente en el cuadro Values (Valores) y haga clic en Remove (Eliminar) (sáltese este paso si el cuadro está vacío).

    4. En el cuadro Value to add (Valor que agregar), escriba x y haga clic en Add (Agregar). A continuación, haga clic en OK (Aceptar).

    5. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).


Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Document ID: 91203