Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Configurar

Anterior a 12.5

Nuevos cambios a partir de 12.5

Troubleshoot

Análisis de registro para Extension Mobility

Caso 1: Comportamiento de inicio de sesión múltiple establecido en Múltiples inicios de sesión permitidos

Caso 2: Comportamiento de inicio de sesión múltiple establecido en Varios inicios de sesión no permitidos

Caso 3: Comportamiento de inicio de sesión múltiple establecido en Desconexión automática

Análisis de registro para EMCC

Caso 1: Comportamiento de inicio de sesión múltiple establecido en Múltiples inicios de sesión permitidos

Caso 2: Comportamiento de inicio de sesión múltiple establecido en Varios inicios de sesión no permitidos

Caso 3: Comportamiento de inicio de sesión múltiple establecido en Desconexión automática

Introducción

Este documento describe los cambios en uno de los parámetros de servicio Comportamiento de Inicio de Sesión Múltiple para la movilidad de extensión entre clústeres.

Prerequisites

Requirements

No hay requisitos específicos para este documento.

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

- Versión de Cisco Call Manager: 12.5.0.98000-1078 y 12.5.0.99832-3

- Cisco IP Phone 8861

Protocolo: SIP

Firmware: 12-0-1 SR1-1

- Cisco IP Phone 8851

Protocolo: SIP

Firmware: 12-0-1 SR1-1

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Configurar

Extensión móvil: Permite a los usuarios acceder temporalmente a la configuración del teléfono IP de Cisco (marcación rápida, apariencia de línea) desde otro teléfono IP de Cisco del mismo clúster.

Movilidad de extensiones entre clústeres: Esta función permite que un usuario de un clúster de Cisco Unified Communication Manager (CUCM) (normalmente denominado clúster de inicio) inicie sesión en un teléfono IP de Cisco de otro clúster de CUCM (denominado clúster de visita) como si utilizara el teléfono IP en el sitio de inicio.

Anterior a 12.5

Había un parámetro de servicio Comportamiento de inicio de sesión múltiple dentro del clúster (Sistema > Parámetro de servicio y luego Seleccione su Call Manager y Extension Mobility como servicio). Este parámetro se utiliza para controlar los inicios de sesión múltiples para la movilidad de extensión. Los valores válidos fueron:

- Permitido

Un usuario puede iniciar sesión en varios teléfonos al mismo tiempo.

- No permitido

Si un usuario ha iniciado sesión en uno de los teléfonos, no podrá iniciar sesión en otro teléfono.

- Cierre de sesión automático

Si un usuario inicia sesión en un teléfono e intenta iniciar sesión en otro teléfono, el login se realizará correctamente en el segundo teléfono y se cerrará la sesión en el primer teléfono.

Para la EMCC, no hubo tal comportamiento. Siempre se permitían varios inicios de sesión y admin no tenía la opción de controlarlo.

Nuevos cambios a partir de 12.5

Ahora, en EMCC también tenemos la flexibilidad de controlar varios inicios de sesión. Hay un nuevo parámetro de servicio llamado Comportamiento de inicio de sesión múltiple (Sistema > Parámetro de servicio y luego Seleccione su Call Manager y Extension Mobility como servicio) que nos ayuda a lograr esto. Tiene los mismos valores que antes:

- Se permiten varios inicios de sesión

- No se permiten varios inicios de sesión

- Cierre de sesión automático

Nota: La configuración de parámetros de servicio que se aplica en el clúster de inicio se aplica y no visita el clúster.

Escenario de ejemplo: Varios parámetros de comportamiento de inicio de sesión se establecen en Varios inicios de sesión no permitidos en el clúster de inicio y Varios inicios de sesión permitidos en el clúster de visita.

Si inicia sesión en el clúster visitante y después intenta volver a iniciar sesión en otro teléfono del clúster visitante, de modo que en tal caso no se permite iniciar sesión desde entonces, el parámetro se establece en Varios inicios de sesión no permitidos en el clúster de inicio.

Troubleshoot

Análisis de registro para Extension Mobility

Caso 1: Comportamiento de inicio de sesión múltiple establecido en Múltiples inicios de sesión permitidos

El parámetro de servicio es similar a:

