我无法使用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
答案 0 :(得分:0)
基于文章:http://msdn.microsoft.com/en-us/library/office/dn466090(v=office.15).aspx,该API不适用于Lync Online,目前Office 365尚未正式支持。 Neo Yu发布MSFT支持
答案 1 :(得分:0)
首先,我认为您应该使用sipdir.online.lync.com:443作为Office365的服务器FQDN和端口。
其次,在设置CollaborationPlatform时,必须使用有效的Lync客户端useragent字符串(例如" UCCAPI / 4.0.7577.0 OC / 4.0.7577.0(Microsoft Lync 2010)"),如Office365 Lync服务器似乎具有非常保守的客户端类型阻止策略。
第三,Office 365仅使用TLS-DSK身份验证。 UCMA仅允许NTLM和Kerberos,因此在使用TLS-DSK支持更新UCMA之前,您不太可能能够连接到Office365 Lync。如果你在使用Reflector的Microsoft.Rtc.Collaboration程序集中进行讨论,似乎有一些支持这个的意图,但它在库发布之前从未完成或取消。