0

私たちのアプリケーションでは、作成した ucma アプリケーションを介して、オペレーター (クライアント) と発信者の間にバックツーバック接続があります。次に、発信者を別のオペレーターまたは番号に転送します。

この転送は有人であるため、少なくとも転送が完了するまでクライアントで通話を維持したいと考えています。

クライアント アプリケーションは、ucma-application に転送を行うように指示します。そのため、サーバーは ucma -> caller からレッグで転送を行います。このシナリオでは、ucma からクライアント アプリケーションへのレッグはそのまま残りますが、クライアント アプリケーションで転送ステータスを表示できるように、この転送に関する情報を受け取りたいと考えています。転送が失敗した場合は、オペレーターにもそれが明確に示されている必要があります (転送中も保留状態であり、転送が失敗した後も保留状態が続く必要があります)。

UCMA でこれを行う正しい方法はどれですか?

4

1 に答える 1

1

何を達成する必要があるかによって、希望することを行うには複数の方法があるため、アドバイスを与えることは困難です。

主な問題は、途中で転送を行っていることだと思います。Lync クライアントに「保留」するように指示することはできません。このため、UMCA アプリケーションの観点からのみ通話を保留にすることができます。これは、おそらく独自のクライアント アプリケーション GUI から、コールが失敗した場合に保留を解除する独自の UI を提供する必要があることを意味します。

あなたができることは、Lync クライアント SDK 制御の Lync クライアント アプリケーションを作成することです。Lync クライアント SDK で制御された Lync クライアントがある場合は、Lync クライアントをリモート制御して転送を行うことができます。これにより、標準の Lync クライアントの失敗した転送 UI を取得できます。これを行う場合、UCMA アプリケーションのポイントは何ですか?

UCMA の観点からそれを行う必要がある場合は、次のことができます。

  • 唯一のクライアント アプリケーションで UI を提供します (私は良くないと思います)。失敗時のホールド ステータスの制御を含みます。
  • Lync クライアント SDK は、失敗時に保留を解除する標準的な Lync クライアントの方法である方法で通話を保留にするように Lync クライアントを制御し、失敗した転送の表示についてのみ心配する必要があります。クライアント アプリケーションに何かを表示したり、UCMA アプリケーションから通話中の IM を送信したりしますか?
  • Lync クライアントがBoardWork 拡張機能(具体的にはリモート コントロール保留イベント パッケージ) をサポートしているかどうかを確認します。その場合は、リモートで通話を保留にすることができますが、そうではない可能性が最も高いです:(
于 2015-12-16T19:29:59.423 に答える