1

它是否与它一起工作,这是 TAPI 的良好开端......

我想创建一个应用程序,它可以自动接听/记录来电,也可以打电话给某人记录的消息。

想在 .net 中使用这个(asp.net 或 c# 桌面没问题)。

4

2 回答 2

3

微软似乎不太可能从 Windows 7 中删除 TAPI,因此最终这将取决于您使用的电话系统和驱动程序。Avaya 和 Cisco 通常提供良好的驱动程序。我们有一个 Avaya 电话系统正在工作,一些人使用 Windows 7 没有问题 AFAIK。

从托管代码中使用 TAPI 的支持很少,但可以使用包装器或 3rd 方组件(请参阅Microsoft 知识库文章 841712)。

这篇文章可能会为您指明正确的方向。

于 2010-01-02T17:48:16.980 回答
0

我也在尝试使用 TAPI、C# 和 64 位 Windows 7。我写了一个非常小的程序,它使用(来自 codeplex 的 ITAPI 程序集)。

theTextBox.Clear();
foreach (TAddress addr in tapi.Addresses){
theTextBox.Text += addr.AddressName + "\n";
}
theTextBox.Refresh();

tapi 是一个 TTapi 对象,在 Form 的构造函数中初始化。

结果列表似乎是一些默认列表,它非常缺少我安装的 LAN TAPI 服务提供程序。我目前不太希望有一个工作良好的包装器。

于 2011-01-27T14:34:06.767 回答