EasyUC

Le logiciel, les mises à jour et les fichiers de licence sont disponibles dans l’espace client. Accéder aux téléchargements

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.

Cisco → Microsoft Teams
Source côté CiscoRé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érotationaucun changement
Jabber : DisponibleDisponible
Jabber : Absent(e)Absent(e)
Jabber : Occupé(e), Ne pas dérangeromis et consigné
Jabber : Hors connexionEasyUC retire son état, Teams affiche l'état propre de l'utilisateur
Source injoignablele dernier état reste en place jusqu'à son expiration ; personne n'est placé sur « Disponible »
Microsoft Teams → Cisco Jabber
État dans TeamsRésultat dans Jabber
Disponibledisponible
Absent(e), De retour dans quelques instantsabsent
Occupé(e), En réunionoccupé
En communication, En conférence téléphoniqueen communication
Ne pas déranger, Présentation en coursomis et consigné
Hors connexionEasyUC retire son état dans Jabber
État inconnul'état précédent reste en place dans Jabber
Webex App

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.

Boucles

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.

Priorité

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.

Téléphone de bureau

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.

Standard

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.

Jabber

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.

Exploitation

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. 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. 2

    Vérifier l'association

    Sélectionnez l'identifiant dans Microsoft et dans CUCM. L'aperçu ne transmet aucun état.

  3. 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. 4

    Activer

    Sélectionnez les sens, réglez l'intervalle entre 5 et 60 secondes, enregistrez le commutateur principal.

Aperçu de l'association dans le profil de présence : identifiants, compteurs et résultat par utilisateur. Données de démonstration.

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
Presence Live : un état d'appel défini, une réunion dans Teams et un « Ne pas déranger » omis. Données de démonstration.

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.

Architecture : Presence Sync entre Cisco et Microsoft Teams Le service de présence de l'appliance EasyUC lit dans CUCM les appels connectés via JTAPI et les utilisateurs via AXL, lit et définit l'état Jabber par le service web de présence de Cisco IM and Presence, et lit et définit l'état Teams par Microsoft Graph en HTTPS. CUCM, IM and Presence et l'appliance se trouvent dans votre centre de données. VOTRE CENTRE DE DONNÉES CISCO Téléphones Cisco Jabber Cisco CUCM cucm-pub01.intern CTI Manager · AXL Cisco IM and Presence Service web de présence APPLIANCE EASYUC · OVA · K3S MariaDB Profils, association, journal EasyUC Presence Sync service distinct sur l'appliance synchronisation toutes les 5 à 60 s association des utilisateurs ne publie que les changements essai à blanc sans écriture Presence Live JTAPI appels connectés AXL utilisateurs et lignes HTTPS lire, définir l'état Jabber MICROSOFT 365 Microsoft Graph Présence · utilisateurs graph.microsoft.com Clients Teams Ordinateur, mobile Firewall INTERNET HTTPS 443 lire, définir l'état lire les utilisateurs Profils, association et journal restent dans votre centre de données. Microsoft reçoit l'état de présence par utilisateur.
Architecture : CUCM et IM and Presence, le service de présence sur l'appliance et Microsoft Graph.
Interfaces et autorisations
Microsoft GraphInscription d'application dans Entra avec User.Read.All, Presence.Read.All et Presence.ReadWrite.All, chacune avec consentement de l'administrateur
CUCM : appelsJTAPI via le CTI Manager, surveillance des appels pour tous les appareils de la connexion
CUCM : annuaireaccès AXL en lecture aux utilisateurs, aux lignes et aux adresses Jabber
Cisco IM and Presenceservice web de présence en HTTPS, utilisateur d'application avec le rôle Admin-3rd Party API, plus un utilisateur final comme observateur
Webexintégration Webex avec ID d'organisation ; Presence.ReadWrite.All n'est pas nécessaire dans ce mode
Synchronisationcycle de base de 5 secondes, intervalle par profil de 5 à 60 secondes
ExpirationTeams 10 minutes, Jabber 1 heure, avec renouvellement dans les deux cas
Exploitationservice 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

Prérequis
EasyUCModule Presence Sync activé dans l'EasyUC Manager. Le SBC Teams et l'ACD ne sont pas requis.
Microsoft 365Application 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 CUCMConnexion CUCM dans EasyUC avec surveillance des appels pour tous les appareils, accès AXL en lecture à l'annuaire des utilisateurs
Cisco IM and Presenceuniquement pour l'état Jabber : service web de présence joignable, utilisateur d'application avec Admin-3rd Party API, utilisateur final comme observateur
Webex AppCisco Call for Microsoft Teams configuré, intégration Webex avec ID d'organisation, adresses e-mail identiques dans Microsoft et dans Webex
Annuairesun 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éseauHTTPS de l'appliance vers Microsoft Graph et vers le service web de présence

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 client

Comment passer à un processus concret ? Nos cas d’usage montrent chaque étape directement dans l’interface EasyUC.

Découvrir les exemples