Ce document décrit comment dépanner les services de messagerie unifiée et les comptes de messagerie unifiée. Cisco Unity Connection version 8.5 et ultérieure prend en charge la boîte de réception unique (SIB), également appelée messagerie unifiée. Dans les versions antérieures à la version 8.5, Unity Connection pouvait uniquement accepter et relayer les messages vocaux vers des adresses de messagerie externes.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
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.
SIB, l'une des fonctionnalités de messagerie unifiée de Cisco Unity Connection version 8.5, synchronise les messages vocaux dans les boîtes vocales Connection et Exchange. Lorsqu'un utilisateur est activé pour SIB, tous les messages vocaux Connection envoyés à l'utilisateur, y compris ceux envoyés depuis Cisco Unity Connection VMO, sont d'abord stockés dans Connection et sont immédiatement répliqués dans la boîte de messagerie Exchange de l'utilisateur. En outre, les changements d'état (par exemple, de non lu à lu), les modifications apportées à la ligne d'objet et les modifications apportées à la priorité sont répliqués de Connection à Exchange et vice versa. L'indicateur de message en attente (MWI) s'éteint lorsque le message est lu, soit par téléphone, soit par client de messagerie.
Référez-vous à Liste des tâches pour la configuration de Cisco Unity Connection 8.5 et versions ultérieures et Exchange pour Unified Messaging pour des informations sur la façon de configurer SIB.
Ces deux sections principales doivent être configurées pour SIB sur Unity Connection :
Cette section fournit des conseils permettant de dépanner les comptes de service et de messagerie unifiée.
Problème : scénario 1
Sous Unified Messaging Service, si Specify an Exchange Server est sélectionné au lieu de Search for Exchange Servers, le test réussit. Si Search for Exchange Servers est sélectionné, cette erreur s'affiche lorsque vous cliquez sur le bouton Test sur la page :
Searching the network Failed to locate a Domain Controller via DNS.
Searching the network Failed to locate an Exchange 2003 server.
Connection will not be able to Locate Exchange 2003 subscribers.
Voici des exemples de journaux Tomcat (définissez la micro-trace CsExMbxLocator, niveau 10-13) :
CsExMbxLocator,13,AutoDiscoverURLS not found in cache
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:331]:
Run DNS query for: _ldap._tcp.dc._msdcs.xxx.xxx
CsExMbxLocator,13,[CsExMbxLocator/CCsDNSResolver.cpp:168]:
querying dns for _ldap._tcp.dc._msdcs.xxx.xxx question type 33
CsExMbxLocator,13,[CsExMbxLocator/CCsDNSResolver.cpp:186]
Length of returned DNS response is -1
CsExMbxLocator,10,[CsExMbxLocator/CCsDNSResolver.cpp:190]
failed to get dns results for _ldap._tcp.dc._msdcs.xxx.xxx question type 33
CsExMbxLocator,11,[CsExMbxLocator/CsExMbxLocator.cpp:359]:
DNS query for: _ldap._tcp.dc._msdcs.xxx.xxx didn't return results
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192]
Test Button result: Failed to locate a Domain Controller via DNS.
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192]
Test Button result: Failed to locate an Exchange 2003 server.
Connection will not be able to Locate Exchange 2003 subscribers.
CsExMbxLocator,11,Failed to find DC required for 2003 support
Pour des étapes de dépannage supplémentaires, référez-vous à l'ID de bogue Cisco CSCtq10780 et à l'octroi d'autorisations au compte de services de messagerie unifiée pour Cisco Unity Connection 8.5 et versions ultérieures (Exchange 2003 uniquement).
Problème : scénario 2
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Could not connect to Domain Controller (dc1.xxx.xxx) from DNS
Could not connect to Domain Controller (dc2.xxx.xxx) from DNS
Could not connect to Domain Controller (dc3.xxx.xxx) from DNS
Voici des exemples de journaux Tomcat (définissez la micro-trace CsExMbxLocator, niveau 10-13) :
CsExMbxLocator,10,LDAP initialize non-SSL Return Code (0)
CsExMbxLocator,10,LDAP authentication bind failed: INVALID_CREDENTIALS
CsExMbxLocator,10,CCsLDAPHelper::Init():exit AUTH_NOT_INITIALIZED
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192] Test Button result:
Could not connect to Domain Controller (dc1.xxx.xxx) from DNS
Solution
Ce problème peut être dû à un mot de passe expiré ou à un mot de passe incorrect entré dans Unity Connection (compte verrouillé dans Active Directory). Afin de résoudre ce problème, modifiez le mot de passe dans Active Directory et entrez-le à nouveau dans Unity Connection.
Problème : scénario 3
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Searching the network Could not connect to Domain Controller (dc1.xxx.xxx) from DNS
Searching the network Could not connect to Domain Controller (dc2.xxx.xxx) from DNS
Searching the network Failed to locate a Domain Controller via DNS.
Searching the network Failed connected to Exchange CAS server at
(https://xxx.xxx/autodiscover/autodiscover.xml)
Searching the network Failed connected to Exchange CAS server at
(https://autodiscover.xxx.xxx/autodiscover/autodiscover.xml)
Searching the network Could not find an Exchange CAS server via Autodiscover
DNS SRV record
Searching the network Failed to locate an Exchange CAS server. Connection will
not be able to Locate Exchange 2007/2010 subscribers.
Solutions possibles
À partir des journaux, une entrée de trace similaire est vue comme mentionné dans le scénario 2. Si Unity Connection ne parvient pas à se connecter à un contrôleur de domaine, le problème est probablement dû à un mot de passe incorrect. Si Unity Connection peut se connecter à un contrôleur de domaine et reçoit toujours les erreurs restantes, cochez la case Scénario 5.
Voici des exemples de journaux Tomcat (définissez la micro-trace CsExMbxLocator, niveau 10-13) :
CsExMbxLocator,10,[CsExMbxLocator/CsExMbxLocator.cpp:1173]:
HTTP request failed with error: Couldn't connect to server
-- couldn't connect to host, HTTP status code: 503, for
Autodiscovery URL: http://autodiscover.xxxxxxxxx.xxx/
autodiscover/autodiscover.xml, verb: GET, query:
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192]
Test Button result: Failed connected to Exchange CAS
server at (http://autodiscover.xxxxxxxxx.xxx/autodiscover/autodiscover.xml)
CsExMbxLocator,13,[CsExMbxLocator/CCsDNSResolver.cpp:168]:
querying dns for_autodiscover._tcp.xxxxxxxxx.xxx question type 33
CsExMbxLocator,13,[CsExMbxLocator/CCsDNSResolver.cpp:186]
Length of returned DNS response is -1
CsExMbxLocator,10,[CsExMbxLocator/CCsDNSResolver.cpp:190]
failed to get dns results for_autodiscover._tcp.xxxxxxxxx.xxx
question type 33
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192]
Test Button result: Could not find an Exchange CAS server via
Autodiscover DNS SRV record
CsExMbxLocator,11,[CsExMbxLocator/CsExMbxLocator.cpp:636]:
DNS query for: _autodiscover._tcp.xxxxxxxxx.xxx didn't return results
CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192]
Test Button result: Failed to locate an Exchange CAS server.
Connection will not be able to Locate Exchange 2007/2010 subscribers.
Si ces traces apparaissent dans le journal, accédez à Messagerie unifiée > Services de messagerie unifiée > Serveurs Exchange > Rechercher des serveurs Exchange > Nom de domaine DNS Active Directory, et assurez-vous que le nom de domaine est correct.
Problème : scénario 4
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Peer certificate cannot be authenticated with known CA certificates
- SSL certification problem, verify that the CA cert is OK.
Details: error:14090086SL routinesSL3_GET_SERVER_CERTIFICATE:
certificate verify failed
Le certificat peut être téléchargé avec succès vers Connection-Trust ; cependant, cette erreur est reçue lorsque vous téléchargez le même certificat vers Tomcat-Trust :
Error reading the certificate
Solutions possibles
Root Certificate
----------------------
Here the Issuer Name and Subject Name will be the same.
Issuer Name: CN=ABC, OU=XXXX, OU=XXX, O=XXXXX, C=XX
Validity From: Tue Nov 07 16:00:00 PST 2006
To: Wed Jul 16 16:59:59 PDT 2036
Subject Name: CN=ABC, OU=XXXX, OU=XXX, O=XXXXX, C=XX
Intermediate Certificate
----------------------------
Here the Issuer Name will be that of the Root Certificate and Suject
Name will have information about the Intermediate Certificate.
Issuer Name: CN=ABC, OU=XXXX, OU=XXX, O=XXXXX, C=XX
Validity From: Sun Feb 07 16:00:00 PST 2010
To: Fri Feb 07 15:59:59 PST 2020
Subject Name: CN=XYZ, OU=XXXXXXXXXXXXXXXXX, OU=XXXXXXXXXXXXXXX,
O=XXXXXXXX, C=XX
Server Certificate
--------------------------
Here the Issuer name will be that of the Intermediate certificate and the
Subject Name will contain information about the Exchange server
Issuer Name: CN=XYZ, OU=XXXXXXXXXXXXXXXXX, OU=XXXXXXXXXXXXXXX,
O=XXXXXXXX, C=XX
Validity From: Thu Aug 01 17:00:00 PDT 2013
To: Thu Aug 17 16:59:59 PDT 2017
Subject Name: CN=mail.abc.lab, OU=XXXX, OU=XX, O=XXXXXXX, L=XXXX, ST=XXXX, C=XX
Problème : scénario 5
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Searching the network Successfully connected to Domain Controller (dc1.xxx.xxx)
from DNS
Searching the network Could not connect to Exchange CAS server
(https://EX2010-1.xxx.xxx/Autodiscover/Autodiscover.xml) from Active Directory
Searching the network Could not find an Exchange CAS server via Active Directory
Searching the network Successfully connected to Exchange 2003 server (EX2003.xxx.xxx)
from Active Directory
Searching the network Failed connected to Exchange CAS server at
(https://xxx.xxx/autodiscover/autodiscover.xml)
Searching the network Failed connected to Exchange CAS server at
(https://autodiscover.xxx.xxx/autodiscover/autodiscover.xml)
Searching the network Could not find an Exchange CAS server via Autodiscover DNS
SRV record
Searching the network Failed to locate an Exchange CAS server. Connection will not be able
to Locate Exchange 2007/2010 subscribers.
Solution possible
Vérifiez si le service central d'authentification (CAS) Exchange 2010 est défini pour exiger HTTPS et si le serveur Exchange 2003 est défini sur HTTP uniquement. Définissez le CAS afin d'autoriser HTTP ou HTTPS.
Voici un scénario similaire :
Searching the network Successfully connected to Domain Controller (dc1.xxx.xxx)
from DNS
Searching the network Could not connect to Exchange CAS server
(https://EX2010-1.xxx.xxx/Autodiscover/Autodiscover.xml) from Active Directory
Searching the network Could not find an Exchange CAS server via Active Directory
Searching the network Failed to locate an Exchange 2003 server. Connection will
not be able to locate Exchange 2003 subscribers.
Searching the network Failed connected to Exchange CAS server at
(https://xxx.xxx/autodiscover/autodiscover.xml)
Searching the network Failed connected to Exchange CAS server at
(https://autodiscover.xxx.xxx/autodiscover/autodiscover.xml)
Searching the network Could not find an Exchange CAS server via Autodiscover DNS
SRV record
Searching the network Failed to locate an Exchange CAS server. Connection will
not be able to Locate Exchange 2007/2010 subscribers.
Solutions possibles
Problème : scénario 6
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Could not connect to Exchange 2003 server (ncacn_ip_tcp:
<exchangemailboxserver1.example.com>) from Active Directory
Could not connect to Exchange 2003 server (ncacn_ip_tcp:
<exchangemailboxserver2.example.com>) from Active Directory
Could not connect to Exchange 2003 server (ncacn_ip_tcp:
<exchangemailboxserver3.example.com>) from Active Directory
Pour des étapes de dépannage supplémentaires, référez-vous à l'ID de bogue Cisco CSCto35509.
Problème : scénario 1
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
The system failed to perform an IMAP operation.
Refer to other warnings and errors generated by the tool, and check the Tomcat
log file for details.
The system failed while trying to make an API call.
Voici quelques exemples de journaux CuImapSvr (set CuImapSvr Micro Trace - Tous les niveaux) :
CML,19,Connection attempt to IMAP server at
{10.xxx.xxx.xx:143/imap/notls/user="xxx/um/TestUser"}INBOX failed.
CML,19,E_CML_IMAP_CONNECT_FAILED (0x80046410)
Connection failed on IMAP request. Logged from HRESULT
CCsCmlImapDriver::ExecuteRequest(TCsAutoPtr<CCsCmlImapRequest>&)
in CsCml/CsCmlImapDriver.cpp at line 355.
CML,19,E_CML_IMAP_CONNECT_FAILED (0x80046410)
Unable to count messages using search-term ALL on
imapfolder[login={10.xxx.xxx.xx:143/imap/notls/user="xxx/um/TestUser"}INBOX]
in imapmbx[store=10.xxx.xxx.xx login=xxx/um/TestUser in
session[id=5 alias=TestUser].
Logged from virtual HRESULT
CCsCmlImapFolder::GetMessageCount(const CCsCmlSearchTerm&, int&) in
CsCml/CsCmlImapFolder.cpp at line 258.
CML,11,E_CML_IMAP_CONNECT_FAILED (0x80046410) Unable to get a message
count from the External inbox for subscriber TestUser. Logged from HRESULT
<unnamed>::VerifyMailbox(CCsCdlSubscriber&, CCsCmlMailbox&) in
CsCml/CsCmlSession.cpp at line 486.
Solutions possibles
Problème : scénario 2
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
The system failed to perform a typical calendar operation.
Solutions possibles
Problème : scénario 3
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Failed accessing xxx@ayz.com Diagnostic=[Timeout was reached --
operation timed out after 1000 milliseconds with 0 bytes recieved]
Solutions possibles
Problème : scénario 4
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Failed accessing xxx@ayz.com Diagnostic=[] Verb =[] url=[] request=[] response[]
Solutions possibles
Exemples de journaux :
HTTP request failed with error: Bad response from server, HTTP code returned:
401, HTTP status code: 401
Exemples de journaux :
HTTP request failed with error: Couldn't connect to server -- couldn't connect
to host, HTTP status code: 503
Problème : scénario 5
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
The error is error:0200206F:system library:connect:Connection refused.
Refer to the tomcat log
Voici quelques exemples de journaux Tomcat :
HTTP 503 ERRORS:
HTTP request failed with error: Couldn't connect to server --
couldn't connect to host, HTTP status code: 503, for ews
URL: https://xxxxxxxx.outlook.com/EWS/Exchange.ASMX, verb: POST
HTTP 401 ERRORS:
HTTP request failed with error: Bad response from server, HTTP code returned:
401, HTTP status code: 401, for ews URL:
https://xxxxxxxxxx.outlook.com/EWS/Exchange.ASMX, verb: POST
HTTP 404 ERRORS:
HTTP request failed with error: Bad response from server, HTTP code returned:
404, HTTP status code: 404, for Autodiscovery URL:
https://xxxx.com/autodiscover/autodiscover.xml, verb: GET, query:
Solutions possibles
Problème : scénario 6
Cette erreur s'affiche lorsque vous cliquez sur le bouton Test de la page :
Diagnostic=[SSL connect error -- error:1408F119:SSL routines:SSL3_GET_RECORD:
decryption failed or bad record mac] Verb=[POST]
Solution
Cela est dû à des certificats endommagés. Sur la page d'administration du système d'exploitation, régénérez le certificat tomcat.pem. Redémarrez le service Tomcat.
Codes d'erreur
Voici quelques codes d'erreur que vous pourriez rencontrer :
Log Name: Application
Source: MSExchange Web Services
Date: 9/7/2013 7:59:16 PM
Event ID: 24
Task Category: Core
Level: Error
Keywords: Classic
User: N/A
Computer: XXX.XXXXXXXXX.com
Description:
The Exchange certificate [Subject]
CN=XXX.XXXXXXXXX.com, OU=XXXXXXXXX, OU=XX, O=XXXXXXXXXXXX, L=XXXXXX,
S=XXXXXXX, C=XX
[Issuer]
CN=XXXXXXXXXXX, OU=XXXXXXXXXXX, OU=XXXXXXXXX, O=XXXXXXXXX, C=XX
[Serial Number]
XXXXXXXXXXXXXXXXXXXXXXXXX
[Not Before]
8/9/2012 5:00:00 PM
[Not After]
8/17/2013 4:59:59 PM
[Thumbprint]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
expired on 8/17/2013 4:59:59 PM.
Certains de ces codes d'erreur sont également mentionnés dans ce document : La boîte de réception unique ne fonctionne pas pour les utilisateurs associés à un service de messagerie unifiée.
Si la réponse du serveur Exchange est lente, augmentez le délai d'attente d'une réponse (en secondes) dans Cisco Unity Connection (sous Paramètres système > Avancé > Services de messagerie unifiée).
Autres questions
Dans les scénarios où le test réussit sur le compte de messagerie unifiée et la page Services de messagerie unifiée, activez ces suivis :
Problème : scénario
Unity Connection est configuré pour se connecter à Exchange 2003.
Ceci provient des journaux :
01:10:20.300 |6549,mail.xxxxxx.com,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx},
CsWebDav,14,[CsWebDav/CsWebDavMbxClient.cpp:3340]: HTTP Status code: 500,
WEBDAV response headers: HTTP/1.1 500 Internal Server Error
Ceci provient des journaux Exchange :
Event ID: 9667
Type: Error
Category: General
Source: msgidNamedPropsQuotaError
Description: Failed to create a new named property for database "<databasename>"
because the number of named properties reached the quota limit (<configured quota>).
User attempting to create the named property: <user name>. Named property
GUID: <GUID of named property>.
Named property name/id: <name of named property>.
Solution
Ces événements sont consignés lorsqu'une base de données sur un serveur Exchange avec le rôle de serveur de boîtes aux lettres installé approche ou atteint la limite maximale de propriétés nommées ou d'identificateurs de réplica.
Une modification du Registre est nécessaire pour résoudre ce problème, comme indiqué dans cet article Microsoft Technet - Comment configurer les propriétés nommées et les quotas d'identificateur de réplica.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\
<ServerName>\<Database Type-GUID>
Modifiez la valeur DWORD - NonMAPI Named Props Quota. Il est normalement défini sur 8 192. Modifiez cette valeur en 16 384.
Consultez ces documents pour plus d'informations à ce sujet :
Révision | Date de publication | Commentaires |
---|---|---|
2.0 |
15-Mar-2023 |
15 mars |
1.0 |
01-Mar-2013 |
Première publication |