En los registros del servicio Extension Mobility, puede ver el parámetro aquí:

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - -------------Begin Service Parameters ----------------

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - Max Duration Enabled                                              = false

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - Intra-Cluster Max Login Duration String   = 0

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - Inter-cluster Max Login Duration String  = 10:00

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - Multi Login Policy                                                       = multiOK

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - Max Concurrent Sessions                                         = 15

2019-01-26 10:55:59,109 INFO  [Thread-68           ] ServiceParameters         - Is IP Check Enabled                                                                       = false

2019-01-26 10:55:59,110 INFO  [Thread-68           ] ServiceParameters         - Trusted IP List                                               =

2019-01-26 10:55:59,110 INFO  [Thread-68           ] ServiceParameters         - EM Device Cache Size                                        = 10000

2019-01-26 10:55:59,110 INFO  [Thread-68           ] ServiceParameters         - Allow Proxy                                                   = false

2019-01-26 10:55:59,110 INFO  [Thread-68           ] ServiceParameters         - EMCC Allow Proxy                                                      = true

2019-01-26 10:55:59,110 INFO  [Thread-68           ] ServiceParameters         - -------------- End Service Parameters ----------------

Caso 2: Comportamiento de inicio de sesión múltiple establecido en Varios inicios de sesión no permitidos

El parámetro de servicio es similar a:

En los registros del servicio Extension Mobility, puede ver esto como parámetro :

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - -------------Begin Service Parameters ----------------

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Max Duration Enabled                                              = false

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Intra-Cluster Max Login Duration String   = 0

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Inter-cluster Max Login Duration String  = 10:00

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Multi Login Policy                                                       = noLogin

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Max Concurrent Sessions                                         = 15

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Is IP Check Enabled                                                                       = false

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - Trusted IP List                                               =

2019-01-24 22:12:15,916 INFO  [Thread-68           ] ServiceParameters         - EM Device Cache Size                                        = 10000

2019-01-24 22:12:15,917 INFO  [Thread-68           ] ServiceParameters         - Allow Proxy                                                   = false

2019-01-24 22:12:15,917 INFO  [Thread-68           ] ServiceParameters         - EMCC Allow Proxy                                                      = true

2019-01-24 22:12:15,917 INFO  [Thread-68           ] ServiceParameters         - -------------- End Service Parameters ----------------

Así se imprime el error:

2019-01-26 10:54:45,661 ERROR [http-bio-8443-exec-19] EMServiceServlet          - 110: LoginService: Dev: test2- Error# 25-com.cisco.emservice.MyException: Policy Violation: com.cisco.emservice.PolicyValidatorException: Not allowed to log into multiple devices.

2019-01-26 10:54:45,661 INFO  [http-bio-8443-exec-19] EMServiceServlet          - 110:Request succeeded returning<response>

<failure>

<error code="25">Policy Violation: com.cisco.emservice.PolicyValidatorException: Not allowed to log into multiple devices.

</error>

</failure>

</response>

En el teléfono, existe un error de este tipo.

Caso 3: Comportamiento de inicio de sesión múltiple establecido en Desconexión automática

El parámetro de servicio es similar a:

En los registros del servicio Extension Mobility, puede ver esto como el parámetro :

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - -------------Begin Service Parameters ----------------

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Max Duration Enabled                                              = false

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Intra-Cluster Max Login Duration String   = 0

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Inter-cluster Max Login Duration String  = 10:00

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Multi Login Policy                                                       = autoLogout

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Max Concurrent Sessions                                         = 15

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Is IP Check Enabled                                                                       = false

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Trusted IP List                                               =

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - EM Device Cache Size                                        = 10000

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - Allow Proxy                                                   = false

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - EMCC Allow Proxy                                                      = true

2019-01-26 10:57:30,641 INFO  [Thread-68           ] ServiceParameters         - -------------- End Service Parameters ----------------

Análisis de registro para EMCC

Caso 1: Comportamiento de inicio de sesión múltiple establecido en Múltiples inicios de sesión permitidos

Clúster doméstico

En los registros de servicio de EM:

Solicitud de inicio de sesión por primera vez desde el teléfono (SEPF8A5C59E1126)

