0

Lync 2013 SDK 发布ContactAvailability联系人的属性,其值如下所述:

https://msdn.microsoft.com/en-us/library/microsoft.lync.controls.contactavailability_di_3_uc_ocs14mreflyncwpf.aspx

此枚举中的每个值都是Lync 2013 中联系人旁边显示的颜色图案的指示。

在我看来,Skype for Business 2015 客户端添加了一种新颜色,与标记为“外出”的 Outlook 日历条目相吻合,如下所示:

在此处输入图像描述

Lync 2013 客户端 SDK 仅返回此新 (??) 紫色状态指示器的免费枚举值(与绿色相同)。

我的问题是,有没有人知道一种方法来检测联系人的状态何时使得 SfB 会显示带有紫色“不在办公室”状态指示器的联系人图标?我还没有找到任何关于此的文档。

谢谢。

4

1 回答 1

1

从 Lync 客户端 SDK 的角度来看,我不确定,因为我在 Lync 客户端 SDK 中没有做太多的工作。

在您订阅了状态更改的 UMCA 应用程序中,您将获得一个 RemotePresentityNotification对象,您可以获得 AggregatedPresenceState.Activity。ActivityToken将设置为MS-Pres规范中定义的字符串“out-of-office”。

我认为会有一些方法可以从 Lync 客户端 SDK 获取 ActivityToken。我的猜测是从lync user presence询问ContactInformationType .ActivityId 或 Activity 。

于 2015-11-12T22:59:45.463 回答