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

时间:2011-08-14 04:01:14

标签: java java-ee voip

以下是我的用例:

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

关于来电:

  1. 笔记本电脑 - 手机通话 一个用户是否可以使用他的笔记本电脑/系统向其他移动用户发出呼叫?
  2. 笔记本电脑 - 笔记本电脑(voip电话)。在这种情况下,两者都将使用耳机,就像我们在GTalk中一样。
  3. 请建议。

1 个答案:

答案 0 :(得分: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开源电话项目 http://www.asterisk.org/