1

我无法使用 UCMA 4.0 SDK 发送 IM 消息 我已按照以下视频教程中给出的所有步骤进行操作,但遗憾的是没有成功。我正在使用 UCMASampleHelper 类,如下面的视频教程中所述。所以请帮我调试这个问题,因为我之前从未使用过 UCMA 4.0 SDK 来发送 IM。当我从 C# 使用 Lync Client SDK 时,发送 IM 没有问题。部署服务器不会在其机器上安装任何 lync 客户端。

http://channel9.msdn.com/posts/UCMA-Hello-World-Send-an-Instant-Message

我收到以下错误 在此处输入图像描述

我有以下凭据 ServerFQDN:(office365 在线服务器) UserURI:(Lync 电子邮件地址)密码:(Lync 电子邮件密码)

它给了我错误“找不到这样的主机”。但我的客户说这是正确的 FQDN

4

2 回答 2

0

根据文章: http: //msdn.microsoft.com/en-us/library/office/dn466090 (v=office.15).aspx ,API 不适用于 Lync Online,并且在 Office 中不受官方支持365此刻。由 Neo Yu 发布 MSFT 支持

http://community.office365.com/en-us/f/166/t/266106.aspx

于 2014-10-02T08:00:50.113 回答
0

首先,我认为您应该使用 sipdir.online.lync.com:443 作为服务器 FQDN 和 Office365 的端口。

其次,在设置 CollaborationPlatform 时,您必须使用有效的 Lync 客户端用户代理字符串(例如“UCCAPI/4.0.7577.0 OC/4.0.7577.0 (Microsoft Lync 2010)”),因为 Office365 Lync 服务器似乎有一个非常保守的客户端-type 块策略。

第三,Office 365 仅使用 TLS-DSK 身份验证。UCMA 仅允许 NTLM 和 Kerberos,因此在 UCMA 更新为支持 TLS-DSK 之前,您不太可能连接到 Office365 Lync。如果您使用 Reflector 在 Microsoft.Rtc.Collaboration 程序集中四处寻找,似乎有一些支持这一点的意图,但在库发布之前它从未完成或取出。

于 2015-01-25T15:25:41.253 回答