TAPI的替代技术? [英] Replacement technology for TAPI?

查看:100
本文介绍了TAPI的替代技术?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否存在支持第三方呼叫控制(3pcc)的TAPI替代技术?

Is there a replacement technology for TAPI that supports third-party call control (3pcc)?

我想在应用程序中提供以下3pcc功能:

I want to provide the following 3pcc functionalities in an application:

  1. 去电:

  1. Outgoing call:

  • 用户单击应用程序中的按钮.
  • 用户的电话摘机,被叫方的电话响起.
  • 被叫方的电话显示被叫方的电话号码,而不是用于该应用程序的电话号码.
  • 当被叫方拿起电话时,便建立了连接.

来电:

  • 用户的电话铃响时,呼叫者的号码和被叫号码将发送到应用程序.
  • 应用程序评估数字并显示例如客户记录.

过去,我会使用TAPI来完成此操作,但是Microsoft似乎不再积极开发TAPI(即使所有当前Windows版本(直到Windows 7)都支持TAPI).因此,我正在寻找一种未来大多数电话系统提供商更可能支持的技术.

In the past, I would have done this with TAPI, but it seems that Microsoft does not actively develop TAPI any more (even though TAPI is supported with all current Windows versions, up to Windows 7). Therefore, I am searching for a technology that is more likely supported in the future by the majority of telephony system providers.

我知道CSTA可以用来做到这一点,但这也是一项非常古老的技术,并且应用范围并不广(例如Google命中率比TAPI少100倍).

I am aware of CSTA, which could be used to do this, but this also is a pretty old technology and not very widespread (it has 100 times less Google hits than TAPI, for example).

我也知道SIP,它不直接支持3pcc功能,但是有一些方法可以解决此问题:

I am also aware of SIP, which does not have direct support for 3pcc features, but there are ways to work around this:

  • 对于拨出电话:首先使用应用程序的SIP端点连接到两部电话,然后通过进行某种电话会议"将它们连接起来.

  • For outgoing calls: use application's SIP endpoint to connect to the two phones first, then connect them by making a kind of "conference call".

对于来电:使用SUBSCRIBE和NOTIFY以及对话框事件包.

For incoming calls: use SUBSCRIBE and NOTIFY and dialog event package.

问题在于,拨出电话的过程非常笨拙,并且被振铃的电话在振铃时不会显示正确的电话号码(即呼叫者的电话号码). 此外,SIP并不是一个单一的标准,而是许多不同RFC的集合,而且电话系统制造商似乎仅实现这些RFC的一部分,通常没有很好的文档说明哪些部分实现了.

Problem is that the procedure for outgoing calls is very clumsy, and the called phone would not display the correct phone number (i.e. the caller's number) when ringing. Furthermore, SIP is not a single standard, but a collection of many different RFCs, and it seems that telephony system manufacturers only implement parts of those RFCs, and there usually is no good documentation which parts are implemented.

所以,我的问题是:还有其他电话集成标准吗? 支持第三方呼叫控制,在可预见的将来可以被视为广泛支持的标准吗?

So, my question is: is there any other telephony integration standard that supports third-party call control, and that can be considered as a widely supported standard in the foreseeable future?

推荐答案

我建议您考虑使用CSTA3.

I'd suggest you consider CSTA3.

ECMA CSTA3是用于第三方电话呼叫控制的综合标准,在细节上远远优于TAPI,并由多家供应商实施.存在用于CSTA的Web服务定义.

ECMA CSTA3 is a comprehensive standard for 3rd party telephony call control far superior to TAPI in detail and implemented by several vendors. A web service definition exists for CSTA.

请参见 ECMA CSTA 3

我强烈推荐该标准,但建议您仔细考虑目标供应商是否根据需要支持CSTA标准.

I can highly recommend the standard but would suggest you carefully consider if the target vendor supports the CSTA standard as you require.

这篇关于TAPI的替代技术?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