1

UCMA 4 を使用して実行中の転送をキャンセルする方法を知っている人はいますか??

私のアプリでは、UserA から UCMA アプリへの通話があり、B2BUA で自己転送を開始することにより、別の発信者 (UserB) に転送し始めます。

私はタイムホイール (UCMA タイマー機能) を実行しています。これは、期限が切れると転送をキャンセルしますが、確立された通話 (USerA とアプリの間) を残し、確立されたままにします。

キャンセルしたい送金は、

AudioVideoCall call = new AudioVideoCall(_conversation);
call.BeginTransfer(call, TransferCompletedCB, call);

EDIT 22-09-14 13:29: B2BUA の Call2 を終了すると、アイドル コールは正しく終了します。しかし、確立された通話も「終了中...」状態になります。コール レッグ 1 として B2BUA に配置された元のコールが終了しないようにするにはどうすればよいですか??

4

1 に答える 1

2

B2BUA の 2 番目のコール レッグの .BeginTerminate を使用して、実際にコールをキャンセルできることがわかりました。タイマー内に通話に応答がない場合に転送をキャンセルできるタイマーも実装しました。

于 2014-11-06T10:31:16.347 に答える