什么';TAPI和TSAPI的区别是什么 我有一个C++程序,使用微软TAPI接口从思科呼叫管理器PBX收集呼叫事件。为了获得Cisco事件,我从call manager下载了TSP,然后我的TAPI代码就可以工作了

什么';TAPI和TSAPI的区别是什么 我有一个C++程序,使用微软TAPI接口从思科呼叫管理器PBX收集呼叫事件。为了获得Cisco事件,我从call manager下载了TSP,然后我的TAPI代码就可以工作了,cisco,tapi,avaya,Cisco,Tapi,Avaya,我可以用Avaya AES服务器做同样的事情吗?我看到Avaya使用的是TSAPI而不是TAPI,但我看不出这对我的程序有什么影响。一个是“电话”,另一个是“电话服务”。这个区别与你桌上的电话(TAPI)和你公司通信柜(TSAPI)中的PBX之间的区别相似,只是因为它都是软件,所以你可以使用TAPI编写一个程序来完成PBX的大部分功能。但是我想你会发现使用TSAPI更容易。TAPI是微软开发的电话API,TSAPI是该公司开发的电话API,最终成为了Avaya(AT&T->Lucent->Ava

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

一个是“电话”,另一个是“电话服务”。这个区别与你桌上的电话(TAPI)和你公司通信柜(TSAPI)中的PBX之间的区别相似,只是因为它都是软件,所以你可以使用TAPI编写一个程序来完成PBX的大部分功能。但是我想你会发现使用TSAPI更容易。

TAPI是微软开发的电话API,TSAPI是该公司开发的电话API,最终成为了Avaya(AT&T->Lucent->Avaya)。TAPI的设计面向torward第一方呼叫控制(即电话),而TSAPI面向torward第三方呼叫控制(即PBX和中央办公室交换机)。TAPI在处理通话音频方面有一些有限的支持,而TSAPI则没有。如果你能为Avaya AES找到TAPI TSP,我会非常惊讶,如果你找到了,你就不会从Avaya那里得到它

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

相反,许多较小的PBX制造商使用基于TAPI或TSAPI的API作为其CTI接口,因此,如果必须连接到第三个PBX,则很有可能重用这两个模块中的一个