Presence Sync
Presence Sync pour Cisco et Microsoft Teams
Une personne en conversation sur le téléphone Cisco apparaît « En communication » dans Teams. EasyUC aligne l'état de présence entre la téléphonie Cisco et Microsoft Teams. Le module fonctionne sur votre appliance et ne nécessite ni SBC ni ACD.
Un seul état pour deux mondes téléphoniques
Dans beaucoup d'entreprises, des téléphones Cisco sont posés sur les bureaux tandis que le chat et les réunions passent par Microsoft Teams. Chaque système gère son propre état de présence et ignore tout de l'autre. Teams affiche un collègue comme disponible alors qu'il est en conversation sur son téléphone de bureau.
Presence Sync comble cet écart. EasyUC détecte les appels connectés dans CUCM et place l'utilisateur Teams correspondant sur « En communication » pendant la durée de l'appel. Avec Cisco Jabber, il transmet aussi des états dans les deux sens. Si vos utilisateurs travaillent avec la Webex App, EasyUC active et observe l'intégration que Cisco fournit à cet effet.
- Appel sur le téléphone Cisco : Teams affiche « En communication »
- États Jabber « Disponible » et « Absent(e) » vers Teams
- État Teams vers Jabber, appel et réunion compris
- Webex App : activer et observer l'intégration native de Cisco
- Chaque sens s'active séparément
- Module distinct, sans SBC et sans ACD
Quel état est transmis dans quel sens
Les tableaux valent pour les téléphones de bureau et pour Cisco Jabber avec IM and Presence. Ce qui ne peut pas être transmis de façon sûre est omis par EasyUC, et le motif est inscrit dans le journal.
| Source côté Cisco | Résultat dans Teams |
|---|---|
| Appel connecté sur le téléphone ou le softphone | « Occupé(e) » avec l'activité « En communication » jusqu'à la fin de l'appel |
| Sonnerie, numérotation | aucun changement |
| Jabber : Disponible | Disponible |
| Jabber : Absent(e) | Absent(e) |
| Jabber : Occupé(e), Ne pas déranger | omis et consigné |
| Jabber : Hors connexion | EasyUC retire son état, Teams affiche l'état propre de l'utilisateur |
| Source injoignable | le dernier état reste en place jusqu'à son expiration ; personne n'est placé sur « Disponible » |
| État dans Teams | Résultat dans Jabber |
|---|---|
| Disponible | disponible |
| Absent(e), De retour dans quelques instants | absent |
| Occupé(e), En réunion | occupé |
| En communication, En conférence téléphonique | en communication |
| Ne pas déranger, Présentation en cours | omis et consigné |
| Hors connexion | EasyUC retire son état dans Jabber |
| État inconnu | l'état précédent reste en place dans Jabber |
Intégration native de Cisco
Avec la Webex App, l'état est géré dans le cloud Webex, même lorsque la téléphonie passe par CUCM. Cisco assure la synchronisation avec Teams par « Cisco Call for Microsoft Teams ». Dans ce mode, EasyUC ne publie rien lui-même. Il lit et définit le commutateur de l'intégration valable pour toute l'organisation et consigne les changements d'état des deux côtés.
Pas de retour
Un état qu'EasyUC a défini lui-même n'est pas renvoyé dans le sens inverse. Un appel sur le téléphone Cisco apparaît dans Teams, mais ne revient pas dans Jabber sous forme d'appel Teams.
L'utilisateur décide
« Ne pas déranger » est une décision personnelle. EasyUC ne l'écrase dans aucun sens et ne définit pas dans Teams d'état préféré qui supplanterait un choix manuel.
Ce qui change au quotidien
L'intérêt apparaît là où, aujourd'hui, une personne est appelée ou reçoit un message alors qu'elle est en communication.
La collègue est au téléphone
Mme Krüger prend l'appel d'un client sur son téléphone Cisco. Dans l'intervalle configuré, elle apparaît « En communication » dans Teams. Qui veut la joindre le voit au préalable et écrit un message ou attend.
Transférer sans tentative infructueuse
La supervision des lignes du poste opérateur EasyUC affiche l'état de la ligne et la présence Teams côte à côte. Presence Sync apporte aussi l'état d'appel là où il n'y a pas de supervision des lignes : dans le client Teams de chaque collaborateur.
Réunion dans Teams
M. Yıldız participe à une réunion Teams. Jabber l'affiche comme occupé. Les collègues qui le recherchent dans Jabber appellent plus tard.
Vérifier au lieu de supposer
Si une personne signale que son état était incorrect, Presence Live affiche l'entrée correspondante : quand EasyUC a lu le changement, ce qu'il a défini ou omis, et pourquoi.
Associez les utilisateurs et vérifiez avant l'activation
Un profil de présence par client contient l'accès à Microsoft Graph, l'accès au côté Cisco et la règle d'association des utilisateurs. EasyUC reconnaît une même personne à un identifiant qui a la même valeur dans les deux annuaires, par exemple l'adresse e-mail ou le numéro de téléphone.
L'aperçu affiche le résultat par utilisateur : unique, introuvable ou ambigu. Seules les correspondances uniques et les associations manuelles participent à la synchronisation. EasyUC ne tranche pas les correspondances ambiguës, il les exclut.
- 1
Créer le profil
Saisissez l'ID de tenant, l'ID client et le secret client de l'application Entra, puis sélectionnez l'accès Cisco. Un nouveau profil est désactivé.
- 2
Vérifier l'association
Sélectionnez l'identifiant dans Microsoft et dans CUCM. L'aperçu ne transmet aucun état.
- 3
Essai à blanc
EasyUC calcule une synchronisation et affiche les utilisateurs associés, les appels actifs, les conflits et les changements prévus. Rien n'est écrit.
- 4
Activer
Sélectionnez les sens, réglez l'intervalle entre 5 et 60 secondes, enregistrez le commutateur principal.
Presence Live : chaque événement avec son résultat et son motif
Presence Live est le journal d'un profil. Chaque entrée indique l'heure, l'utilisateur, le sens, l'état de la source avant et après, l'état cible demandé et le résultat. Les états omis figurent dans l'historique avec leur motif, les erreurs avec le message de l'éditeur.
La vue se recharge toutes les 5 secondes et peut être mise en pause. Vous filtrez par sens et par résultat et recherchez un nom, un numéro de téléphone, un état ou un message. Le journal est conservé dans la base de données de votre appliance et reste enregistré indépendamment de la vue.
- Publication, renouvellement et retrait par utilisateur
- Omissions avec leur motif
- Erreurs avec leur message
- Filtres par sens et par résultat
- Compteurs des utilisateurs associés et des conflits
- Avertissement lorsque le service d'arrière-plan ne signale aucune exécution
Technique : interfaces et déroulement
Presence Sync fonctionne comme un service distinct sur l'appliance. Toutes les 5 secondes, il vérifie quels profils sont à traiter, lit les sources, les compare au dernier état observé et ne publie que les changements. Un verrou dans la base de données empêche deux exécutions d'écrire en même temps pour le même profil.
Les appels proviennent, via JTAPI, de la surveillance des appels de la connexion CUCM. EasyUC lit et définit l'état Jabber par le service web de présence de Cisco IM and Presence, et l'état Teams par Microsoft Graph. Les états définis ont une durée d'expiration chez l'éditeur et sont renouvelés régulièrement. Si EasyUC tombe en panne, ils disparaissent d'eux-mêmes.
| Microsoft Graph | Inscription d'application dans Entra avec User.Read.All, Presence.Read.All et Presence.ReadWrite.All, chacune avec consentement de l'administrateur |
|---|---|
| CUCM : appels | JTAPI via le CTI Manager, surveillance des appels pour tous les appareils de la connexion |
| CUCM : annuaire | accès AXL en lecture aux utilisateurs, aux lignes et aux adresses Jabber |
| Cisco IM and Presence | service web de présence en HTTPS, utilisateur d'application avec le rôle Admin-3rd Party API, plus un utilisateur final comme observateur |
| Webex | intégration Webex avec ID d'organisation ; Presence.ReadWrite.All n'est pas nécessaire dans ce mode |
| Synchronisation | cycle de base de 5 secondes, intervalle par profil de 5 à 60 secondes |
| Expiration | Teams 10 minutes, Jabber 1 heure, avec renouvellement dans les deux cas |
| Exploitation | service distinct, activé comme module dans l'EasyUC Manager, avec son propre état et son propre journal |
Limites
Presence Sync transmet ce que les interfaces des éditeurs permettent de façon sûre. Il est utile de connaître ces points avant le déploiement.
- « Ne pas déranger » n'est transmis dans aucun sens.
- Depuis Jabber, « Disponible » et « Absent(e) » parviennent à Teams. L'état d'appel provient uniquement de CUCM.
- Les lignes partagées ne définissent aucun état d'appel, car elles n'appartiennent pas à un seul utilisateur.
- Les états plus courts que l'intervalle peuvent passer inaperçus.
- Un seul profil publie par application Entra. Un seul profil écrit dans Jabber par utilisateur d'application dans IM and Presence.
- En mode Webex, c'est Cisco qui synchronise. EasyUC observe et consigne, mais ne confirme pas une transmission individuelle.
- La façon dont Jabber affiche un état défini de l'extérieur dépend des versions d'IM and Presence et de Jabber et doit faire partie des tests de recette.
Prérequis
| EasyUC | Module Presence Sync activé dans l'EasyUC Manager. Le SBC Teams et l'ACD ne sont pas requis. |
|---|---|
| Microsoft 365 | Application Entra avec ID client et secret client, autorisations d'application User.Read.All, Presence.Read.All et Presence.ReadWrite.All, consentement de l'administrateur |
| Cisco CUCM | Connexion CUCM dans EasyUC avec surveillance des appels pour tous les appareils, accès AXL en lecture à l'annuaire des utilisateurs |
| Cisco IM and Presence | uniquement pour l'état Jabber : service web de présence joignable, utilisateur d'application avec Admin-3rd Party API, utilisateur final comme observateur |
| Webex App | Cisco Call for Microsoft Teams configuré, intégration Webex avec ID d'organisation, adresses e-mail identiques dans Microsoft et dans Webex |
| Annuaires | un identifiant qui a la même valeur dans Microsoft et chez Cisco, par exemple l'adresse e-mail ou le numéro de téléphone |
| Réseau | HTTPS de l'appliance vers Microsoft Graph et vers le service web de présence |
Dans le manuel
La configuration, l'exploitation et les messages sont décrits pas à pas dans le manuel.
- Fonctionnement et architecture
Tableaux d'états, déroulement d'une synchronisation, flux de données et autorisations
- Du début à la fin
Liste de contrôle, de l'application Entra à la vérification dans Presence Live
- Configurer un profil de présence
Tenant Microsoft, accès Cisco et association des utilisateurs
- Activer la synchronisation
Sens, intervalle, essai à blanc et Presence Live
- Présence avec Cisco Webex
Activer et observer l'intégration native
- Cas d'erreur et solutions
Messages et motifs d'omission avec leur signification
Presence Sync dans votre environnement
Indiquez-nous les clients Cisco utilisés par vos utilisateurs et le nombre d'utilisateurs à synchroniser. Nous vous montrerons l'association, l'essai à blanc et Presence Live lors d'une démonstration.
Clients existants
Licences, mises à jour, factures et tickets de support se trouvent dans l'espace client.
Accéder à l'espace clientComment passer à un processus concret ? Nos cas d’usage montrent chaque étape directement dans l’interface EasyUC.
Découvrir les exemples