2019-01-26 13:45:36,635 DEBUG [http-bio-8443-exec-1] EmccSaxHandler - EMURI = http%3A%2F%2F10.106.125.174%3A8080%2Femapp%2FEMAppServlet%3Fdevice%3DSEPF8A5C59E1126%26doLogout%3Dtrue

2019-01-26 13:45:36,637 DEBUG [http-bio-8443-exec-1] EMServiceServlet - 101: Parse Complete

2019-01-26 13:45:36,637 INFO [http-bio-8443-exec-1] EMServiceServlet - 101: Setting remoteIPAddr to connection IP=10.106.125.174

2019-01-26 13:45:36,637 INFO [http-bio-8443-exec-1] EMServiceServlet - 101 : 137 : atbabu: processEmccRequest: Received EMCC Home Cluster Login Request for :rak

2019-01-26 13:45:36,637 INFO [http-bio-8443-exec-1] EMServiceServlet - 101 : 137 : DeviceSecurityMode: 1 HomeCluster SecurityMode: 0

2019-01-26 13:45:36,637 INFO [http-bio-8443-exec-1] EMServiceServlet - 101: authenticate pin for rak

2019-01-26 13:45:36,650 INFO [http-bio-8443-exec-1] EMServiceServlet - 101 : 137 : atbabu: EmccHomeLogin : Performing Home Device Login for :rak

2019-01-26 13:45:36,650 INFO [http-bio-8443-exec-1] EmccData - 101: getRemoteClusterInfo: Pkid for cluster atbabu is d23ef9ea-8392-dbbf-61db-1d9e1d505243

2019-01-26 13:45:36,650 DEBUG [http-bio-8443-exec-1] EmccData - 101: getRemoteClusterInfo: Hostname = 10.106.125.174

2019-01-26 13:45:36,650 INFO [http-bio-8443-exec-1] Authenticator - 101:Authenticator.userExists: UserID: rak- Calling cmdb.isLocalUser(osUserID)...

2019-01-26 13:45:36,650 DEBUG [http-bio-8443-exec-1] CMDatabase - Userid being passed to the query is rak

2019-01-26 13:45:36,651 DEBUG [http-bio-8443-exec-1] CMDatabase - CMDatabase.isLocalUser() : SELECT islocaluser FROM EndUser WHERE my_lower(userid)= my_lower(?) : parameter ( 'rak' )

2019-01-26 13:45:36,655 DEBUG [http-bio-8443-exec-1] CMDatabase - PKID for the ROW is

2019-01-26 13:45:36,655 DEBUG [http-bio-8443-exec-1] CMDatabase - CMDatabase.isLocalUser() : isLocaluser : true

2019-01-26 13:45:36,656 DEBUG [http-bio-8443-exec-1] CMDatabase - is Local user value :true

2019-01-26 13:45:36,656 INFO [http-bio-8443-exec-1] Authenticator - 101:Authenticator.userExists: UserID: rak- cmdb.isLocalUser(osUserID) returned

2019-01-26 13:45:36,656 DEBUG [http-bio-8443-exec-1] EMServiceServlet - 101: 137: atbabu: performHomeDeviceLogin for deviceName: SEPF8A5C59E1126

2019-01-26 13:45:36,656 INFO [http-bio-8443-exec-1] EMServiceServlet - 101: computeLoginDuration: Device: SEPF8A5C59E1126 EMCC Request: true EM API Request: false Duration Requested through EM API: -1

2019-01-26 13:45:36,658 INFO [http-bio-8443-exec-1] CMDatabase - CMDatabase.getEndUserEmMaxLoginTime() : SELECT EmMaxLoginTime FROM EndUser WHERE userid=? : parameters ( 'rak')

2019-01-26 13:45:36,659 INFO [http-bio-8443-exec-1] EMServiceServlet - Effective Login Duration :36000 seconds

2019-01-26 13:45:36,659 DEBUG [http-bio-8443-exec-1] DBRequestor - 101 : 137 : atbabu: performHomeDeviceLogin: Exceuting Stored Procedure:

Solicitud del mismo usuario desde el segundo teléfono

