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));

    }

これらは、既存の groupd を反復し、すべてのユーザーを一覧表示し、コンソールに状態を表示します。これは非常にうまく機能します。私が理解しているように、これは自分の資格情報を使用して操作を実行します。

「管理された」アカウントを使用して 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 は、1 人のユーザーだけでなく、Lync/Skype 環境全体のイベントに応答するサーバー ベースのソリューションを作成できるようにする API です。

于 2015-07-15T08:08:11.127 に答える