1

有谁知道如何使用 UCMA 4 取消正在运行的传输?

在我的应用程序中,我正在从 UserA 呼叫我的 UCMA 应用程序,我开始通过使用 B2BUA 启动自我转移来转移到另一个呼叫者 (UserB)。

我正在运行一个时间轮(UCMA 计时器功能),它应该在到期时取消传输,但留下已建立的呼叫(在 USerA 和应用程序之间)并让它保持建立。

我要取消的转移是由发起的

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

编辑 22-09-14 13:29:如果我终止 B2BUA 的 Call2,则空闲呼叫将正确终止。但是,我已建立的呼叫也将进入“终止...”状态。如何防止我的原始呼叫(已作为呼叫分支 1 放置在 B2BUA 中)正在终止?

4

1 回答 1

2

事实证明,您实际上可以使用 B2BUA 的第二个呼叫分支的 .BeginTerminate 取消呼叫。我什至实现了一个计时器,如果在计时器内没有接听电话,它可以取消转移。

于 2014-11-06T10:31:16.347 回答