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

Ano*_*ous 5 java voip java-ee

以下是我的用例:

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

关于电话:

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

请建议.

Ron*_*ald 2

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

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

对于 VoIP 呼叫,上述 3 种解决方案均适用。但是,如果您需要将 VoIP 转为移动电话,那么您需要一台 PBX 数据交换机,例如 Cisco 的交换机,它可以将 VoIP 流量路由到电话网络。查看 Asterisk,它是开源的。

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

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

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