取消UCMA中的传输

本文关键字:传输 UCMA 取消 | 更新日期: 2023-09-27 18:23:48

有人知道如何使用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)终止??

取消UCMA中的传输

事实证明,您实际上可以通过使用B2BUA的第二个调用支路的.BegginTerminate来取消调用。我甚至实现了一个定时器,如果在定时器内没有接听电话,可以取消转接。