使用tapi32.dll方法获取源和目标电话号码

时间:2017-06-07 09:54:28

标签: c# tapi

我使用tapi32.dll来制作一个功能,它应该向我询问来自分机电话号码和分机电话号码。

我要求手动输入源和目的地电话号码,然后连接呼叫。

这是我正在使用的方法调用:

[DllImport("tapi32.dll")]
public static extern int tapiRequestMakeCall(
    string destAddress,
    string appName,
    string calledParty,
    string comment);

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

使用tapiRequestMakeCall无法做到这一点。此函数仅将调用委托给最终发出呼叫的另一个应用程序。

如果你想自己做这一切,你需要做的不仅仅是调用这个功能。下面是Tapi 1.x和2.x的描述

  1. lineOpen打开一行。通过此调用,您已经使用要打开的行定义了“from”扩展名。

  2. 您需要调用lineMakeCall。您可以在此处选择一条线和/或地址。同样,这可以定义from扩展(取决于您的TSP)

  3. 使用lineMakeCall,你可以提供一些LINECALLPARAMS你可以为你正在调用的电话定义更多的dteails。

  4. 使用Tapi 3.0(COM接口)与上述相同。在这种情况下,您有相应的对象来打开一条线并发出呼叫。