如何从java Web应用程序进行voip调用

问题描述 投票:5回答:1

以下是我的用例:

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

关于电话:

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

请建议。

java java-ee voip
1个回答
2
投票

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

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

对于VoIP呼叫,上述3种解决方案是合适的。但是,如果您需要将VoIP转移到移动电话,那么您需要一个PBX数据交换机,就像思科的那个,可以将您的VoIP流量路由到电话网络。 Checkout Asterisk,它是开源的。

Netviewer链接http://www.netviewer.com/en/

Java SIP https://github.com/usnistgov/jsip

Asterisk Opensource电话项目http://www.asterisk.org/

© www.soinside.com 2019 - 2024. All rights reserved.