2019-01-26 13:45:56,442 DEBUG [http-bio-8443-exec-8] EmccSaxHandler - EMURI = http%3A%2F%2F10.106.125.174%3A8080%2Femapp%2FEMAppServlet%3Fdevice%3DSEPB000B4BA01F1%26doLogout%3Dtrue

2019-01-26 13:45:56,442 DEBUG [http-bio-8443-exec-8] EMServiceServlet - 103: Parse Complete

2019-01-26 13:45:56,445 INFO [http-bio-8443-exec-8] EMServiceServlet - 103: Setting remoteIPAddr to connection IP=10.106.125.174

2019-01-26 13:45:56,445 INFO [http-bio-8443-exec-8] EMServiceServlet - 103 : 139 : atbabu: processEmccRequest: Received EMCC Home Cluster Login Request for :rak

2019-01-26 13:45:56,445 INFO [http-bio-8443-exec-8] EMServiceServlet - 103 : 139 : DeviceSecurityMode: 1 HomeCluster SecurityMode: 0

2019-01-26 13:45:56,445 INFO [http-bio-8443-exec-8] EMServiceServlet - 103: authenticate pin for rak

2019-01-26 13:45:56,469 INFO [http-bio-8443-exec-8] EMServiceServlet - 103 : 139 : atbabu: EmccHomeLogin : Performing Home Device Login for :rak

2019-01-26 13:45:56,469 INFO [http-bio-8443-exec-8] EmccData - 103: getRemoteClusterInfo: Pkid for cluster atbabu is d23ef9ea-8392-dbbf-61db-1d9e1d505243

2019-01-26 13:45:56,470 DEBUG [http-bio-8443-exec-8] EmccData - 103: getRemoteClusterInfo: Hostname = 10.106.125.174

2019-01-26 13:45:56,470 INFO [http-bio-8443-exec-8] Authenticator - 103:Authenticator.userExists: UserID: rak- Calling cmdb.isLocalUser(osUserID)...

2019-01-26 13:45:56,470 DEBUG [http-bio-8443-exec-8] CMDatabase - Userid being passed to the query is rak

2019-01-26 13:45:56,470 DEBUG [http-bio-8443-exec-8] CMDatabase - CMDatabase.isLocalUser() : SELECT islocaluser FROM EndUser WHERE my_lower(userid)= my_lower(?) : parameter ( 'rak' )

2019-01-26 13:45:56,476 DEBUG [http-bio-8443-exec-8] CMDatabase - PKID for the ROW is

2019-01-26 13:45:56,477 DEBUG [http-bio-8443-exec-8] CMDatabase - CMDatabase.isLocalUser() : isLocaluser : true

2019-01-26 13:45:56,478 DEBUG [http-bio-8443-exec-8] CMDatabase - is Local user value :true

2019-01-26 13:45:56,478 INFO [http-bio-8443-exec-8] Authenticator - 103:Authenticator.userExists: UserID: rak- cmdb.isLocalUser(osUserID) returned

2019-01-26 13:45:56,478 DEBUG [http-bio-8443-exec-8] EMServiceServlet - 103: 139: atbabu: performHomeDeviceLogin for deviceName: SEPB000B4BA01F1

2019-01-26 13:45:56,478 INFO [http-bio-8443-exec-8] EMServiceServlet - 103: computeLoginDuration: Device: SEPB000B4BA01F1 EMCC Request: true EM API Request: false Duration Requested through EM API: -1

2019-01-26 13:45:56,482 INFO [http-bio-8443-exec-8] CMDatabase - CMDatabase.getEndUserEmMaxLoginTime() : SELECT EmMaxLoginTime FROM EndUser WHERE userid=? : parameters ( 'rak')

2019-01-26 13:45:56,485 INFO [http-bio-8443-exec-8] EMServiceServlet - Effective Login Duration :36000 seconds

2019-01-26 13:45:56,485 DEBUG [http-bio-8443-exec-8] DBRequestor - 103 : 139 : atbabu: performHomeDeviceLogin: Exceuting Stored Procedure:

Clúster visitante

Solicitud de inicio de sesión por primera vez desde el teléfono (SEPF8A5C59E1126)

