2

我有一个简单的要求,但我不知道如何在服务中解决它。我使用 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));

    }

这些将迭代现有的分组并在控制台中列出所有用户和状态。这很好用。所以我怎么理解,这使用我自己的凭据来执行操作。

是否可以使用“托管”帐户获取 Windows 服务中的存在状态。以便可以创建一个列表来保存用户的存在以用于疏散目的?

是否存在其他解决方案?我认为 Lync 2013 和 S4B 的 api 没有区别?

4

1 回答 1

0

如果您想编写基于服务器的解决方案,那么我建议客户端 API 不合适,而是查看 UCMA https://msdn.microsoft.com/en-us/library/office/dn454984(v =office.15).aspx。UCMA 是一种 API,它允许您编写基于服务器的解决方案来响应您的 Lync/Skype 环境中的事件,而不仅仅是单个用户。

于 2015-07-15T08:08:11.127 回答