在 Skype for Business 中响应 "Out of Office" 状态
React to "Out of Office" status in Skype for Business
Lync 2013 SDK 为联系人发布 ContactAvailability
属性,其值如下所述:
此枚举中的每个值都表示 Lync 2013 中联系人旁边显示的颜色和模式。
在我看来,Skype for Business 2015 客户端添加了一种新颜色,与标记有 "Out of Office" 的 Outlook 日历条目一致,如下所示:
Lync 2013 客户端 SDK 只是 returns 这个新的 (??) 紫色状态指示器的免费枚举值(与绿色相同)。
我的问题是,有没有人知道一种方法来检测联系人的状态何时 SfB 会显示带有紫色 "Out of Office" 状态指示器的联系人图标?我还没有找到任何关于此的文档。
谢谢。
从 Lync Client SDK 的角度来看,我不确定,因为我在 Lync Client SDK 中的存在感并不多。
在您已订阅状态更改的 UMCA 应用程序中,您将获得
RemotePresentityNotification object you can get the AggregatedPresenceState.Activity.ActivityToken which will be set to the string "out-of-office" as defined in the MS-Pres规格
我假设有一些方法可以从 Lync Client SDK 获取 ActivityToken。我的猜测是要求 ContactInformationType.ActivityId or Activity from the lync user presence.
Lync 2013 SDK 为联系人发布 ContactAvailability
属性,其值如下所述:
此枚举中的每个值都表示 Lync 2013 中联系人旁边显示的颜色和模式。
在我看来,Skype for Business 2015 客户端添加了一种新颜色,与标记有 "Out of Office" 的 Outlook 日历条目一致,如下所示:
Lync 2013 客户端 SDK 只是 returns 这个新的 (??) 紫色状态指示器的免费枚举值(与绿色相同)。
我的问题是,有没有人知道一种方法来检测联系人的状态何时 SfB 会显示带有紫色 "Out of Office" 状态指示器的联系人图标?我还没有找到任何关于此的文档。
谢谢。
从 Lync Client SDK 的角度来看,我不确定,因为我在 Lync Client SDK 中的存在感并不多。
在您已订阅状态更改的 UMCA 应用程序中,您将获得 RemotePresentityNotification object you can get the AggregatedPresenceState.Activity.ActivityToken which will be set to the string "out-of-office" as defined in the MS-Pres规格
我假设有一些方法可以从 Lync Client SDK 获取 ActivityToken。我的猜测是要求 ContactInformationType.ActivityId or Activity from the lync user presence.