2019-01-26 13:45:46,786 DEBUG [mjunnur ] EmccCommunicator - 137: postMsg - Url = https://10.106.106.200:8443/emservice/EMServiceServlet m_iHttpsTimeout = 120000

2019-01-26 13:45:47,055 DEBUG [mjunnur ] EmccCommunicator - 137: Retrieved actual user from remote cluster : 'rak'

2019-01-26 13:45:47,056 DEBUG [mjunnur ] EmccCommunicator - 137: performCheckUser: Num of DP is : 1

2019-01-26 13:45:47,056 DEBUG [mjunnur ] CheckUserThread - 137: PerformCheckUser: Home Cluster for UserId: rak is :https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 13:45:47,056 DEBUG [http-bio-8443-exec-7] EmccData - 137: cacheUserToCluster for user: rak

2019-01-26 13:45:47,057 INFO [http-bio-8443-exec-7] EMServiceServlet - 137: EmccLoginRequest: Home Cluster URL for User:rak is : https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 13:45:47,057 INFO [http-bio-8443-exec-7] EMServiceServlet - 137: EmccLoginRequest: Device Profile for this user is: Prerna-EM

2019-01-26 13:45:47,057 DEBUG [http-bio-8443-exec-7] EMServiceServlet - 137:getEmccLoginInfo - SEPF8A5C59E1126

2019-01-26 13:45:47,057 DEBUG [http-bio-8443-exec-7] DBRequestor - 137: getEmccLoginInfo: Query = execute function getEmccLoginInfo('SEPF8A5C59E1126')

2019-01-26 13:45:47,131 DEBUG [http-bio-8443-exec-7] DBRequestor - 137: <VEMAPP>

Solicitud del mismo usuario desde el segundo teléfono

2019-01-26 13:46:06,784 DEBUG [mjunnur ] EmccCommunicator - 139: postMsg - Url = https://10.106.106.200:8443/emservice/EMServiceServlet m_iHttpsTimeout = 120000

2019-01-26 13:46:06,901 DEBUG [mjunnur ] EmccCommunicator - 139: Retrieved actual user from remote cluster : 'rak'

2019-01-26 13:46:06,902 DEBUG [mjunnur ] EmccCommunicator - 139: performCheckUser: Num of DP is : 1

2019-01-26 13:46:06,902 DEBUG [mjunnur ] CheckUserThread - 139: PerformCheckUser: Home Cluster for UserId: rak is :https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 13:46:06,902 DEBUG [http-bio-8443-exec-20] EmccData - 139: cacheUserToCluster for user: rak

2019-01-26 13:46:06,903 INFO [http-bio-8443-exec-20] EMServiceServlet - 139: EmccLoginRequest: Home Cluster URL for User:rak is : https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 13:46:06,903 INFO [http-bio-8443-exec-20] EMServiceServlet - 139: EmccLoginRequest: Device Profile for this user is: Prerna-EM

2019-01-26 13:46:06,903 DEBUG [http-bio-8443-exec-20] EMServiceServlet - 139:getEmccLoginInfo - SEPB000B4BA01F1

2019-01-26 13:46:06,903 DEBUG [http-bio-8443-exec-20] DBRequestor - 139: getEmccLoginInfo: Query = execute function getEmccLoginInfo('SEPB000B4BA01F1')

2019-01-26 13:46:06,909 DEBUG [http-bio-8443-exec-20] DBRequestor - 139: <VEMAPP>

Inicio de sesión correcto

2019-01-26 13:46:07,143 INFO [http-bio-8443-exec-20] EMServiceServlet - 139: EmccLoginRequest: Performing Visiting Device Login for :rak

2019-01-26 13:46:07,144 INFO [http-bio-8443-exec-20] EMServiceServlet - 139:performVisitingDeviceLogin - SEPB000B4BA01F1

2019-01-26 13:46:07,144 DEBUG [http-bio-8443-exec-20] DBRequestor - 139: performVisitingDeviceLogin: Query:

execute function visitingDeviceLogin('SEPB000B4BA01F1', 'mjunnur', 'http://10.106.125.174:8080/emapp/EMAppServlet?device=SEPB000B4BA01F1&doLogout=true', 'rak', '10.106.106.200', 'null', '10.106.106.200', 'null')

