1

UCMA アプリケーションから 2 つのアウトバウンド コールを発信し、これら 2 つをバインドするために使用する必要があるアプローチを知っている人はいますか?

ケース: UCMA アプリケーションは発信者 A (アリス) に電話をかけ、アリスが応答すると、アプリは発信者 B (ボブ) に通話を転送するか、ボブへの新しい通話を確立して、アリスとボブの間で通話をブリッジします。コントロール (SIP) が UCMA アプリに流れるようにしたいのですが、オーディオ ストリームは Alice と Bob の間で直接行われます。

(A) - Alice への通話を確立し、応答があった場合、Bob をターゲットとしてその通話を (B2BUA によって) 自己転送しますか?

(B) - Alice への通話を確立し、応答があった場合は Bob への通話を確立し、これら 2 つの通話を何らかの方法でブリッジしますか?

更新: Alice に電話をかけ、Bob に転送する必要があるのは UCMA アプリであることに注意してください。アプリから Alice に新しい AudioVideoCall を送信し、応答後に「自己転送」と BackToBackCall を介して転送を行った場合、Bob は通話を受信しますが、Bob が応答するとすぐに通話が終了します!?

アリスがアプリを呼び出し、アプリケーション エンドポイントの「OnCallReceived」イベントでキャッチし、同じ手順 (B2BCall を使用して通話をボブに自己転送し、ボブが通話に応答する) に従っている場合、通話は転送されます。終了することなく、正しく。ディレンスは?

ノート!ここで用語に混乱を加えたと思います。先ほどアリスとボブからRTPしてアプリを経由させたいと書きましたが、それはSIPシグナリングのことでした。RTP (メディア ストリーム) は、Alice と Bob の間を流れる必要があります。

4

1 に答える 1

0

これに対する解決策を見つけました。通話を確立すると、通話は「確立済み」の状態になります。それは、UCMA アプリから発信者に電話をかけるときです。B2B コールを行うには、着信アイドル状態が必要です (1 つのコールが着信し、もう 1 つのコールがアイドル状態です)。

これを行う方法は、応答があったときに通話を確立し、その通話オブジェクトを取得して、その通話で監視転送 (別名「自己転送」) を実行することです。そのようにして、着信コールと同じコールを返し、それによって B2B コールのコール レッグとして使用でき、ボブにコールできます。

その機能が必要でない限り、会議にエスカレートする必要はありません。

于 2014-09-18T07:35:49.487 に答える