cisco - TAPI 和 TSAPI 有什么区别

标签 cisco tapi avaya

我有一个 C++ 程序,它使用 Microsoft TAPI 接口(interface)从 Cisco Call Manager PBX 收集调用事件。为了获得 Cisco 事件,我从调用管理器下载了 TSP,然后我的 TAPI 代码就可以工作了。

我可以用 Avaya AES 服务器做同样的事情吗?我看到 Avaya 使用 TSAPI 而不是 TAPI,但我看不出这会对我的程序产生什么影响。

最佳答案

TAPI 是 Microsoft 开发的电话 API,TSAPI 是最终成为 Avaya(AT&T -> Lucent -> Avaya)的公司开发的电话 API。 TAPI 的设计面向第一方调用控制(即电话),而 TSAPI 面向第三方调用控制(即 PBX 和中心局交换机)。 TAPI 确实对处理调用音频有一些有限的支持,TSAPI 没有。如果您能找到适用于 Avaya AES 的 TAPI TSP,我会感到非常惊讶,如果您这样做了,您将不会从 Avaya 获得它。

如果您只对调用事件感兴趣,那么您可以使用两个 API 执行相同的操作,但代码将完全不同。大多数拥有必须与 Avaya AES 和 Cisco Call Manager 通信的产品的公司都为其产品创建了通用 CTI 接口(interface),然后编写代码模块(也称为驱动程序),将 TSAPI 和 TAPI 调用事件转换为其通用事件格式。在您的情况下,根据您的操作系统,您可以将 TAPI 代码移动到单独的 DLL/共享库中,然后创建一个单独的 DLL/共享库来实现相同的功能,但使用 TSAPI 而不是 TAPI。

不幸的是,许多较小的 PBX 制造商将基于 TAPI 或 TSAPI 的 API 用于其 CTI 接口(interface),因此如果您必须连接到第三个 PBX,则很有可能重用这两个模块中的一个。

关于cisco - TAPI 和 TSAPI 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/839846/

相关文章:

database - SQL Reporting Services - Visual Studio 中的共享数据源

python - 尝试安装 Numpy 时出错

python - 使用 Python 脚本上传思科操作系统

python - 我想关闭并且不关闭交换机的端口

linux - 通过 Bash 从 Cisco C40 获取输出

voip - 如何从 Avaya 1600 系列 IP 电话捕获来电显示?

c++ - 在 Windows Mobile 中直接访问调制解调器

telephony - java api 类似于 JTAPI?