【发布时间】:2010-02-25 10:43:45
【问题描述】:
有人要求我编写一些 .NET 代码,这些代码使用 TAPI API 与电话系统集成。我读到这个 API (http://support.microsoft.com/kb/841712) 没有 .NET 接口。 TAPI 是否有良好的第三方 .NET 接口?或者谁能指出我正确的开始方向?
【问题讨论】:
有人要求我编写一些 .NET 代码,这些代码使用 TAPI API 与电话系统集成。我读到这个 API (http://support.microsoft.com/kb/841712) 没有 .NET 接口。 TAPI 是否有良好的第三方 .NET 接口?或者谁能指出我正确的开始方向?
【问题讨论】:
.NET 中没有适用于 TAPI 的开箱即用接口,并且 COM-Interop 不能可靠地工作,这是正确的。但是,有一个用于 .NET 2.0 的 C++/CLI TAPI 3.1 包装器可从 Julmar 免费获得(您只需要给予信任)。在那里寻找 ITAPI3。它们还包括一些基本的呼入/呼出呼叫示例。
如果您想针对 TAPI 2.x 进行编码,那么您可以使用 Helen Warn 和 Agile-Soft 提供的包装器,该包装器可以从 Andreas Marschall 的 TAPI 常见问题解答网站下载。有关link,请参阅此newsgroup post。它也是免费使用的(查看自述文件)。
【讨论】:
即使是 C4F 的 Tapi 也很酷。这个 Tapi 是一个很好的 .NET dll。它也有一些你可以尝试的示例。
【讨论】:
实际上,TeleTools 为任何 TAPI 或 SIP 设备和 Visual Studio 提供了一套出色的控件。新版本有一组新的控件,更容易用于 90% 的应用程序,因此您不必学习大量的事件、方法和属性。与为您完成大部分工作的一组好的控件相比,围绕 TAPI 的包装器仍然需要太多的工作。像来电显示和拨号这样的大多数应用程序只有几行代码。此外,ExceleTel 是唯一一家拥有 TeleScope 的电话公司,TeleScope 是一种独特的原型设计、记录和学习工具。日志记录将为您节省大量时间,并让您准确了解您的设备/电话线/应用程序在做什么。
ExceleTel 与 TAPI 合作已有十多年,并与编写 TAPI 驱动程序 (TSP) 以使其设备正常工作的制造商进行协商。您可以在网站 www.exceletel.com 上找到很多信息,您可以在我们都共享信息的 win32 新闻组的 tapi 上获得更多信息。
完整披露:Fred 为 Teletools 工作 (http://www.microsoftfaqs.com/msg/14811958.aspx)
【讨论】: