我们应该如何使用第三方呼叫控制来控制 Cisco 电话?
背景
我们正在开发一个企业应用程序,以使用第 3 方呼叫控制来控制 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 方呼叫控制的推荐方法是什么?
Background
We are developing an enterprise application to control Cisco phones on a Cisco Unified Call Manager using 3rd party call control. We need to be able to monitor call state, get Caller ID for incoming calls, and do full call control (placing calls, answer, hangup, conf, transfer, etc).
Our customers will probably be using CUCM 7.1 through 8.5.
We're developing the app using .Net - which makes development using JTAPI clumsy though possible. Maybe this is the best approach?
We have done first party call control using Cisco's TAPI interface, but it is not clear that this will work in a third party call control mode. Also, we're unsure of the stability of this API.
We don't want our customers to have to buy anything extra - ie no Unified Contact Center...
We've seen references to a CTI interface into the CUCM - ie whatever the desktop TSP connects to in order to control phones. Is this API available?
Also, we've seen references to CSTA as a mechanism to control phones on a CUCM.
The Question
What is the recommended method for 3rd party call control on a Cisco Unified Call Manager in an enterprise environment for .Net developers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 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 程序员控件。所以这是一个经过时间考验的解决方案。
You would use a CTI port and open it in third party mode to monitor multiple lines on a Cisco through Call Manager. We worked with Cisco to fix a but in their TAPI TSP so believe it to be a fairly reliable method. Call Manager Express also has a TAPI implementation. Most of the PBX manufacturers don't write their own TSP. They contracted it externally. Interestingly, they hired two different companies to write the TSP for Call Manager and Express! You can also use SIP and TAPI/SIP gateway software to handle any calls you expose through a SIP Trunk.
I work at ExceleTel and we use our TAPI programmers controls in some pretty heavy duty TAPI Call Center applications created in VB6, VB.NET, C#, and Delphi. So it is a time-tested solution.
您的选项是:
JTAPI
Your options are:
JTAPI