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