如何从java web应用程序进行voip呼叫

如何从java web应用程序进行voip呼叫,java,jakarta-ee,voip,Java,Jakarta Ee,Voip,以下是我的用例: 我正在使用Java/J2EE开发一个web应用程序。我的应用程序将有注册用户,他们中的任何一个都应该随时互相呼叫。即使我必须使用一些专有的解决方案/API,我也没有任何问题,但我不希望用户在他们的系统上安装任何类似skype的东西。可能的解决办法是什么 关于电话: 笔记本电脑-移动电话 是否有可能一个用户使用他的笔记本电脑/系统给其他移动用户打电话 笔记本电脑-笔记本电脑(voip电话)。在这种情况下,两者都将使用耳机,就像我们在GTalk中所做的那样 请建议。我不是J2EE开

以下是我的用例:

我正在使用Java/J2EE开发一个web应用程序。我的应用程序将有注册用户,他们中的任何一个都应该随时互相呼叫。即使我必须使用一些专有的解决方案/API,我也没有任何问题,但我不希望用户在他们的系统上安装任何类似skype的东西。可能的解决办法是什么

关于电话:

  • 笔记本电脑-移动电话 是否有可能一个用户使用他的笔记本电脑/系统给其他移动用户打电话
  • 笔记本电脑-笔记本电脑(voip电话)。在这种情况下,两者都将使用耳机,就像我们在GTalk中所做的那样

  • 请建议。

    我不是J2EE开发人员,我更喜欢.NET。如果我有一个web应用程序,我需要一个voip功能,有几种方法可以实现:1)使用第三方组件,如Netviewer。2) 如果您希望自己开发组件,并且希望它具有互操作性,那么可以使用基于SIP或H323的开源协议栈(有很多),当然也有一些用于Java。3) 如果您不需要互操作性,那么您可以在TCP之上创建自己的协议栈

    我将把案例2和案例3作为ActiveX组件嵌入到网页中

    对于VoIP呼叫,上述3种解决方案都是合适的。但是,如果您需要对移动电话进行VoIP,那么您需要一个PBX数据交换机,就像Cisco的交换机一样,可以将VoIP流量路由到电话网络。签出星号,它是开源的

    Netviewer链接

    Java SIP

    星号开源电话项目

    小修改:SIP的servlet接口可用(javax.servlet.SIP.*)。