2015-07-14 2 views
2

У меня есть простое требование, но я не знаю, как я могу это решить в службе. Я использую Microsoft.Lync.Model и следующий кодОпределите все состояния присутствия пользователей в Lync с помощью службы windows

LyncClient.GetClient(); 
foreach (Group _Group in lyncClient.ContactManager.Groups) 
{ 
    if (_Group.Type == GroupType.CustomGroup) 
    { 
    GetGroupContacts(_Group); 
    } 
} 

The 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

Если вы хотите написать решение на базе сервера, я бы предположил, что API-интерфейс клиента не подходит, вместо этого посмотрите на UCMA https://msdn.microsoft.com/en-us/library/office/dn454984(v=office.15).aspx. UCMA - это API, который позволяет вам создавать серверные решения, которые реагируют на события в вашей среде Lync/Skype, а не только на одного пользователя.

+0

Thx, который помог мне. – Sascha

 Смежные вопросы

  • Нет связанных вопросов^_^