CodeLync ブログには、さまざまな SDK の違いについて説明しているすばらしい記事があります。
あなたが何をしようとしているのか正確には少しわかりません。特定の通話をある番号から別の番号に選択的に転送しますか? ある番号から別の番号へのすべての通話?
クライアントでローカルに制御したいものに基づいて選択的な転送を行う場合 (クライアントが 5 回の呼び出し音以内に応答しない、クリックが拒否される、非アクティブであるなど)、Lync SDK を使用してこれを行うことができます。
より複雑な場合は、UCMA SDK アプリケーションの使用を検討することをお勧めします。その番号に応答するサービスを実行し、転送先を決定します。そうすれば、特定のクライアントで実行されていることに依存せず、どこかのサーバーで実行されます。これは、利用可能なオペレーターなどへのラウンドロビン コールが必要なコール センター アプリケーションに適したアプローチです。
お役に立てれば。
次のコメントを編集します。
あなたのコメントに続いて、UCMAアプリケーションが進むべき道のようです. UCMA アプリを使用すると、アプリケーションに特定の SIP アドレスを与えて、その SIP アドレスへの着信通話をサブスクライブできます。宛先が変化し続けるという事実を管理するために、宛先がどうあるべきかを確認できる何かをデータベースに用意し、着信コールでそれを調べて、宛先へのバックツーバック転送を実行します. (これはまた、最も意味のある他のプロセスで宛先の変更を管理できることを意味し、宛先アドレスをアプリケーションにハードコーディングしていないことも意味します)。
ほとんどのものと同様に、これを行うにはさまざまな方法があります。たとえば、着信時に SIP メッセージ フィルタリングを使用して通話を転送することもできますが (私はそう思います)、これはあまり目立たない解決策になると思います。