C#TAPI线路并接受呼叫

本文关键字:呼叫 线路 C#TAPI | 更新日期: 2023-09-27 18:21:52

所以我正在创建一个自动程序,该程序可以拨打电话,并在接到电话后将其转移到另一个号码。打电话很好,但电话会进入CS_OFFERING,此时我似乎无法从程序中拿起电话,因此可以连接电话。

有什么想法吗?

C#TAPI线路并接受呼叫

根据我的经验,你所要做的就是在你想要接电话的地址上创建一个电话。请确保使用指向目标地址的空指针调用CreateCall方法。

在那之后,你应该能够用你想接电话的线路的暗黑地址作为你的组id来呼叫取货方法。

ITBasicCallControl bcc = targetAddress.CreateCall(null, TapiConstants.LINEADDRESSTYPE_PHONENUMBER, TapiConstants.TAPIMEDIATYPE_AUDIO);
bcc.Pickup(sourceAddress.DialableAddress);

在我的情况下,targetAddress是在接电话操作完成后,希望拨打电话的地址。sourceAddress是呼叫最初所在的地址。

编辑:这只适用于使用TAPI3.x的情况,根据您的呼叫状态CS_OFFERING,我认为您是这样的。