Openfire VOIP客户端,如何使用媒体代理

时间:2014-03-10 01:04:05

标签: java openfire

我最近在Android设备上开发了一个VOIP应用程序。但它缺乏跨越wlan的能力。在同一局域网中的两个客户端电话之间建立了一个UDP连接。两个电话客户端直接通过其ipv4地址进行通信。但现在我在徘徊,他们怎么能在wlan上互相交谈呢?他们可能会留在防火墙后面。我被告知Openfire具有媒体代理功能,可以作为传输数据的代理。但是我找不到这个功能的任何例子。你能给我一些建议吗?非常感谢。此致。

1 个答案:

答案 0 :(得分:1)

我假设您已经实现了Jingle客户端。为了完成这项工作,你应该确保:

  • Openfire(充当媒体代理)也在带有的计算机上运行 公共IP,以便任何NAT后面的每个客户端都可以“与之交谈”
  • 您的客户端媒体引擎支持symmetric RTP

要在Openfire中启用媒体代理很简单,只需转到Openfire服务器Web控制台(通常在openfirehost:9090 / index.jsp),选择“媒体服务”选项卡,在“媒体代理设置”中设置选项“已启用”,然后单击“保存设置”。

PS:我的Openfire版本是3.9.1