4

是否有支持第三方呼叫控制 (3pcc) 的 TAPI 替代技术?

我想在应用程序中提供以下 3pcc 功能:

  1. 拨出电话:

    • 用户单击应用程序中的按钮。
    • 用户电话摘机,被叫电话响铃。
    • 被叫方电话显示的是被叫方的电话号码,而不是应用程序使用的电话号码。
    • 当被叫拿起电话时,连接建立。
  2. 来电:

    • 当用户的电话响铃时,主叫号码和被叫号码被发送到应用程序。
    • 该应用程序评估数字并显示例如客户记录。

过去,我会使用 TAPI 来完成此操作,但似乎 Microsoft 不再积极开发 TAPI(即使所有当前 Windows 版本都支持 TAPI,直到 Windows 7)。因此,我正在寻找一种未来更有可能被大多数电话系统供应商支持的技术。

我知道 CSTA 可以用来执行此操作,但这也是一项相当古老的技术并且不是很普遍(例如,它的 Google 访问量比 TAPI 少 100 倍)。

我也知道 SIP,它不直接支持 3pcc 功能,但有一些方法可以解决这个问题:

  • 拨出电话:首先使用应用程序的 SIP 端点连接两部电话,然后通过一种“电话会议”进行连接。

  • 对于来电:使用 SUBSCRIBE 和 NOTIFY 以及对话事件包。

问题是拨出电话的程序非常笨拙,被叫电话在振铃时不会显示正确的电话号码(即来电号码)。此外,SIP 不是一个单一的标准,而是许多不同 RFC 的集合,电话系统制造商似乎只实现了这些 RFC 的一部分,并且通常没有很好的文档来实现哪些部分。

所以,我的问题是:是否有任何其他电话集成标准支持第三方呼叫控制,并且在可预见的将来可以被视为广泛支持的标准?

4

4 回答 4

1

我建议你考虑 CSTA3。

ECMA CSTA3 是一个全面的第 3 方电话呼叫控制标准,其细节远优于 TAPI,并由多家供应商实施。存在 CSTA 的 Web 服务定义。

参见ECMA CSTA 3

我强烈推荐该标准,但建议您仔细考虑目标供应商是否按照您的要求支持 CSTA 标准。

于 2010-11-17T09:59:34.617 回答
0

OP的答案是肯定的。几年前,我尝试做 TAPI 工作,遇到了和其他人一样的问题。我没有使用本地硬件和驱动程序,而是找到了可以执行 OP 中要求的所有操作的云服务。除非有人 PM 是我,否则我不会提及具体的服务。但我的建议是不要走标准路线,不要再用头撞 TAPI 墙了。高温高压

于 2011-07-09T20:12:24.740 回答
0

尝试适用于 Cisco 的 Esna Ilink 或 Esna Ilink Pro。该产品独立于平台,可以与任何东西一起使用,包括 TAPI 和 CSTA。

于 2014-04-25T21:44:07.353 回答
0

别再用头撞 TAPI 墙了 那太好了。然而,这里的 PM 是不可能的 TonyG。我很想听听您的云服务体验。没有具体说明,您真的是说可以从云端对我的桌面电话进行呼叫控制吗?

于 2013-01-10T09:01:23.270 回答