Cette liste de contrôle vous guide à travers toute la configuration de la variante Jabber, dans un ordre fixe : préparation chez Microsoft et Cisco, activation du module, création du profil, vérification de l'association, essai à blanc, mise en production et contrôle dans le journal. Chaque bloc se termine par un contrôle. Ne poursuivez que lorsqu'il est réussi.
Les détails sur les champs et les messages figurent dans les chapitres liés. Pour l'application Webex, une procédure distincte s'applique ; elle est décrite dans le chapitre sur la présence avec Cisco Webex.
Prérequis
Un accès au Manager EasyUC pour activer le module Presence Sync.
Un compte EasyUC disposant des autorisations ROLE_APP_PRESENCE_WORKSPACE, ROLE_APP_PRESENCE_TENANTS_EDIT et ROLE_APP_PRESENCE_SYNC_EDIT, ou un compte administrateur.
Dans Microsoft Entra, le droit de créer des enregistrements d'application et d'accorder le consentement administrateur pour des autorisations d'application.
Dans le CUCM, le droit de créer un utilisateur d'application et un utilisateur final et d'attribuer des rôles.
Une connexion CUCM dans EasyUC dont la supervision des appels couvre tous les appareils.
Deux utilisateurs de test qui existent dans Microsoft et dans le CUCM et portent un identifiant commun, par exemple la même adresse e-mail.
L'appliance joint graph.microsoft.com et login.microsoftonline.com via HTTPS, ainsi que le service web de présence d'IM and Presence.
Pas à pas : préparer Microsoft Entra
Ouvrez le centre d'administration Microsoft Entra et créez un nouvel enregistrement sous les enregistrements d'applications, par exemple avec le nom « EasyUC Presence ».
Notez l'ID d'annuaire (ID du tenant) et l'ID d'application (ID client).
Créez un secret client et notez sa valeur et sa date d'expiration.
Sous les autorisations d'API pour Microsoft Graph, ajoutez les autorisations d'application User.Read.All, Presence.Read.All et Presence.ReadWrite.All.
Accordez le consentement administrateur pour le tenant.
Contrôle : les trois autorisations affichent l'état « Granted ».
Pas à pas : préparer le côté Cisco
Dans EasyUC, vérifiez sur la connexion CUCM que la supervision des appels est activée et observe tous les appareils. Ce point est décrit dans le chapitre sur la supervision des appels de la connexion CUCM.
Dans le CUCM, créez un utilisateur d'application pour le service web de présence et attribuez-lui le rôle Admin-3rd Party API.
Créez un utilisateur final dédié comme observateur, autorisé à voir l'état de présence des utilisateurs Jabber concernés. N'utilisez pas de compte personnel à cet effet.
Notez l'adresse du service web de présence sur IM and Presence (HTTPS avec le chemin /presence-service) et le domaine de présence des adresses Jabber.
Si IM and Presence utilise un certificat émis par une autorité de certification interne, tenez son certificat d'autorité de certification à disposition pour le serveur EasyUC.
Contrôle : le service web de présence est joignable depuis l'appliance via HTTPS.
Pas à pas : activer le module et créer le profil
Ouvrez le Manager EasyUC et activez le module Presence Sync sous Module (modules). Le Manager démarre le service de présence.
Attendez que le Manager affiche le service comme prêt.
Connectez-vous à EasyUC et sélectionnez l'espace de travail Presence Sync en haut.
Cliquez sur Add presence profile et saisissez à l'étape 1 le nom du profil, l'ID du tenant, l'ID client et le secret client.
À l'étape 2, sélectionnez CUCM / Jabber et saisissez l'accès Cisco : annuaire des utilisateurs CUCM et informations pour Cisco IM and Presence.
À l'étape 3, sélectionnez Kennzeichen vergleichen (comparer les identifiants) et les deux champs qui portent la même valeur dans Microsoft et dans le CUCM.
Cliquez sur Einrichtung speichern (enregistrer la configuration).
Contrôle : Microsoft Graph testen (tester Microsoft Graph) affiche Graph geprüft (Graph vérifié), et Cisco-Verbindung testen (tester la connexion Cisco) ne signale aucune erreur.
Pas à pas : vérifier l'association
À l'étape 3 du profil, cliquez sur Zuordnung prüfen (vérifier l'association).
Comparez Microsoft-Benutzer (utilisateurs Microsoft) et Cisco-Benutzer (utilisateurs Cisco) avec les chiffres attendus.
Filtrez par Nicht gefunden (introuvable). Si l'identifiant manque pour ces utilisateurs dans l'un des annuaires, renseignez-le à cet endroit.
Filtrez par Mehrdeutig (ambigu). Nettoyez les valeurs en double dans l'annuaire ou associez des utilisateurs individuels via Kandidaten manuell zuordnen … (associer manuellement des candidats).
Recherchez vos deux utilisateurs de test. Les deux doivent afficher Eindeutig (unique) ou Manuell (manuel).
Cliquez sur Einrichtung speichern.
Contrôle : le chiffre sous Eindeutig correspond au nombre d'utilisateurs qui doivent participer à la synchronisation.
Pas à pas : essai à blanc et mise en production
Ouvrez la page Configuration du profil.
Activez d'abord uniquement CUCM-Anrufstatus → Teams (état d'appel du CUCM) et sélectionnez la CUCM connection.
Laissez Interval (seconds) sur 10 et le commutateur principal Enable presence sync désactivé. Cliquez sur Save.
Passez un appel sur le téléphone Cisco avec un utilisateur de test et cliquez sur Dry run pendant que l'appel est établi.
Lisez la Dry-run preview : Active calls affiche au moins 1, Planned changes nomme l'utilisateur de test, Conflicts est à 0.
Activez Enable presence sync et cliquez sur Save.
Contrôle : l'état d'exécution passe à Synchronisation aktiv (synchronisation active), et Last check date de quelques secondes.
Pas à pas : contrôle dans Presence Live
Ouvrez Presence Live.
Passez de nouveau un appel sur le téléphone Cisco avec l'utilisateur de test.
Observez le Statusverlauf (historique des états). Dans le délai de l'intervalle, une entrée apparaît dans le sens Cisco CUCM → Teams avec l'état source Im Gespräch (en communication) et le résultat Erfolgreich (réussi).
Vérifiez dans le client Teams d'un collègue que l'utilisateur de test affiche « In a call ».
Terminez l'appel. Une entrée avec l'action Freigeben (libérer) apparaît dans l'historique des états, et Teams affiche de nouveau l'état propre de l'utilisateur.
Si nécessaire, activez d'autres sens, un à la fois, et répétez l'essai à blanc et le contrôle.
Contrôle : le compteur Fehler (erreurs) au-dessus de l'historique des états reste à 0.
Champs et options : ce que vous devriez avoir noté à la fin
Champs et options : ce que vous devriez avoir noté à la fin
Champ / action
Signification et utilisation
ID du tenant et ID client
Identifiants de l'application Entra. EasyUC n'affiche plus le secret client après l'enregistrement.
Date d'expiration du secret client
À son expiration, l'accès Graph échoue. Saisissez à temps un nouveau secret dans le profil.
Utilisateur d'application et observateur
Noms des deux comptes Cisco et personne qui les gère.
Identifiants sélectionnés
Champ dans Microsoft et champ dans le CUCM utilisés pour l'association.
Sens activés et intervalle
État de la page de configuration après la recette.
Associations manuelles
Liste des exceptions avec une justification, afin qu'elles puissent être réexaminées lorsque l'annuaire change.
Vérifier le résultat et circonscrire les erreurs
Recette réussie : pour les deux utilisateurs de test, le début et la fin de l'appel apparaissent dans Presence Live, Teams affiche l'état dans le délai de l'intervalle, et après la fin de l'appel l'état propre de l'utilisateur est de nouveau affiché.
Vérifiez également : redémarrage du client Teams pendant un appel, deux appels successifs, un utilisateur avec « Do not disturb » dans Teams. Ce dernier cas doit apparaître comme ignoré dans le journal.
L'essai à blanc affiche Active calls 0 malgré un appel : la supervision des appels de la connexion CUCM ne couvre pas l'appareil. Vérifiez les Live Calls de la connexion.
L'utilisateur de test manque sous Planned changes : il n'est pas associé de façon unique, ou sa ligne est une ligne partagée.
L'état d'exécution reste sur Erster Abgleich ausstehend (première synchronisation en attente) : le service de présence n'est pas en cours d'exécution. Vérifiez-le dans le Manager.
Les autres messages et leurs remèdes figurent dans le chapitre sur les cas d'erreur.