2019-01-26 13:46:07,166 DEBUG [http-bio-8443-exec-20] DBRequestor - 139: t

2019-01-26 13:46:07,167 DEBUG [http-bio-8443-exec-20] EMServiceServlet - 139: EmccLoginRequest: Result:

<?xml version="1.0"?>

<response>

<success/>

</response>

Caso 2: Comportamiento de inicio de sesión múltiple establecido en Varios inicios de sesión no permitidos

Clúster doméstico

Solicitud del primer usuario

2019-01-26 14:34:43,093 INFO [http-bio-8443-exec-16] EMServiceServlet - 109 : 142 : atbabu: processEmccRequest: Received EMCC Home Cluster Login Request for :rak

2019-01-26 14:34:43,093 INFO [http-bio-8443-exec-16] EMServiceServlet - 109 : 142 : DeviceSecurityMode: 1 HomeCluster SecurityMode: 0

2019-01-26 14:34:43,093 INFO [http-bio-8443-exec-16] EMServiceServlet - 109: authenticate pin for rak

2019-01-26 14:34:43,112 INFO [http-bio-8443-exec-16] EMServiceServlet - 109 : 142 : atbabu: EmccHomeLogin : Performing Home Device Login for :rak

2019-01-26 14:34:43,112 INFO [http-bio-8443-exec-16] EmccData - 109: getRemoteClusterInfo: Pkid for cluster atbabu is d23ef9ea-8392-dbbf-61db-1d9e1d505243

2019-01-26 14:34:43,112 DEBUG [http-bio-8443-exec-16] EmccData - 109: getRemoteClusterInfo: Hostname = 10.106.125.174

2019-01-26 14:34:43,112 INFO [http-bio-8443-exec-16] Authenticator - 109:Authenticator.userExists: UserID: rak- Calling cmdb.isLocalUser(osUserID)...

2019-01-26 14:34:43,112 DEBUG [http-bio-8443-exec-16] CMDatabase - Userid being passed to the query is rak

2019-01-26 14:34:43,113 DEBUG [http-bio-8443-exec-16] CMDatabase - CMDatabase.isLocalUser() : SELECT islocaluser FROM EndUser WHERE my_lower(userid)= my_lower(?) : parameter ( 'rak' )

2019-01-26 14:34:43,119 DEBUG [http-bio-8443-exec-16] CMDatabase - PKID for the ROW is

2019-01-26 14:34:43,119 DEBUG [http-bio-8443-exec-16] CMDatabase - CMDatabase.isLocalUser() : isLocaluser : true

2019-01-26 14:34:43,119 DEBUG [http-bio-8443-exec-16] CMDatabase - is Local user value :true

2019-01-26 14:34:43,120 INFO [http-bio-8443-exec-16] Authenticator - 109:Authenticator.userExists: UserID: rak- cmdb.isLocalUser(osUserID) returned

2019-01-26 14:34:43,120 DEBUG [http-bio-8443-exec-16] CMDatabase - Userid being passed to the query is rak

2019-01-26 14:34:43,122 INFO [http-bio-8443-exec-16] CMDatabase - CMDatabase:getLoggedInDeviceNames: query=SELECT decode(d.tkclass,249,emcd.devicename,d.name) name FROM Device d left outer join emccdynamic emcd on d.pkid = emcd.fkdevice INNER JOIN extensionmobilitydynamic emd ON d.pkid=emd.fkdevice AND emd.fkenduser= ? AND emd.logintime is NOT NULL AND D.tkDeviceProfile=0 : parameter ( '952a2d32-14e5-fd43-d192-742c4a50d5ab' )

2019-01-26 14:34:43,129 DEBUG [http-bio-8443-exec-16] EMServiceServlet - 109: 142: atbabu: performHomeDeviceLogin for deviceName: SEPF8A5C59E1126

La segunda vez no se permite el mismo usuario.

2019-01-26 14:38:05,841 ERROR [http-bio-8443-exec-12] EMServiceServlet - 111: Not allowed to log into multiple devices.

2019-01-26 14:38:05,841 INFO [http-bio-8443-exec-12] EMServiceServlet - 111: EmccRequest Processing Time: 38

