現在、私は Web ベースのドキュメント管理プロジェクトに携わっています。特定のドキュメントに関連する Lync IM の会話履歴を取得する必要があります。
そのため、チームは会話の件名をキーとして使用して IM 会話履歴をフィルター処理することにしました。全体像として、ユーザー A がドキュメント C についてユーザー B とチャットしたい場合、ユーザー A は Web アプリのボタンをクリックする必要があります。その後、Web アプリはそれらの間の Lync 会話を開始し、会話の件名に「ドキュメント C の ID」を設定します。
問題は、Web アプリから件名との Lync 会話を開始する方法です。Lync SDK を試してみましたが、うまくいきませんでした。Web アプリでコードを実行すると、"Microsoft.Lync.Model.ClientNotFoundException: ホスト プロセスが実行されていません" というエラーが発生します。デスクトップアプリで実行している間はうまく動作します。UCWA についていくつか調査しましたが、残念ながら UCWA をアクティブ化するには、Lync Server で構成する必要がある前提条件がいくつかあります。そのため、http: //ucwa.skype.comで入手できるサンプル コードを運用サーバーで試すことができません。すべてをセットアップするには多くの労力がかかるため、開発サーバー (AD、Exchange、Lync など) をセットアップする前に、UCWA でこれを実行できるようにしたいだけです。
参考までに、この場合、Lync 2013 クライアント、Exchange 2013、Lync サーバー 2013 を使用します。