【问题标题】:How should we control Cisco phones using 3rd party call control?我们应该如何使用 3rd 方呼叫控制来控制 Cisco 电话?
【发布时间】:2011-11-22 16:40:22
【问题描述】:

背景
我们正在开发一个企业应用程序,以使用 3rd 方呼叫控制来控制 Cisco Unified Call Manager 上的 Cisco 电话。我们需要能够监控通话状态,获取来电的来电显示,并进行完整的通话控制(拨打电话、接听、挂断、会议、转接等)。 我们的客户可能会使用 CUCM 7.1 到 8.5。

我们正在使用 .Net 开发应用程序 - 这使得使用 JTAPI 进行开发虽然可能很笨拙。也许这是最好的方法?

我们已经使用 Cisco 的 TAPI 接口进行了第一方呼叫控制,但尚不清楚这是否可以在第三方呼叫控制模式下工作。此外,我们不确定此 API 的稳定性。

我们不希望我们的客户不得不购买任何额外的东西 - 即没有统一联络中心...

我们已经看到对 CUCM 中的 CTI 接口的引用 - 即桌面 TSP 连接到的任何东西以控制电话。这个 API 可用吗?

此外,我们还看到将 CSTA 视为一种在 CUCM 上控制电话的机制。

问题
.Net 开发人员在企业环境中的 Cisco Unified Call Manager 上进行第 3 方呼叫控制的推荐方法是什么?

【问题讨论】:

    标签: .net voip cisco tapi jtapi


    【解决方案1】:

    您将使用 CTI 端口并在第三方模式下打开它,以通过呼叫管理器监控 Cisco 上的多条线路。我们与 Cisco 合作修复了一个但在他们的 TAPI TSP 中的问题,因此相信这是一种相当可靠的方法。 Call Manager Express 也有一个 TAPI 实现。大多数 PBX 制造商不编写自己的 TSP。他们在外部承包了它。有趣的是,他们聘请了两家不同的公司为 Call Manager 和 Express 编写 TSP!您还可以使用 SIP 和 TAPI/SIP 网关软件来处理您通过 SIP 中继公开的任何呼叫。

    我在 ExceleTel 工作,我们在一些用 VB6、VB.NET、C# 和 Delphi 创建的非常繁重的 TAPI 呼叫中心应用程序中使用我们的 TAPI 程序员控件。所以这是一个久经考验的解决方案。

    【讨论】:

      【解决方案2】:

      您的选择是:

      1. TAPI3 - 使用 TSP(需要单独安装)。
      2. JTAPI - 有它自己的缺点(MS 端点或服务器中的服务、IIS 相关等...)
      3. CTIOS - 你必须知道每个包的结构。 pdfhere
      4. REST - 不知道这个方法。
      5. 我认为还有更多,但我不熟悉它们。

      JTAPI

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多