聊天和VOIP申请

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

有人可以指导我吗?

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

要么

另一个解决方案是

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

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