2019-01-26 14:38:05,842 ERROR [http-bio-8443-exec-12] EMServiceServlet - 111: Error processing EMCC request :com.cisco.emservice.PolicyValidatorException: Not allowed to log into multiple devices.

2019-01-26 14:38:05,842 DEBUG [http-bio-8443-exec-12] EMServiceServlet - 111: EMCC: Decrement Counter

2019-01-26 14:38:05,842 INFO [http-bio-8443-exec-12] Counters - 111: Counters -->111,31,4,18,0,0,0,15,3,0,33,0,71,3,0

Clúster visitante

2019-01-26 14:34:53,341 DEBUG [mjunnur ] EmccCommunicator - 142: postMsg - Url = https://10.106.106.200:8443/emservice/EMServiceServlet m_iHttpsTimeout = 120000

2019-01-26 14:34:53,558 DEBUG [mjunnur ] EmccCommunicator - 142: Retrieved actual user from remote cluster : 'rak'

2019-01-26 14:34:53,558 DEBUG [mjunnur ] EmccCommunicator - 142: performCheckUser: Num of DP is : 1

2019-01-26 14:34:53,558 DEBUG [mjunnur ] CheckUserThread - 142: PerformCheckUser: Home Cluster for UserId: rak is :https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 14:34:53,559 DEBUG [http-bio-8443-exec-16] EmccData - 142: cacheUserToCluster for user: rak

2019-01-26 14:34:53,560 INFO [http-bio-8443-exec-16] EMServiceServlet - 142: EmccLoginRequest: Home Cluster URL for User:rak is : https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 14:34:53,560 INFO [http-bio-8443-exec-16] EMServiceServlet - 142: EmccLoginRequest: Device Profile for this user is: Prerna-EM

2019-01-26 14:34:53,560 DEBUG [http-bio-8443-exec-16] EMServiceServlet - 142:getEmccLoginInfo - SEPF8A5C59E1126

2019-01-26 14:34:53,560 DEBUG [http-bio-8443-exec-16] DBRequestor - 142: getEmccLoginInfo: Query = execute function getEmccLoginInfo('SEPF8A5C59E1126')

2019-01-26 14:34:53,576 DEBUG [http-bio-8443-exec-16] DBRequestor - 142: <VEMAPP>

Inicio de sesión correcto.

2019-01-26 14:34:53,822 DEBUG [http-bio-8443-exec-16] EMServiceServlet - 142: EmccLoginRequest: Result:

<?xml version="1.0"?>

<response>

<success/>

</response>

Solicitud de inicio de sesión desde el segundo teléfono.

2019-01-26 14:38:16,081 DEBUG [mjunnur ] EmccCommunicator - 145: postMsg - Url = https://10.106.106.200:8443/emservice/EMServiceServlet m_iHttpsTimeout = 120000

2019-01-26 14:38:16,287 DEBUG [mjunnur ] EmccCommunicator - 145: Retrieved actual user from remote cluster : 'rak'

2019-01-26 14:38:16,288 DEBUG [mjunnur ] EmccCommunicator - 145: performCheckUser: Num of DP is : 1

2019-01-26 14:38:16,288 DEBUG [mjunnur ] CheckUserThread - 145: PerformCheckUser: Home Cluster for UserId: rak is :https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 14:38:16,290 DEBUG [http-bio-8443-exec-2] EmccData - 145: cacheUserToCluster for user: rak

2019-01-26 14:38:16,291 INFO [http-bio-8443-exec-2] EMServiceServlet - 145: EmccLoginRequest: Home Cluster URL for User:rak is : https://10.106.106.200:8443/emservice/EMServiceServlet

2019-01-26 14:38:16,291 INFO [http-bio-8443-exec-2] EMServiceServlet - 145: EmccLoginRequest: Device Profile for this user is: Prerna-EM

2019-01-26 14:38:16,291 DEBUG [http-bio-8443-exec-2] EMServiceServlet - 145:getEmccLoginInfo - SEPB000B4BA01F1

2019-01-26 14:38:16,292 DEBUG [http-bio-8443-exec-2] DBRequestor - 145: getEmccLoginInfo: Query = execute function getEmccLoginInfo('SEPB000B4BA01F1')

