11

我目前正在构建一个严重依赖 TAPI 并允许用户拨打/接听电话的应用程序。我想知道是否有人拥有虚拟 TAPI 设备或某种方式来模拟来电、保持等。

如果重要的话,我会使用 Delphi(标准版)的 hbTAPI 组件。

4

1 回答 1

9

不幸的是,由于 TAPI 的性质,针对模拟器进行开发不会让您走得太远。我知道没有完整的端到端模拟器。

您可以使用 Microsoft 的 H.323 电话服务提供商和网络上的两台或多台计算机,通过一点努力来设置您自己的简单模拟环境。还有几个可用的 TAPI SIP 提供程序(TerasipSIPTAPI)可让您针对生产 SIP 服务器进行测试。

我还没有看到任何符合 TAPI 的硬件模拟器。供应商之间的差异太大,无法制作符合 TAPI 的硬件模拟器,从而为您提供真实的行为。

您最好的选择是针对实际硬件进行测试,然后向您的客户提供您将支持的硬件列表。通过购买一些对 Unimodem 5 有良好支持的可靠语音调制解调器,您可以获得相当不错的结果。如果这是您感兴趣的方向,您可以从那里升级到符合 TAPI 的 PBX 设备。

此外,您没有指明您打算定位的 TAPI 版本。TAPI 2.x 需要在 C/C++ 之外访问语言绑定,而 TAPI 3.x 使用 COM 接口,但支持 TAPI 2.x 提供的功能的更有限的子集。它还具有 2.x 中没有的附加功能。从 hbTAPI 的文档中看它是否支持 3.x 并不明显。

并非所有供应商都支持这两种 API,因此这也是一个考虑因素。

于 2012-07-06T19:41:26.067 回答