5

我已经成功安装了 Openfire XMPP 服务器并构建了一个用于文本聊天的 Android 应用程序,如何在我的应用程序中实现 VOIP 功能?这可以通过将 openfire 与 SIP 服务器连接来完成吗?

有人可以指导我吗?

4

2 回答 2

7

如果您有使用 Openfire 的计划,您需要在您的 Openfire 服务器上安装 Openfire SIP 电话插件和客户端控制插件。然后,您必须为 SIP 服务设置另一个 SIP 服务器(因为,Openfire 服务器只允许 XMPP 服务)。我正在使用 3CX 电话系统服务器软件进行 SIP 服务。它工作正常。最后,您需要将 SIP 服务器与 Openfire 服务器合并。您可以通过以下屏幕截图链接找到这些信息:http ://www.3cx.com/forums/how-to-integrate-3cx-with-openfire-xmpp-jabber-server-9951.html 。

或者

另一个解决方案是,

您可以使用爱思华宝服务器。它是多协议服务器。但是,您需要为 VoIP 服务安装另一个 SIP 服务器。因为,爱思华宝服务器只支持多协议,不提供多协议服务。因此,您需要提供 VOIP 提供商/服务以在爱思华宝服务器中启用 VoIP 服务(可以使用 3CX 电话系统)。爱思华宝中有一个配置 VoIP 服务的选项。如需更多信息,请访问 www.icewarp.com/downloads/documentation/server/

于 2010-11-12T08:05:31.130 回答
3

如果您选择 XMPP 作为 IM 协议,那么将 Jingle 用于语音和视频通信是合乎逻辑的。我记得 Openfire 支持 Jingle,所以你只需要在你的客户端应用程序中实现它。开箱即用的 Openfire 为您提供 p2p 语音/视频。如果您需要与 PSTN 和/或 SIP 域之间的呼叫,那么您需要一些额外的。它应该是一种叮当声<->SIP 网关。也许您可以使用 SIP 电话插件和 Openfire 媒体代理来实现这一点。如果您正在寻找客户端和服务器之间的 SIP,那么只需使用 Openfire SIP 电话插件。

于 2010-10-28T06:09:24.437 回答