Web applications IP电话到web应用程序的集成

Web applications IP电话到web应用程序的集成,web-applications,voip,sip,telephony,Web Applications,Voip,Sip,Telephony,如果我想从我的web应用程序控制IP电话,我应该如何开始 假设我有一个独立的IP电话连接到IP电话服务提供商。另一方面,我有一个用于销售支持的服务器端web应用程序。我想从这个web应用程序在我的手机上发起一个呼叫,另一方面,当我的客户打电话给我时,我想在web浏览器上获得一个带有客户数据的弹出窗口 在旧时代,我们有一个(计算机电话集成)标准,比如JTAPI和TAPI,在今天的IP电话时代,通用标准是什么(如果有的话) 我发现了一个ActiveX控件,它与.NET GUI打包在一起。我也将它用作

如果我想从我的web应用程序控制IP电话,我应该如何开始

假设我有一个独立的IP电话连接到IP电话服务提供商。另一方面,我有一个用于销售支持的服务器端web应用程序。我想从这个web应用程序在我的手机上发起一个呼叫,另一方面,当我的客户打电话给我时,我想在web浏览器上获得一个带有客户数据的弹出窗口

在旧时代,我们有一个(计算机电话集成)标准,比如JTAPI和TAPI,在今天的IP电话时代,通用标准是什么(如果有的话)

  • 我发现了一个ActiveX控件,它与.NET GUI打包在一起。我也将它用作网页中的嵌入式ActiveX控件

  • 您可以使用SIP头传递信息,也可以使用任何人都可以使用的参数。例如,sip:alice@atlanta.com;协议=tcp;accountnumber=1234。SIP通信将使用TCP而不是UDP,因为我们在URL中指定了它,并且您的应用程序可以在您与调用方通话之前查找帐户信息。现代调用语言(CCXML和VXML)使用aai(应用程序到应用程序信息)头传递CTI信息


  • 如果您的系统中涉及许多电话用户(交换机、ivr、呼叫中心、通话录音等),您可能会发现一些用户仍然需要使用CTI设备。

    您可能仍然需要使用某种形式的CTI集成来控制电话。这真的取决于你想要控制的电话类型,以及你是如何做到这一点的

    例如,可以使用TAPI和JTAPI集成到呼叫管理器PBX中来控制Cisco IP电话。Mitel手机可以使用自己的API MiTAI进行控制,该API与ICP通信

    如果您的IP电话是SIP,则您可以向提供商发起呼叫,就好像它来自您的电话一样,并将电话仅用于音频处理

    对于传入呼叫,您需要对传入的IP信息进行解码(也可以是SIP),以便您可以使用它来弹出所需的网页


    我认为您需要与您的IP电话提供商联系,看看他们可能已经提供了什么样的集成,或者至少向您提供有关您正在使用的IP电话类型的更多信息。

    根据您使用的PBX类型,用于通信的协议很少。我相信CSTA现在是最受欢迎的。您可以检查您的PBX是否支持它,如果支持,则直接与它通话以控制您的IP电话

    如果您的PBX不支持CSTA,您可以检查它是否提供TAPI驱动程序,并使用此驱动程序进行通信

    以下是CSTA标准文档:


    但如果我理解正确,您的指针是用来控制PC“软电话”的,而不是独立的?