2019-01-26 14:38:16,328 DEBUG [http-bio-8443-exec-2] DBRequestor - 145: <VEMAPP>

El segundo usuario no puede iniciar sesión.

2019-01-26 14:38:16,449 DEBUG [http-bio-8443-exec-2] EmccCommunicator - 145: parseHomeLoginResponse

2019-01-26 14:38:16,452 ERROR [http-bio-8443-exec-2] EmccCommunicator - 145: handleEmccErrorResponse - 25: Not allowed to log into multiple devices.

2019-01-26 14:38:16,452 ERROR [http-bio-8443-exec-2] EMServiceServlet - 145: Not allowed to log into multiple devices.

2019-01-26 14:38:16,452 INFO [http-bio-8443-exec-2] EMServiceServlet - 145: EmccRequest Processing Time: 438

2019-01-26 14:38:16,453 ERROR [http-bio-8443-exec-2] EMServiceServlet - 145: Error processing EMCC request :com.cisco.emservice.MyException: Not allowed to log into multiple devices.

2019-01-26 14:38:16,453 DEBUG [http-bio-8443-exec-2] EMServiceServlet - 145: EMCC: Decrement Counter

2019-01-26 14:38:16,453 INFO [http-bio-8443-exec-2] Counters - 145: Counters -->145,96,29,10,0,0,0,33,34,0,0,0,32,0,21

Caso 3: Comportamiento de inicio de sesión múltiple establecido en Desconexión automática

clúster de inicio

2019-01-26 15:24:47,080 INFO [Thread-6861 ] EmccVisitingLogoutThread - 117EmccLogoutThread: Logout Request sent to visitng cluster :

https://10.106.125.176:8443/emservice/EMServiceServlet

2019-01-26 15:24:47,080 DEBUG [Thread-6861 ] EmccCommunicator - 117: performDoLogout

2019-01-26 15:24:47,080 DEBUG [Thread-6861 ] EmccCommunicator - 117: formVisitingLogoutXml :

<emcc><visitingLogout><requestNum>117</requestNum><deviceName>SEPF8A5C59E1126</deviceName><clusterId>mjunnur</clusterId></visitingLogout></emcc>

2019-01-26 15:24:47,080 DEBUG [Thread-6861 ] EmccCommunicator - 117: postMsg - Url = https://10.106.125.176:8443/emservice/EMServiceServlet m_iHttpsTimeout = 0

2019-01-26 15:24:47,139 DEBUG [http-bio-8443-exec-12] DBRequestor - 117: t

2019-01-26 15:24:47,140 INFO [http-bio-8443-exec-12] LogoutScheduler - 117: LogoutScheduler.removeLogout(): Dev: SEPF8A5C59E1126- removed logout

2019-01-26 15:24:47,140 INFO [http-bio-8443-exec-12] DBRequestor - 117: DBRequestor.logoutDevName: Dev: SEPF8A5C59E1126- deviceLogout returned

2019-01-26 15:24:47,141 DEBUG [http-bio-8443-exec-12] EMServiceServlet - 117: 151: atbabu: performHomeDeviceLogin for deviceName: SEPB000B4BA01F1

2019-01-26 15:24:47,141 INFO [http-bio-8443-exec-12] EMServiceServlet - 117: computeLoginDuration: Device: SEPB000B4BA01F1 EMCC Request: true EM API Request: false Duration Requested through EM API: -1

2019-01-26 15:24:47,143 INFO [http-bio-8443-exec-12] CMDatabase - CMDatabase.getEndUserEmMaxLoginTime() : SELECT EmMaxLoginTime FROM EndUser WHERE userid=? : parameters ( 'rak')

2019-01-26 15:24:47,152 INFO [http-bio-8443-exec-12] EMServiceServlet - Effective Login Duration :36000 seconds

Para configurar EM, consulte este enlace:

http://www.learncisco.net/courses/cucm-basics/mobility-features/extension-mobility-configuration.html

Para obtener una configuración completa de EMCC, consulte este enlace:

https://www.cisco.com/c/en/us/support/docs/unified-communications/unified-communications-manager-callmanager/200599-Enable-UC-servers-for-Extension-Mobility.html