まず、我々はこれらの事が何であるかを定義する必要があります。つまり、通話が終了する「エンドポイント」を提供できます。特定のエンドポイントの場合、着信呼、応答済み(エンドポイントのみ)などのSIPコールイベントが発生します。
Lync Client:Lync Clientのリモートコントロールライブラリ。つまり、実行中のLync Clientを制御するために使用されます。
UCMAエンドポイントによって処理されるコールをトラッキングする場合は、コールを処理して追跡してから、通常のコール処理を使用してコールを処理して追跡する必要があります。
特定のLyncクライアントのみを処理する呼び出しを追跡する場合は、Lync Client APIを使用してその呼び出しを追跡します。会話マネージャーに接続し、通話が来るときにイベントを取得するのは簡単です。
特定のLyncユーザー(または複数のユーザー)のすべてのライブコールをトラッキングする場合は、実際のハードコールが本当に高速になる場合です。ユーザーがホームにいるすべてのフロントエンドサーバーにSIPプロキシとして実行されるLync Server SDKアプリケーションを作成する必要があります。これを行うにはSIPの理解が非常に必要です。また、Office365に移植することもできません。 「シンプルな」トラッキングを行うことはできますが、誤解している(直接のDDIコールなど)、または実際のユーザーではないユーザーへのコール(ユーザーなど)。
また、ライブ通話を追跡するために、Skype SDN (Software Defined Networking) APIを使用することもできます。私はこのAPIを使用したことがないので、どのように関与しているのか分かりません。
Lyncユーザーの呼び出しの一覧を知りたいだけで、「ライブ」する必要がない場合は、CDR(Call Detail Recording)データベースを使用して呼び出しを追跡できます。
これらは、私がLync/Skype for Businessで知っているすべてのオプションです。
Lyncサーバーアプリケーションプールで実行される「信頼できるアプリケーション」を作成していますか?もしそうなら、UCMAがあなたの唯一の選択です。独自のサーバー上で動作し、Skype for BusinessサーバーまたはSkype for Business Onlineと対話するアプリケーションを作成する場合は、UCWA(https://msdn.microsoft.com/en-us/skype/ucwa)を使用します。/unifiedcommunicationswebapi2_0)API –