目录

简介

问题

解决方案 1

解决方案 2

简介

本文档介绍当Cisco Unified Messaging与Microsoft Office 365配合使用时，自动发现流程无法运行时遇到的问题。

问题

当您尝试使用Office 365配置Cisco Unified Messaging时，您会将mycompany.mail.onmicrosoft.com作为站点URL填充“搜索托管的Exchange服务器”字段。但是，单击Test时，所有测试都不会返回成功的结果。

要收集其他信息，必须在Cisco Unity Connection Serviceability网页下启用其他跟踪。要完成此操作，请选择“跟踪”>“微跟踪”并启用：

CsMBXSync: 02, 10, 11,13,14,15,19,20,22,23

CsEWS: 10,11,12,13

EWSNotify:All

使用实时监控工具从您对用户运行测试的时间范围收集这些跟踪：

- 连接邮箱同步

- 连接Tomcat

如果出现故障，日志中会显示以下结果：

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

将“搜索托管的Exchange服务器”字段中的数据从mycompany.mail.onmicrosoft.com更改为outlook.office365.com。保存更改并再次运行测试。问题应该解决。

解决方案 2

如果防火墙或路由问题阻止Unity Connection和Internet之间的通信，也会发生此行为。要确定这一点，请从Unity Connection的CLI收集网络捕获。使用Wireshark打开捕获并在显示过滤器中输入dns。

查找从DNS服务器返回到Unity Connection的CNAME域名系统(DNS)响应的数据包。这包含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是DNS CNAME响应中返回的Office 365的公有IP地址。

如果Unity Connection无法连接到这些公有IP地址，TCP SYN会将Unity Connection保留到这些公有IP地址。没有TCP SYN，ACK返回，这会导致Unity Connection尝试连接到下几个IP地址。这会导致所述故障。