Este documento descreve como solucionar problemas de Unified Messaging Services e Unified Messaging Accounts. O Cisco Unity Connection versão 8.5 e posterior suporta caixa de entrada única (SIB), que também é conhecida como Unified Messaging. Em versões anteriores à versão 8.5, o Unity Connection tinha a capacidade de aceitar apenas e retransmitir os correios de voz para endereços de e-mail externos.
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas nestas versões de software e hardware:
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.
O SIB, um dos recursos de Unificação de Mensagens do Cisco Unity Connection versão 8.5, sincroniza mensagens de voz nas caixas de correio do Connection e do Exchange. Quando um usuário é habilitado para SIB, todas as mensagens de voz do Connection que são enviadas ao usuário, incluindo aquelas enviadas do VMO do Cisco Unity Connection, são primeiro armazenadas no Connection e imediatamente replicadas para a caixa de correio do Exchange do usuário. Além disso, as alterações de status (por exemplo, de não lido para lido), as alterações na linha de assunto e as alterações na prioridade são replicadas do Connection para o Exchange e vice-versa. O Indicador de mensagem em espera (MWI) é desativado quando a mensagem é lida - por telefone ou cliente de e-mail.
Consulte Lista de Tarefas para Configuração do Cisco Unity Connection 8.5 e Mais Recente e Exchange para Unified Messaging para obter informações sobre como configurar o SIB.
Estas duas seções principais devem ser configuradas para SIB no Unity Connection:
Esta seção fornece dicas usadas para solucionar problemas do Unified Messaging Service e das contas do Unified Messaging.
Problema: Cenário 1
Em Serviço de Unificação de Mensagens, se Especificar um Exchange Server estiver selecionado em vez de Procurar Exchange Servers, o teste será bem-sucedido. Se Procurar Exchange Servers estiver selecionado, este erro será exibido quando o botão Teste na página for clicado:
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.
Aqui estão exemplos de logs do Tomcat (defina o micro trace CsExMbxLocator, Nível 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
Para obter etapas adicionais de solução de problemas, consulte o bug da Cisco ID CSCtq10780 e Concessão de Permissões para a Conta de Serviços de Unificação de Mensagens do Cisco Unity Connection 8.5 e posterior (somente Exchange 2003).
Problema: Cenário 2
Este erro é exibido quando o botão Testar na página é clicado:
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
Aqui estão exemplos de logs do Tomcat (defina o micro trace CsExMbxLocator, Nível 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
Solução
Esse problema pode ser causado como resultado de uma senha expirada ou de uma senha incorreta inserida no Unity Connection (conta bloqueada no Ative Diretory). Para corrigir esse problema, altere a senha no Ative Diretory e insira-a novamente no Unity Connection.
Problema: Cenário 3
Este erro é exibido quando o botão Testar na página é clicado:
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.
Soluções possíveis
A partir dos logs, uma entrada de rastreamento semelhante é vista como mencionada no Cenário 2. Se o Unity Connection não conseguir se conectar a um controlador de domínio, o problema provavelmente é uma senha incorreta. Se o Unity Connection puder se conectar a um controlador de domínio e ainda receber os erros restantes, verifique o Cenário 5.
Aqui estão exemplos de logs do Tomcat (defina o micro trace CsExMbxLocator, nível 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.
Se esses rastreamentos forem vistos no log, navegue para Unified Messaging > Unified Messaging Services > Exchange Servers > Search for Exchange Servers > Ative Diretory DNS Domain Name e verifique se o nome do domínio está correto.
Problema: Cenário 4
Este erro é exibido quando o botão Testar na página é clicado:
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
O certificado pode ser carregado com êxito para Connection-Trust; no entanto, esse erro é recebido quando você carrega o mesmo certificado para Tomcat-Trust:
Error reading the certificate
Soluções possíveis
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
Problema: Cenário 5
Este erro é exibido quando o botão Testar na página é clicado:
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.
Solução possível
Verifique se o Serviço de Autenticação Central (CAS) do Exchange 2010 está definido para exigir HTTPS e se o servidor Exchange 2003 está definido somente como HTTP. Defina o CAS para permitir HTTP ou HTTPS.
Aqui está um cenário semelhante:
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.
Soluções possíveis
Problema: Cenário 6
Este erro é exibido quando o botão Testar na página é clicado:
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
Para obter etapas adicionais de solução de problemas, consulte o bug da Cisco ID CSCto35509.
Problema: Cenário 1
Este erro é exibido quando o botão Testar na página é clicado:
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.
Aqui estão exemplos de logs CuImapSvr (set CuImapSvr Micro Trace - All Levels):
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.
Soluções possíveis
Problema: Cenário 2
Este erro é exibido quando o botão Testar na página é clicado:
The system failed to perform a typical calendar operation.
Soluções possíveis
Problema: Cenário 3
Este erro é exibido quando o botão Testar na página é clicado:
Failed accessing xxx@ayz.com Diagnostic=[Timeout was reached --
operation timed out after 1000 milliseconds with 0 bytes recieved]
Soluções possíveis
Problema: Cenário 4
Este erro é exibido quando o botão Testar na página é clicado:
Failed accessing xxx@ayz.com Diagnostic=[] Verb =[] url=[] request=[] response[]
Soluções possíveis
Exemplos de logs:
HTTP request failed with error: Bad response from server, HTTP code returned:
401, HTTP status code: 401
Exemplos de logs:
HTTP request failed with error: Couldn't connect to server -- couldn't connect
to host, HTTP status code: 503
Problema: Cenário 5
Este erro é exibido quando o botão Testar na página é clicado:
The error is error:0200206F:system library:connect:Connection refused.
Refer to the tomcat log
Aqui estão exemplos de logs do 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:
Soluções possíveis
Problema: Cenário 6
Este erro é exibido quando o botão Testar na página é clicado:
Diagnostic=[SSL connect error -- error:1408F119:SSL routines:SSL3_GET_RECORD:
decryption failed or bad record mac] Verb=[POST]
Solução
Isso ocorre devido a certificados corrompidos. Na página OS Administration, gere novamente o certificado tomcat.pem. Reinicie o serviço Tomcat.
Códigos de erro
Aqui estão alguns códigos de erro que você pode encontrar:
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.
Alguns desses códigos de erro também são mencionados neste documento: A caixa de entrada única não está funcionando para usuários associados a um serviço de Unificação de Mensagens.
Se a resposta do servidor Exchange estiver lenta, aumente Time to Wait for a Response (In Seconds) no Cisco Unity Connection (em System Settings > Advanced > Unified Messaging Services).
Outros problemas
Em cenários em que o Teste é bem-sucedido na Conta de Unificação de Mensagens e na página Serviços de Unificação de Mensagens, habilite estes rastreamentos:
Problema: Cenário
O Unity Connection é configurado para se conectar ao Exchange 2003.
Isto é a partir dos registros:
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
Proveniente dos logs do 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>.
Solução
Esses eventos são registrados quando um banco de dados em um servidor Exchange com a função de servidor Caixa de Correio instalada se aproxima ou atinge o limite máximo de propriedades nomeadas ou identificadores de réplica.
É necessária uma alteração no Registro para corrigir esse problema, conforme mencionado neste artigo do Microsoft Technet - Como configurar propriedades nomeadas e cotas de identificador de réplica.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\
<ServerName>\<Database Type-GUID>
Altere o valor da cota DWORD - NonMAPI Named Props. É normalmente definido como 8.192. Modifique para 16.384.
Consulte estes documentos para obter mais informações sobre isso:
Revisão | Data de publicação | Comentários |
---|---|---|
2.0 |
15-Mar-2023 |
15 de março |
1.0 |
01-Mar-2013 |
Versão inicial |