取消UCMA中的转移

时间:2014-09-22 09:51:26

标签: c# lync ucma

有没有人知道如何使用UCMA 4取消正在进行的转移?

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

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

我要取消的转移由

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

编辑22-09-14 13:29: 如果我终止我的B2BUA的Call2,那么空闲呼叫将被正确终止。但是,我已建立的电话将进入终止......'国家也是。如何防止我作为呼叫支路1放入B2BUA的原始呼叫终止?

1 个答案:

答案 0 :(得分:2)

事实证明,你可以通过使用B2BUA第二通话线路的.BeginTerminate来取消通话。我甚至实现了一个计时器,如果在计时器内没有接听电话,我可以取消转接。