Presence Sync
Presence Sync para Cisco y Microsoft Teams
Quien habla por el teléfono Cisco aparece en Teams como «En una llamada». EasyUC sincroniza el estado de presencia entre la telefonía Cisco y Microsoft Teams. El módulo funciona en su appliance y no necesita SBC ni ACD.
Un solo estado para dos mundos de telefonía
En muchas empresas hay teléfonos Cisco en las mesas, mientras que el chat y las reuniones tienen lugar en Microsoft Teams. Cada sistema mantiene su propio estado de presencia y no sabe nada del otro. Teams muestra a un compañero como disponible aunque esté hablando por el teléfono de mesa.
Presence Sync cierra esta brecha. EasyUC detecta las llamadas conectadas en CUCM y pone al usuario de Teams correspondiente en «En una llamada» mientras dura la llamada. Con Cisco Jabber transfiere además estados en ambos sentidos. Si sus usuarios trabajan con la Webex App, EasyUC activa y observa la integración que Cisco ofrece para ello.
- Llamada en el teléfono Cisco: Teams muestra «En una llamada»
- Estados de Jabber «Disponible» y «Ausente» hacia Teams
- Estado de Teams hacia Jabber, incluidas llamadas y reuniones
- Webex App: activar y observar la integración nativa de Cisco
- Cada dirección se activa por separado
- Módulo independiente, sin SBC y sin ACD
Qué estado va en qué dirección
Las tablas valen para teléfonos de mesa y para Cisco Jabber con IM and Presence. EasyUC omite lo que no se puede transferir de forma segura y anota el motivo en el registro.
| Origen en Cisco | Resultado en Teams |
|---|---|
| Llamada conectada en el teléfono o en el softphone | «Ocupado» con la actividad «En una llamada» hasta que termina la llamada |
| Sonando, marcando | sin cambios |
| Jabber: Disponible | Disponible |
| Jabber: Ausente | Ausente |
| Jabber: Ocupado, No molestar | se omite y se registra |
| Jabber: Desconectado | EasyUC retira su estado, Teams muestra el estado propio del usuario |
| Origen no accesible | el último estado se mantiene hasta que caduca; no se pone a nadie en «Disponible» |
| Estado en Teams | Resultado en Jabber |
|---|---|
| Disponible | disponible |
| Ausente, Vuelvo enseguida | ausente |
| Ocupado, En una reunión | ocupado |
| En una llamada, En una llamada de conferencia | en una llamada |
| No molestar, Presentando | se omite y se registra |
| Desconectado | EasyUC retira su estado en Jabber |
| Estado desconocido | se mantiene el estado anterior en Jabber |
Integración nativa de Cisco
Con la Webex App, el estado se mantiene en la nube de Webex, aunque la telefonía pase por CUCM. Cisco sincroniza con Teams mediante «Cisco Call for Microsoft Teams». En este modo EasyUC no publica nada por sí mismo. Lee y fija el interruptor de la integración para toda la organización y registra los cambios de estado en ambos lados.
Sin retorno
Un estado que EasyUC ha fijado no se refleja de vuelta en la dirección contraria. Una llamada en el teléfono Cisco aparece en Teams, pero no vuelve a Jabber como llamada de Teams.
El usuario decide
«No molestar» es una decisión personal. EasyUC no lo sobrescribe en ninguna dirección y no fija en Teams un estado preferido que desplace una elección manual.
Qué cambia en el día a día
La utilidad se nota allí donde hoy se llama o se escribe a alguien aunque esté en una llamada.
La compañera está al teléfono
La Sra. Krüger atiende la llamada de un cliente en su teléfono Cisco. Dentro del intervalo configurado aparece en Teams como «En una llamada». Quien quiera localizarla lo ve antes y le escribe un mensaje o espera.
Transferir sin intento fallido
La supervisión de líneas del puesto de operadora de EasyUC muestra el estado de la línea y la presencia de Teams uno junto a otro. Presence Sync lleva además el estado de llamada allí donde no hay supervisión de líneas: al cliente de Teams de cada empleado.
Reunión en Teams
El Sr. Yıldız está en una reunión de Teams. Jabber lo muestra como ocupado. Los compañeros que lo buscan en Jabber llaman más tarde.
Consultar en lugar de suponer
Si alguien comunica que su estado era incorrecto, Presence Live muestra la entrada: cuándo leyó EasyUC el cambio, qué fijó u omitió y por qué.
Asigne los usuarios y compruebe antes de activar
Un perfil de presencia por cliente contiene el acceso a Microsoft Graph, el acceso al lado Cisco y la regla para asignar los usuarios. EasyUC reconoce a la misma persona por un identificador que tiene el mismo valor en ambos directorios, por ejemplo la dirección de correo electrónico o el número de teléfono.
La vista previa muestra el resultado por usuario: único, no encontrado o ambiguo. En la sincronización solo participan las coincidencias únicas y las asignaciones manuales. EasyUC no resuelve por suposición las coincidencias ambiguas, las excluye.
- 1
Crear el perfil
Introduzca el ID de tenant, el ID de cliente y el secreto de cliente de la aplicación de Entra y seleccione el acceso a Cisco. Un perfil nuevo está desactivado.
- 2
Comprobar la asignación
Seleccione el identificador en Microsoft y en CUCM. La vista previa no transfiere ningún estado.
- 3
Simulación
EasyUC calcula una sincronización y muestra los usuarios asignados, las llamadas activas, los conflictos y los cambios previstos. No se escribe nada.
- 4
Activar
Seleccione las direcciones, ajuste el intervalo entre 5 y 60 segundos y guarde el interruptor principal.
Presence Live: cada evento con su resultado y su motivo
Presence Live es el registro de un perfil. Cada entrada indica la hora, el usuario, la dirección, el estado de origen antes y después, el estado de destino solicitado y el resultado. Los estados omitidos aparecen en el historial con su motivo y los errores con el mensaje del fabricante.
La vista se actualiza cada 5 segundos y se puede pausar. Usted filtra por dirección y resultado y busca por nombre, número de teléfono, estado o mensaje. El registro se guarda en la base de datos de su appliance y se conserva con independencia de la vista.
- Publicación, renovación y retirada por usuario
- Omisiones con su motivo
- Errores con su mensaje
- Filtros por dirección y resultado
- Contadores de usuarios asignados y conflictos
- Aviso cuando el servicio en segundo plano no comunica ninguna ejecución
Tecnología: interfaces y secuencia
Presence Sync funciona como servicio independiente en el appliance. Cada 5 segundos comprueba qué perfiles toca procesar, lee los orígenes, los compara con el último estado observado y publica solo los cambios. Un bloqueo en la base de datos impide que dos ejecuciones escriban a la vez para el mismo perfil.
Las llamadas llegan por JTAPI desde la supervisión de llamadas de la conexión de CUCM. EasyUC lee y fija el estado de Jabber a través del servicio web de presencia de Cisco IM and Presence, y el estado de Teams a través de Microsoft Graph. Los estados fijados tienen un tiempo de caducidad en el fabricante y se renuevan periódicamente. Si EasyUC falla, desaparecen por sí solos.
| Microsoft Graph | Registro de aplicación en Entra con User.Read.All, Presence.Read.All y Presence.ReadWrite.All, cada uno con consentimiento del administrador |
|---|---|
| CUCM: llamadas | JTAPI a través del CTI Manager, supervisión de llamadas para todos los dispositivos de la conexión |
| CUCM: directorio | Acceso de lectura AXL a usuarios, líneas y direcciones de Jabber |
| Cisco IM and Presence | Servicio web de presencia por HTTPS, usuario de aplicación con el rol Admin-3rd Party API y además un usuario final como observador |
| Webex | Integración de Webex con ID de organización; Presence.ReadWrite.All no hace falta en este modo |
| Sincronización | ciclo base de 5 segundos, intervalo por perfil de 5 a 60 segundos |
| Caducidad | Teams 10 minutos, Jabber 1 hora, en ambos casos con renovación |
| Funcionamiento | servicio independiente, se activa como módulo en el EasyUC Manager, con estado y registro propios |
Límites
Presence Sync transfiere lo que las interfaces de los fabricantes permiten de forma segura. Conviene que conozca estos puntos antes de la implantación.
- «No molestar» no se transfiere en ninguna dirección.
- Desde Jabber llegan a Teams «Disponible» y «Ausente». El estado de llamada procede únicamente de CUCM.
- Las líneas compartidas no fijan ningún estado de llamada porque no pertenecen a un único usuario.
- Los estados que duran menos que el intervalo pueden pasar inadvertidos.
- Por cada aplicación de Entra publica un solo perfil. Por cada usuario de aplicación de IM and Presence escribe en Jabber un solo perfil.
- En el modo Webex sincroniza Cisco. EasyUC observa y registra, pero no confirma una transferencia concreta.
- La forma en que Jabber muestra un estado fijado desde fuera depende de las versiones de IM and Presence y de Jabber y debe formar parte de las pruebas de aceptación.
Requisitos
| EasyUC | Módulo Presence Sync activado en el EasyUC Manager. No se necesitan ni el SBC de Teams ni la ACD. |
|---|---|
| Microsoft 365 | Aplicación de Entra con ID de cliente y secreto de cliente, permisos de aplicación User.Read.All, Presence.Read.All y Presence.ReadWrite.All, consentimiento del administrador |
| Cisco CUCM | Conexión de CUCM en EasyUC con supervisión de llamadas para todos los dispositivos, acceso de lectura AXL al directorio de usuarios |
| Cisco IM and Presence | solo para el estado de Jabber: servicio web de presencia accesible, usuario de aplicación con Admin-3rd Party API, usuario final como observador |
| Webex App | Cisco Call for Microsoft Teams configurado, integración de Webex con ID de organización, direcciones de correo electrónico idénticas en Microsoft y en Webex |
| Directorios | un identificador que tenga el mismo valor en Microsoft y en Cisco, por ejemplo la dirección de correo electrónico o el número de teléfono |
| Red | HTTPS desde el appliance hacia Microsoft Graph y hacia el servicio web de presencia |
En el manual
La configuración, el manejo y los mensajes se describen paso a paso en el manual.
- Funcionamiento y arquitectura
Tablas de estados, secuencia de una sincronización, flujo de datos y permisos
- De principio a fin
Lista de comprobación desde la aplicación de Entra hasta la comprobación en Presence Live
- Configurar un perfil de presencia
Tenant de Microsoft, acceso a Cisco y asignación de usuarios
- Activar la sincronización
Direcciones, intervalo, simulación y Presence Live
- Presencia con Cisco Webex
Activar y observar la integración nativa
- Cuadros de error y soluciones
Mensajes y motivos de omisión con su significado
Presence Sync en su entorno
Indíquenos con qué clientes de Cisco trabajan sus usuarios y cuántos usuarios hay que sincronizar. Le mostraremos la asignación, la simulación y Presence Live en una demostración.
Clientes actuales
Licencias, actualizaciones, facturas y tickets de soporte están en el portal de clientes.
Ir al portal de clientes¿Cómo se convierte esto en un proceso concreto? Nuestros casos de uso muestran cada paso directamente en la interfaz de EasyUC.
Descubrir ejemplos prácticos