我正在研究连接到Microsoft Exchange Server的IP电话软件 通过自动发现程序并使用Exchange数据。
我正在使用Microsoft Exchange Server 2016。
目前我在弄清楚应该使用哪个网址时遇到问题 我发送了自动发现请求。
请求如下:
<?xml version="1.0" encoding="UTF-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006">
<Request>
<EMailAddress>user@domain</EMailAddress>
<AcceptableResponseSchema>http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a
</AcceptableResponseSchema>
</Request>
</Autodiscover>
我尝试了几种可能的自动发现网址:
1)如果我使用如下所述的URL: https://msdn.microsoft.com/en-us/library/office/jj900169(v=exchg.150).aspx
例如:
https://autodiscover.domain.com/Autodiscover/Autodiscover.xml
其中&#39; domain.com&#39;是我们的域名,
然后我得到200 OK HTTP响应但内部有601错误:
<ErrorCode>601</ErrorCode>
<Message>Provider is not available</Message>
2)我检查了测试电子邮件自动配置实用程序的日志 它执行成功的自动发现并找出它最终使用的URL。 它有点奇怪,因为它包含用户名并且有两个点..之后 (这似乎是错误的格式):
https://exchange.server.address/Autodiscover/user..domain/Autodiscover.xml
我尝试了这个URL(只有一个点)并且获得了404 Not Found HTTP Response 使用此URL测试电子邮件自动配置(根据其日志)。
此外,我尝试使用相同的网址,但没有用户和域名:
https://exchange.server.address/Autodiscover/Autodiscover.xml
并获得与第1页中相同的601错误
问题是:
1)这两个描述的错误可能是什么原因?
2)我应该如何找出用于自动发现的URL?
提前致谢。