【问题标题】:Chat and VOIP Application [closed]聊天和 VOIP 应用程序 [关闭]
【发布时间】:2011-04-21 06:32:44
【问题描述】:

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

有人可以指导我吗?

【问题讨论】:

  • 我也有同样的要求。请您建议我如何实施和测试它。我需要在 iOS 中实现 VOIP。提前致谢。

标签: android xmpp voip sip openfire


【解决方案1】:

如果您有使用 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/

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我用过爱思华宝,好像支持XMPP和SIP voip,
    • 如果我理解正确并且您说的是爱思华宝客户端(我在他们的网站上找不到安卓客户端),然后将 Openfire SIP 电话插件安装到您的 Openfire 服务器。它旨在为客户端提供 SIP 接口。
    猜你喜欢
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 2011-04-10
    • 2021-10-30
    • 1970-01-01
    • 2010-11-25
    • 2016-07-04
    • 1970-01-01
    相关资源
    最近更新 更多