gpt4 book ai didi

skype-for-business - 无法在 Skype for Business Web SDK 中获得用户组织外部人员的状态

转载 作者:行者123 更新时间:2023-12-04 00:12:48 25 4
gpt4 key购买 nike

我们在我们的应用程序中使用 Skype for Business Web SDK 来显示联系人的存在。

当联系人是用户组织内部的某个人(因此与用户在同一个 AD 实例)时,我们在联系人的状态 onChange 事件上注册一个回调函数,这很有效。

但是,当联系人在用户组织之外时(因此对于用户来说是不同的 AD 实例),我们发现联系人的状态 onChange 事件永远不会触发,因此无法知道他们的状态。

我们使用的代码如下:

skypeContactService.subscribeToStatusChange = function (contact) {
contact.status.changed(function (status) {
...
});
contact.status.subscribe();
};

我不认为这是一种有意的安全措施,因为在 Outlook Online 的 Skype for Business 功能中,您可以看到外部联系人的存在。

所以这可能是 Skype for Business Web SDK 中的错误?或者可能是尚未实现的功能?

Microsoft 的某个人能否澄清是否有计划为用户组织外部的联系人启用在线状态?

如有任何帮助,我们将不胜感激!

最佳答案

联盟应该被要求查看状态并进行与对话相关的事件,如 IM、音频、视频。我不是 Skype/Lync 这方面的专家,但我建议查看 Federation Documentation正如我所说,您没有指向外部用户的链接,因此您将无法看到该信息。

要解决您的确切问题,您需要与任何您希望能够看到状态或开始对话的组织建立联盟。

他们可能与您的组织联合,因此他们可以看到您的状态信息,或者如果它们在线托管 (O365),则可能有替代 API 可以在不联合的情况下公开状态信息。他们是否能够与您的任何用户开始 IM 或 A/V 对话(它应该会失败,因为您的一方没有联合)?

关于skype-for-business - 无法在 Skype for Business Web SDK 中获得用户组织外部人员的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40421233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com