Ce document fournit des informations sur les problèmes de synchronisation observés entre les déploiements Cisco Unity Connection (CUC) et Microsoft Exchange sur site.
Cisco vous recommande de connaître CUC.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
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. If your network is live, make sure that you understand the potential impact of any command.
Il existe trois types de problèmes de synchronisation :
Cette section fournit des informations sur la façon de résoudre les trois problèmes. Les deux premiers problèmes sont regroupés en une seule section, car l'approche de dépannage est la même.
Il peut y avoir plusieurs raisons pour lesquelles il n'y a pas de synchronisation ou de retard entre CUC et Exchange. Dans ce scénario, vérifiez les échecs de communication entre CUC et Exchange Server soit via l'interface de ligne de commande (CLI), soit par la collecte de journaux via l'outil de surveillance en temps réel (RTMT).
RTMT
Choisissez Trace & Log Central > Collecter les fichiers. Choisissez Connection Mailbox Sync logs et continuez.
Racine
Sur CUC (/var/log/active/cuc) via CLI :
Pour afficher le fichier, entrez cat <nom du fichier> ou vi <nom du fichier>, où <nom du fichier> est diag_CuMbxSync_xxxxxxxx.uc.
CLI Admin
Les journaux peuvent également être affichés via l'interface de ligne de commande Admin, mais c'est assez difficile.
Afin de lister les fichiers, entrez file list activelog /cuc/diag_CuMbxSync* detail inverse.
Pour afficher un fichier, entrez file view activelog /cuc/diag_CuMbxSync_xxxxxxxx.uc où xxxxxxxx est le numéro de fichier.
Afin de transférer les fichiers vers un serveur FTP sécurisé (SFTP), entrez file get activelog /cuc/diag_CuMbxSync*.
Vérifiez les derniers journaux CuMbxSync pour détecter les pannes HTTP ou les avertissements. Puisque les erreurs ou les avertissements sont écrits par défaut dans les traces, il n'est pas nécessaire d'activer les traces à ce stade.
Les échecs HTTP peuvent arrêter (de façon intermittente ou complète) la synchronisation des opérations de messagerie de CUC vers le serveur Exchange et vice versa. Si les échecs HTTP sont visibles dans les journaux, l'étape suivante consiste à dépanner et résoudre ces problèmes.
Le document Unity Connection Single Inbox Troubleshooting TechNote fournit des informations sur les différentes erreurs vues dans les journaux CuMbxSync.
Si le journal CuMbxSync ne contient aucune erreur ou défaillance, activez les micro-traces CsEws et CuMbxSync - tous niveaux. Choisissez Cisco Unity Connection Serviceability > Trace > Micro Trace. Cliquez sur l'option de réinitialisation sur la page Compte de messagerie unifiée de l'utilisateur et collectez à nouveau les journaux. Contactez le centre d'assistance technique Cisco (TAC) pour obtenir de l'aide.
Exchange communique avec le serveur CUC sur le port 7080. Cette section décrit les étapes à suivre pour résoudre le problème.
CLI Admin
Racine
Dans la CLI CUC, saisissez le fichier de capture réseau utils SIBTrace count 100000 size ALL.
Sur Exchange, téléchargez et exécutez Wireshark.
Dans la capture CUC, vous devriez voir ce modèle de paquet sur le port 7080 (port utilisé pour recevoir des notifications) :
Confirmez (à l'aide de l'adresse IP mise en surbrillance dans la capture d'écran) que la notification a été envoyée du serveur Exchange à CUC et non à un serveur proxy quelconque. Si vous ne voyez pas le même modèle sur le port 7080 (ou si aucun trafic n'est présent sur le port 7080), vérifiez auprès de l'équipe du serveur Exchange. Les notifications d'Exchange à CUC peuvent être de deux types :
Les messages Keep-alive sont envoyés d'Exchange à CUC. Voici un exemple de message de notification de maintien en vie :
Le serveur Exchange envoie cette notification toutes les cinq minutes (par défaut) pour chaque utilisateur abonné. Cette notification est envoyée par Exchange au client Exchange Web Services (EWS) (CUC dans ce cas) afin de conserver les abonnements actifs dans CUC.
Les notifications du serveur Exchange sont reçues sur le serveur CUC par Jetty, qui analyse les notifications et met à jour les données dans la table tbl_ExSubscription.
Exemples d'entrées dans tbl_ExSubscription :
Les mêmes informations peuvent être affichées via l'interface de ligne de commande Admin. Entrez la commande run cuc dbquery unitydyndb select first 10 * from tbl_exsubscribe.
tbl_ExSubscription stocke des informations sur chaque abonnement de boîte aux lettres enregistré auprès d'Exchange via EWS. timestamputc (mis en surbrillance dans la capture d'écran précédente) est l'une des colonnes de ce tableau. Il contient la date et l'heure UTC qui indique l'heure à laquelle CUC a reçu une notification pour cet abonnement pour la dernière fois du serveur Exchange.
Le processus CuMbxSync a un thread qui surveille les abonnements périmés toutes les deux minutes et réabonne les entrées périmées. Dans l'exemple de journal, le thread considère un ensemble d'entrées d'abonnement comme obsolète. Il ne s'agit pas d'un cas idéal (si tout va bien et si Exchange envoie des notifications de maintien en vie en temps opportun). Ce champ est utilisé pour détecter les abonnements périmés par le processus CuMbxSync. La condition utilisée pour filtrer les abonnements obsolètes est timestamputc < (CurrentTime - 15 minutes).
Même s'il n'y a aucune modification dans la boîte aux lettres d'un abonné côté Exchange, le serveur Exchange envoie toujours par défaut des notifications pour chaque abonné (abonné sur le serveur Exchange) à un intervalle de cinq minutes.
Les notifications Keep-alive provenant d'Exchange peuvent être vues dans les journaux 'Connection Jetty'. Ces journaux peuvent être collectés à partir de RTMT (choisissez Trace & Log Central > Collect Files > Connection Jetty and continue) ou via Root Access (/usr/local/jetty/logs).
Ce journal affiche la réponse envoyée par CUC correspondant aux notifications de conservation d'activité envoyées par Exchange Server. Si les notifications de conservation d'activité n'arrivent pas à CUC à partir d'Exchange, l'abonnement sera réinscrit après 16 minutes (environ) et la synchronisation des boîtes aux lettres aura lieu.
Les raisons possibles de ce comportement pourraient être les suivantes :
Impliquez l'équipe réseau et l'équipe Exchange afin d'obtenir la véritable raison de ce comportement.
Si CUC reçoit une notification du serveur Exchange à temps et que la mise à jour n'est pas répercutée dans la boîte aux lettres CUC, contactez le TAC pour obtenir de l'aide pour résoudre le problème.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
02-Apr-2015 |
Première publication |