Android 聊天与VOIP应用

Android 聊天与VOIP应用,android,xmpp,voip,sip,openfire,Android,Xmpp,Voip,Sip,Openfire,我已经成功安装了Openfire XMPP服务器,并构建了一个Android应用程序来进行文本聊天, 如何在应用程序中实现VOIP功能? 这可以通过连接openfire和SIP服务器来实现吗 有人能指导我吗?如果您选择XMPP作为IM协议,那么在语音和视频通信中使用叮当是合乎逻辑的。我记得Openfire支持叮当声,所以您只需在客户端应用程序中实现它。开箱即用的Openfire为您提供p2p语音/视频。如果您需要PSTN和/或SIP域的呼叫,则需要一些额外的呼叫。它应该是一种jingleSIP网

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


有人能指导我吗?

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

如果您计划使用Openfire,则需要在Openfire服务器上安装Openfire SIP电话插件和客户端控制插件。然后,您必须为SIP服务设置另一个SIP服务器(因为Openfire服务器只允许XMPP服务)。我正在为SIP服务使用3CX电话系统服务器软件。很好用。最后,您需要将SIP服务器与Openfire服务器合并。您可以通过以下带有屏幕截图的链接找到这些信息:

另一个解决办法是


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

我使用过icewarp,它似乎支持XMPP和SIP voip,如果我理解正确,您正在谈论的是icewarp客户端(我在他们的网站上找不到android客户端),然后将Openfire SIP电话插件安装到您的Openfire服务器上。它的目的是为客户端提供SIP接口。我有同样的要求。请您告诉我您是如何实现和测试此功能的。我需要在iOS中实现VOIP。提前谢谢。