【发布时间】:2014-03-10 01:04:05
【问题描述】:
我最近在安卓设备上开发了一个 VOIP 应用程序。但它缺乏跨越wlan的能力。在同一局域网中的两个客户端电话之间建立了一个 UDP 连接。两个电话客户端直接通过其 ipv4 地址进行通信。但现在我在徘徊,他们怎么能通过无线局域网互相交谈?他们可能会留在防火墙后面。有人说 Openfire 具有媒体代理功能,可以作为传输数据的代理。但我找不到此功能的任何示例。你能给我什么建议吗?非常感谢。真诚的。
【问题讨论】:
我最近在安卓设备上开发了一个 VOIP 应用程序。但它缺乏跨越wlan的能力。在同一局域网中的两个客户端电话之间建立了一个 UDP 连接。两个电话客户端直接通过其 ipv4 地址进行通信。但现在我在徘徊,他们怎么能通过无线局域网互相交谈?他们可能会留在防火墙后面。有人说 Openfire 具有媒体代理功能,可以作为传输数据的代理。但我找不到此功能的任何示例。你能给我什么建议吗?非常感谢。真诚的。
【问题讨论】:
我假设您已经实现了一个 Jingle 客户端。为了完成这项工作,您应该确保:
要在 Openfire 中启用媒体代理很简单,只需转到 Openfire 服务器 Web 控制台(通常位于 openfirehost:9090/index.jsp),选择选项卡“媒体服务”,在“媒体代理设置”中设置“启用”选项,然后然后点击“保存设置”。
PS:我的 Openfire 版本是 3.9.1
【讨论】: