可以更新所有其他状态。但是如果它是一个"关闭 - 工作"我不知道该通过什么。场景。任何帮助,将不胜感激。
答案 0 :(得分:0)
“Off Work”状态实际上是“离开”状态,其活动ID设置为“非工作”。 “活动”为每种安装的语言设置了一组自定义令牌设置,以便正确显示当前系统设置的文本。例如英语中的“Off Work”。
<强> UCMA:强>
您可以自己重现,也可以使用预先创建的PresenceState.UserOffWork值。
e.g。
await Task.Factory.FromAsync(
endpoint.PresenceServices.BeginUpdatePresenceState,
endpoint.PresenceServices.EndUpdatePresenceState,
PresenceState.UserOffWork,
null);
以上示例假设您使用的是UCMA UserEndpoint(端点)。
Lync Client SDK:
对于Lync Client SDK,您需要发布活动ID为“off-work”的Away在线类型:
var publishData = new Dictionary<PublishableContactInformationType, object>
{
{PublishableContactInformationType.Availability, ContactAvailability.Away},
{PublishableContactInformationType.ActivityId, "off-work"}
};
Task.Factory.FromAsync(client.Self.BeginPublishContactInformation,
client.Self.EndPublishContactInformation,
publishData,
null);