Skype for Business Online (Office 365) 用户的状态信息

Posted

技术标签:

【中文标题】Skype for Business Online (Office 365) 用户的状态信息【英文标题】:Presence info of Skype for Business Online (Office 365) user 【发布时间】:2016-01-28 12:35:06 【问题描述】:

对不起,如果我提供了太多细节并且没有同步在一起。

我的问题是,有什么方法可以将 显示到我们的 Web 应用程序中?

在我们的 Web 应用程序中,我们希望为我们的工作用户提供功能,让他可以查看状态或与轮班超级聪明的用户聊天。我们不想对本地 Skype for business 服务器进行任何配置,我们希望通过云来实现。我们使用 html 5、javascript、C# 进行开发。

我们有 Office 365 订阅,其中我们为少数用户配置了一个 azure Active Directory。我认为我们需要使用 Microsoft Graph API 执行身份验证。

我在谷歌上搜索发现,

*

使用 Skype Web API 创建的应用程序是否能够与 Skype for Business Online (O365) 用户?

Ans:目前 Skype Web API 应用程序 需要本地本地 Lync 2013 或 Skype for Business 服务器。 在线功能在路线图中,但我们目前没有 发布日期。

*

Skype 开发者平台的文档列出了与 Skype 通信的各种 SDK 和 API。只有 Lync 2013 SDK 支持 Skype for Business Online,但不幸的是它不支持 html 和 javascript

【问题讨论】:

【参考方案1】:

您可以通过最近发布和更新的 UCWA API 检索用户的 Skype for Business Online 状态。在 Azure AD 中注册自定义应用并使用用户凭据执行 UCWA 自动发现后:

https://msdn.microsoft.com/skype/ucwa/AuthenticationUsingAzureAD

检索应用程序资源,并对其进行解析。对 makeMeAVailable 资源进行 POST 以使用户可用并设置他们的存在:

https://msdn.microsoft.com/en-us/skype/ucwa/makemeavailable_ref

或者要检索它,调用存在:

https://msdn.microsoft.com/en-us/skype/ucwa/presence_ref

我创建了一个C#-based sample app,您可以将其用作入门:它演示了如何登录用户、执行 UCWA Autodiscovery for Skype for Business Online,然后设置和访问用户的状态。

【讨论】:

【参考方案2】:

抱歉,这里回复晚了。 恐怕(您可能已经知道)Skype for business 用户的存在目前没有通过 Microsoft Graph 公开。然而,这是我们正在关注的未来,因此感谢您的反馈和您的方案。您可能希望在 UserVoice 上记录功能请求。

【讨论】:

有什么方法可以将在线状态输入到外部软件中?也许至少我自己的状态,以便我可以在任何地方发布?

以上是关于Skype for Business Online (Office 365) 用户的状态信息的主要内容,如果未能解决你的问题,请参考以下文章

Skype For Business online混合部署--混合部署配置

Skype For Business online混合部署--验证混合配置

使用 Skype for Business Online 创建在线会议

Skype For Business online混合部署(一)--混合部署要求

无法向 Skype For Business Online UCWA 进行身份验证

Skype for Business Online - 使用 UCWA 发送和接收消息