Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sip TAPI的替代技术?_Sip_Tapi_Call Control - Fatal编程技术网

Sip TAPI的替代技术?

Sip TAPI的替代技术?,sip,tapi,call-control,Sip,Tapi,Call Control,是否有支持第三方呼叫控制(3pcc)的TAPI替代技术 我希望在应用程序中提供以下3pcc功能: 拨出电话: 用户单击应用程序中的按钮 用户的电话挂断,被叫人的电话响了 被叫人的电话显示被叫人的电话号码,而不是应用程序使用的电话号码 当被叫人拿起电话时,连接就建立起来了 来电: 当用户的电话铃响时,呼叫者的号码和被叫号码将被发送到应用程序 应用程序评估数字并显示例如客户记录 在过去,我会用TAPI来实现这一点,但微软似乎不再积极开发TAPI(即使当前所有Windows版本都支持TAPI,

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

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

  • 拨出电话:

    • 用户单击应用程序中的按钮
    • 用户的电话挂断,被叫人的电话响了
    • 被叫人的电话显示被叫人的电话号码,而不是应用程序使用的电话号码
    • 当被叫人拿起电话时,连接就建立起来了
  • 来电:

    • 当用户的电话铃响时,呼叫者的号码和被叫号码将被发送到应用程序
    • 应用程序评估数字并显示例如客户记录
  • 在过去,我会用TAPI来实现这一点,但微软似乎不再积极开发TAPI(即使当前所有Windows版本都支持TAPI,直到Windows 7)。因此,我正在寻找一种未来更可能得到大多数电话系统提供商支持的技术

    我知道CSTA可以用来实现这一点,但这也是一项非常古老的技术,而且并不十分普及(例如,它的谷歌点击率比TAPI少100倍)

    我还了解SIP,它不直接支持3pcc功能,但有一些方法可以解决这一问题:

    • 对于传出呼叫:首先使用应用程序的SIP端点连接到两部电话,然后通过一种“会议呼叫”将它们连接起来

    • 对于传入呼叫:使用订阅、通知和对话事件包

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

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

    < P>我建议您考虑CTST3。 ECMA CSTA3是第三方电话呼叫控制的综合标准,在细节上远远优于TAPI,并由多家供应商实施。CSTA存在web服务定义


    <>我可以高度推荐标准,但建议您仔细考虑目标供应商是否支持您所需要的CSTA标准。

    < P>对OP的回答是肯定的。几年前,我试着做TAPI工作,和其他人都有同样的问题。我没有使用本地硬件和驱动程序,而是发现云服务可以满足OP中的所有要求。除非有人提醒我,否则我不会提及具体的服务。但我的建议是离开标准路径,不要再把头撞到塔皮墙上。嗯

    别把你的头撞到塔皮墙上 那太好了。然而,今晚这里不可能有PM。我很想听听您的云服务体验。在没有具体说明的情况下,你真的是说我的桌面电话可以通过云进行通话控制吗


    请尝试Esna Ilink For Cisco或Esna Ilink Pro。该产品是独立于平台的,可与包括TAPI和CSTA在内的任何产品配合使用