1

ejabberd-16.04在我的 mac 和XMPPFrameworkrobbiehanson上使用

它可以很好地聊天,没问题。

但现在我想在我的应用程序中添加语音呼叫。我Jingle Protocol用于呼叫建立,它适用于直接通信(即呼叫者和被呼叫者都在同一个网络中)。

我面临的问题是跨网络的,我想为此实现Jingle ICENATed 客户端。

1 谁能告诉我如何ejabberd server在客户端启用和使用 STUN/TURN 模块和相同的东西。
1.1 Iam 也面临urn:xmpp:extdisco:2外部服务发现的问题。

2 是否有任何适用Jingle-ICE于 iOS 的 XMPP 库?

4

1 回答 1

1

ejabberd 的社区版本包括 STUN 和 TURN。 https://docs.ejabberd.im/admin/guide/configuration/#stun-and-turn 您需要为 STUN 和 TURN 配置 SRV 记录,以便客户端发现 STUN/TURN 正常工作。 http://wiki.xmpp.org/web/SRV_Records#STUN_SRV_records

唯一的重大限制是 TURN 身份验证不适用于 SCRAM 密码存储。

于 2016-07-25T07:37:40.693 回答