2

背景
我们正在开发一个企业应用程序,以使用 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 方呼叫控制的推荐方法是什么?

4

2 回答 2

0

您的选择是:

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

JTAPI

于 2017-09-17T09:49:31.263 回答
0

您将使用 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 程序员控件。所以这是一个久经考验的解决方案。

于 2017-07-03T14:36:43.573 回答