以下是我的用例:
我正在使用Java / J2EE开发Web应用程序。我的应用程序将有注册用户,他们中的任何一个应该随时互相打电话。即使我必须使用一些专有的解决方案/ API,我也没有任何问题,但我不希望用户在他们的系统上安装任何类似skype的东西。什么是可能的解决方案?
关于来电:
请建议。
答案 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/