소개
이 문서에서는 Microsoft Office 365에서 Cisco 통합 메시징을 사용할 때 자동 검색 프로세스가 작동하지 않는 문제에 대해 설명합니다.
문제
Office 365로 Cisco Unified Messaging을 구성하려고 하면 Search for Hosted Exchange Servers(호스팅된 Exchange 서버 검색) 필드를 mycompany.mail.onmicrosoft.com으로 사이트 URL로 채웁니다.그러나 테스트를 클릭하면 어떤 테스트도 성공적인 결과를 반환하지 않습니다.
추가 정보를 수집하려면 Cisco Unity Connection Serviceability 웹 페이지에서 추가 추적을 활성화해야 합니다.이 작업을 완료하려면 Trace(추적) > Micro Trace(마이크로 추적)를 선택하고 다음을 활성화합니다.
CsMBXSync: 02, 10, 11,13,14,15,19,20,22,23
CsEWS: 10,11,12,13
EWSNotify:All
실시간 모니터링 도구를 사용하여 사용자가 테스트를 실행하는 시간대로부터 이러한 추적을 수집합니다.
다음 결과는 오류가 있는 경우 로그에 나타납니다.
10:47:02.756 |31923,,,CsExMbxLocator,10,[CsExMbxLocator/CsExMbxLocator.cpp:1249]: HTTP
request failed with error: Couldn't resolve host name -- Could not resolve host:
mycompany.mail.onmicrosoft.com (DNS server returned answer with no data), HTTP
status code: 0, for Autodiscovery URL:
https://mycompany.mail.onmicrosoft.com/autodiscover/autodiscover.xml, verb: GET,
query:
10:47:02.756 |31923,,,CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192] Test
Button result: Failed connected to Exchange CAS server at
(https://mycompany.mail.onmicrosoft.com/autodiscover/autodiscover.xml)
10:47:02.756 |31923,,,CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:1116]: HTTP
request: GET /
https://autodiscover.mycompany.mail.onmicrosoft.com/autodiscover/autodiscover.xml /
솔루션 1
Search for Hosted Exchange Servers(호스팅된 Exchange 서버 검색) 필드의 데이터를 mycompany.mail.onmicrosoft.com에서 outlook.office365.com으로 변경합니다.변경 내용을 저장하고 테스트를 다시 실행합니다.문제를 해결해야 합니다.
솔루션 2
이러한 동작은 Unity Connection과 인터넷 간의 통신을 차단하는 방화벽 또는 라우팅 문제가 있는 경우에도 발생합니다.이를 확인하려면 Unity Connection의 CLI에서 네트워크 캡처를 수집합니다.Wireshark를 사용하여 캡처를 열고 표시 필터에 dns를 입력합니다.
DNS 서버에서 Unity Connection으로 반환된 CNAME DNS(Domain Name System) 응답이 있는 패킷을 찾습니다.여기에는 Unity Connection에서 사용하도록 요청한 Office 365 서버의 모든 공용 IP 주소가 포함됩니다.패킷 내에서 해당 IP 주소의 목록을 찾은 후에는 표시 필터를 수정하여 쉽게 확인할 수 있습니다.
dns || ip.addr == X.X.X.X || ip.addr == X.X.X.X || ip.addr == X.X.X.X || ip.addr == X.X.X.X
X.X.X.X.Xs는 DNS CNAME 응답에서 반환된 Office 365의 공용 IP 주소입니다.
Unity Connection이 이러한 공용 IP 주소에 연결할 수 없는 경우 TCP SYN은 Unity Connection을 해당 공용 IP 주소에 남겨둡니다.TCP SYN,ACK 반환이 없으므로 Unity Connection이 다음 여러 IP 주소에 연결을 시도합니다.이렇게 하면 설명된 오류가 발생합니다.