0

通过 UCWA,我们请求每个联系人的 contactPresence。

根据 API 参考,contactPresence 资源应该有一个属性“活动”,其中包含:

联系人的当前活动以 UTF-16 和应用程序创建期间指定的语言环境编码。如果本地化字符串存在于联系人的出版物中,则此字符串的值在当前应用程序的文化中本地化。否则,此字符串的值是众所周知的活动字符串之一,在这种情况下,应用程序负责本地化。众所周知的是“会议中”、“仅紧急中断”、“电话中”、“会议中”、“下班”和“演示”。

请参阅:https ://ucwa.skype.com/documentation/Resources-contactPresence

但是,在我们的回复中:

$ curl -i 'https://lyncwebsvcX.XXX.com/ucwa/oauth/v1/applications/xxx/people/xxxxx/presence' --header "Authorization:Bearer cwt=AAEBHA....aFE"

回报: {"availability":"Offline","deviceType":"Unknown","lastActive":"\/Date(1480607186000)\/","_links":{"self":{"href":"/ucwa/oauth/v1/applications/...../presence"}},"rel":"contactPresence"}

没有一个联系人在其contactPresence 中具有活动属性,无论其可用性如何。

该服务器是安装了累积更新的 Lync 2013 服务器(至少到 2016 年 8 月)。

编辑

Lync 2013 中似乎不支持自定义状态:

在线状态是在 Skype for Business (Lync) 中预设的,这意味着您无法创建自定义状态,但您可以通过添加个人备注为您的联系人提供有关您所在位置或正在做什么的更多详细信息

请参阅: https: //support.office.com/en-us/article/Change-your-presence-status-in-Lync-ef8998cc-7801-4b62-81ba-9a2c1630f9e5

上面提到的个人笔记似乎可作为contactNote资源使用,与联系人的可用性或活动无关。

然而,这并没有解释它的activity相似之处以及它是否可以与 Lync 2013 一起使用。这部分问题仍然存在。

4

0 回答 0