이 문서에서는 통합 메시징 서비스 및 통합 메시징 계정을 트러블슈팅하는 방법에 대해 설명합니다. Cisco Unity Connection 버전 8.5 이상에서는 SIB(Single Inbox)를 지원하며, 이를 통합 메시징이라고도 합니다. 버전 8.5 이전의 버전에서는 Unity Connection에서 음성 메일을 외부 이메일 주소로만 수신하고 릴레이하는 기능을 했습니다.
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
Cisco Unity Connection 버전 8.5의 통합 메시징 기능 중 하나인 SIB는 Connection 및 Exchange 사서함의 음성 메시지를 동기화합니다. 사용자가 SIB에 대해 활성화된 경우, 사용자에게 전송되는 모든 연결 음성 메시지(Cisco Unity Connection VMO에서 전송된 메시지 포함)는 먼저 Connection에 저장되며 사용자의 Exchange 사서함에 즉시 복제됩니다. 또한 상태 변경(예: 읽지 않음에서 읽음으로), 제목 줄 변경 및 우선 순위 변경 사항은 연결에서 Exchange로 복제되고 그 반대의 경우도 복제됩니다. MWI(Message Waiting Indicator)는 전화 또는 이메일 클라이언트를 통해 메시지를 읽을 때 꺼집니다.
SIB를 구성하는 방법은 Cisco Unity Connection 8.5 이상 및 Exchange for Unified Messaging에 대한 작업 목록을 참조하십시오.
이 두 가지 주요 섹션은 Unity Connection 상의 SIB를 위해 구성되어야 합니다.
이 섹션에서는 통합 메시징 서비스 및 통합 메시징 계정을 트러블슈팅하는 데 사용되는 팁을 제공합니다.
문제: 시나리오 1
Unified Messaging Service(통합 메시징 서비스)에서 Exchange Server 검색 대신 Exchange Server 지정을 선택하면 테스트가 성공합니다. Exchange Server 검색을 선택한 경우 페이지의 테스트 단추를 클릭하면 이 오류가 표시됩니다.
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.
샘플 Tomcat 로그(CsExMbxLocator 마이크로 추적, 레벨 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
추가 트러블슈팅 단계는 Cisco 버그 ID CSCtq10780 및 Cisco Unity Connection 8.5 이상 버전의 Unified Messaging Services 계정에 대한 권한 부여(Exchange 2003만 해당)를 참조하십시오.
문제: 시나리오 2
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
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
샘플 Tomcat 로그(CsExMbxLocator 마이크로 추적, 레벨 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
솔루션
이 문제는 만료된 암호 또는 Unity Connection에 입력된 잘못된 암호(Active Directory에서 잠긴 계정)로 인해 발생할 수 있습니다. 이 문제를 해결하려면 Active Directory에서 암호를 변경하고 Unity Connection에서 다시 입력하십시오.
문제: 시나리오 3
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
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.
가능한 솔루션
로그에서 시나리오 2에 언급된 것과 유사한 추적 항목이 나타납니다. Unity Connection에서 도메인 컨트롤러에 연결할 수 없는 경우, 문제가 잘못된 암호일 가능성이 높습니다. Unity Connection에서 도메인 컨트롤러에 연결할 수 있고 나머지 오류가 계속 발생하는 경우 시나리오 5를 선택합니다.
샘플 Tomcat 로그(CsExMbxLocator 마이크로 추적, 레벨 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.
이러한 추적이 로그에 표시되는 경우 Unified Messaging(통합 메시징) > Unified Messaging Services(통합 메시징 서비스) > Exchange Servers(Exchange 서버) > Search for Exchange Servers(Exchange 서버 검색) > Active Directory DNS Domain Name(Active Directory DNS 도메인 이름)으로 이동하여 도메인 이름이 올바른지 확인합니다.
문제: 시나리오 4
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
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
인증서를 Connection-Trust에 성공적으로 업로드할 수 있습니다. 그러나 동일한 인증서를 Tomcat-Trust에 업로드할 때 이 오류가 수신됩니다.
Error reading the certificate
가능한 솔루션
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
문제: 시나리오 5
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
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.
가능한 해결책
Exchange 2010 CAS(Central Authentication Service)가 HTTPS를 요구하도록 설정되어 있는지, 그리고 Exchange 2003 서버가 HTTP 전용으로 설정되어 있는지 확인하십시오. HTTP 또는 HTTPS를 허용하도록 CAS를 설정합니다.
유사한 시나리오는 다음과 같습니다.
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.
가능한 솔루션
문제: 시나리오 6
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
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
추가 문제 해결 단계는 Cisco 버그 ID CSCto35509를 참조하십시오.
문제: 시나리오 1
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
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.
다음은 샘플 CuImapSvr 로그(CuImapSvr Micro 추적 설정 - 모든 레벨)입니다.
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.
가능한 솔루션
문제: 시나리오 2
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
The system failed to perform a typical calendar operation.
가능한 솔루션
문제: 시나리오 3
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
Failed accessing xxx@ayz.com Diagnostic=[Timeout was reached --
operation timed out after 1000 milliseconds with 0 bytes recieved]
가능한 솔루션
문제: 시나리오 4
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
Failed accessing xxx@ayz.com Diagnostic=[] Verb =[] url=[] request=[] response[]
가능한 솔루션
샘플 로그:
HTTP request failed with error: Bad response from server, HTTP code returned:
401, HTTP status code: 401
샘플 로그:
HTTP request failed with error: Couldn't connect to server -- couldn't connect
to host, HTTP status code: 503
문제: 시나리오 5
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
The error is error:0200206F:system library:connect:Connection refused.
Refer to the tomcat log
다음은 샘플 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:
가능한 솔루션
문제: 시나리오 6
이 오류는 페이지의 테스트 단추를 클릭할 때 표시됩니다.
Diagnostic=[SSL connect error -- error:1408F119:SSL routines:SSL3_GET_RECORD:
decryption failed or bad record mac] Verb=[POST]
솔루션
인증서가 손상되었기 때문입니다. OS Administration(OS 관리) 페이지에서 tomcat.pem 인증서를 다시 생성합니다. Tomcat 서비스를 재시작합니다.
오류 코드
다음은 발생할 수 있는 몇 가지 오류 코드입니다.
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.
이 문서에는 단일 받은 편지함이 통합 메시징 서비스에 연결된 사용자에 대해 작동하지 않는다는 몇 가지 오류 코드도 언급되어 있습니다.
Exchange Server 응답이 느린 경우 Cisco Unity Connection(System Settings(시스템 설정) > Advanced(고급) > Unified Messaging Services(통합 메시징 서비스)에서 응답 대기 시간(초)을 늘립니다.
기타 문제
Unified Messaging Account(통합 메시징 계정) 및 Unified Messaging Services(통합 메시징 서비스) 페이지에서 모두 테스트가 성공한 시나리오에서 다음 추적을 활성화합니다.
문제: 시나리오
Unity Connection은 Exchange 2003에 연결하기 위해 구성됩니다.
이는 로그에서 가져온 것입니다.
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
이는 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>.
솔루션
이러한 이벤트는 사서함 서버 역할이 설치된 Exchange 서버의 데이터베이스가 명명된 속성 또는 복제본 식별자의 최대 한도에 도달하거나 도달할 때 기록됩니다.
이 Microsoft Technet 문서 - How to Configure Named Properties and Replica Identifier Quotas에서 설명한 대로 이 문제를 해결하려면 레지스트리를 변경해야 합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\
<ServerName>\<Database Type-GUID>
DWORD - NonMAPI Named Props 할당량 값을 변경합니다. 일반적으로 8,192로 설정됩니다. 16,384로 수정합니다.
이에 대한 자세한 내용은 다음 문서를 참조하십시오.
개정 | 게시 날짜 | 의견 |
---|---|---|
2.0 |
15-Mar-2023 |
3월 15일 |
1.0 |
01-Mar-2013 |
최초 릴리스 |