我有一个使用Microsoft TAPI接口,用于收集从思科呼叫管理器PBX呼叫事件C ++程序。要获得思科的事件,我从呼叫管理器下载的TSP,然后我的TAPI代码只是工作。

我可以做同样的事情配合Avaya AES服务器?我看到的Avaya使用TSAPI而不是TAPI,但我看不出这将使我的节目有什么区别。

有帮助吗?

解决方案

TAPI是由微软开发的一个电话API,TSAPI是公司,最终成为的Avaya(AT&T - >朗讯 - > Avaya软件)开发了一个电话API。 TAPI的设计是面向torward第一方呼叫控制(即手机),而TSAPI是面向torward第三方呼叫呼叫控制(即用户电话交换机和局端交换机)。 TAPI的确有用于处理与呼叫音频一些有限的支持,TSAPI却没有。我会很惊讶,如果你能找到的Avaya AES一个TAPI TSP,你将不会被Avaya公司得到它,如果你做的。

如果你感兴趣的是呼叫事件,那么你就可以用这两个API做同样的事情,但代码将是完全不同的。有产品有交谈双方的Avaya AES和Cisco呼叫管理器大多数公司已经创建了一个通用的CTI接口为他们的产品,然后编写代码模块(又名驱动器)的TSAPI和TAPI呼叫事件转化为自己的通用事件格式。在你的情况,根据您的操作系统,您可以将您的TAPI代码放到一个单独的DLL /共享库,然后创建一个实现相同功能的单独的DLL /共享库,但使用TSAPI,而不是TAPI的。

Frotunately,很多的小PBX厂商请使用TAPI或基于TSAPI的API为他们的CTI接口,所以如果你有连接到第三个PBX,有很好的机会,你可以重复使用两个模块中的一个。

其他提示

一个就是“电话”,另一个是“电话服务”。所不同的是在你的办公桌(TAPI)和PBX在贵公司的通讯科衣柜(TSAPI)手机之间的相似,不同之处在于,因为这一切都在软件,你的可能的编写使用TAPI的程序做太多的什么PBX一样。不过,我想你会更容易发现它使用TSAPI。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top