Lync 2013 SDK为联系人发布ContactAvailability
属性,其值如下所述:
此枚举中的每个值都表示Lync 2013中联系人旁边显示的颜色和模式。
在我看来,Skype for Business 2015客户端添加了一种新颜色,与标记为“外出”的Outlook日历条目一致,如下所示:
Lync 2013 Client SDK只返回此新(??)紫色状态指示符的Free枚举值(与绿色相同)。
我的问题是,有没有人知道一种方法来检测联系人的状态是什么时候SfB会显示该联系人的图标带有紫色的“外出”状态指示器?我无法找到任何关于此的文件。
感谢。
答案 0 :(得分:1)
我不确定从Lync Client SDK的角度来看,因为我在Lync Client SDK中没有做太多工作。
在您订阅了状态更改的UMCA应用程序中,您将获得一个 RemotePresentityNotification对象,您可以获取AggregatedPresenceState.Activity。ActivityToken,它将被设置为MS-Pres规范中定义的“离开办公室”字符串。
我假设有一些方法可以从Lync Client SDK获取ActivityToken。我的猜测是要求ContactInformationType。来自lync user presence的ActivityId或Activity。