我有一个简单的要求,但我不知道如何在服务中解决它。 我使用Microsoft.Lync.Model和以下代码
LyncClient.GetClient();
foreach (Group _Group in lyncClient.ContactManager.Groups)
{
if (_Group.Type == GroupType.CustomGroup)
{
GetGroupContacts(_Group);
}
}
GeGroupContacts仅包含以下代码
// Iterate on the contacts in the group.
foreach (Contact _Contact in group)
{
Console.WriteLine("{0} ist {1}",
_Contact.GetContactInformation(ContactInformationType.DisplayName),
_Contact.GetContactInformation(ContactInformationType.Activity));
}
这些将迭代现有的groupd并列出所有用户并在控制台中显示状态。这非常有效。所以我理解,这使用我自己的凭据来执行操作。
是否可以通过"托管"来获取Windows服务中的状态。帐户。这样就可以创建一个列表来保存用户的存在以进行疏散目的吗?
是否存在其他解决方案? 我认为Lync 2013和S4B的api没有区别?
答案 0 :(得分:0)
如果您想编写基于服务器的解决方案,那么我建议客户端API不适合,而是查看UCMA https://msdn.microsoft.com/en-us/library/office/dn454984(v=office.15).aspx。 UCMA是一种API,允许您编写基于服务器的解决方案,以响应Lync / Skype环境中的事件,而不是仅针对单个用户。