C#TAPI排队并接听电话

时间:2015-11-13 14:44:13

标签: c# tapi

所以我正在创建一个正在拨打电话的自动程序,并在接听时将它们转移到另一个号码。打电话很好 - 然后电话进入CS_OFFERING,此时我似乎无法从我的程序中接听电话,因此可以连接电话。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

根据我的经验,您所要做的就是在您希望接听电话的地址上创建一个电话。确保使用指向目标地址的空指针调用CreateCall-Method。

之后,您应该能够使用您希望呼叫的线路的地址作为您的组ID来拨打接听方法。

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

在我的情况下,targetAddress是在完成拾取操作后希望调用的地址。 sourceAddress是最初放置调用的地址。

编辑: 这只适用,如果您使用的是TAPI 3.x,根据您的通话状态CS_OFFERING,我认为您是。