我在Mac上使用ejabberd-16.04
,在 robbiehanson 使用XMPPFramework
。
它适用于聊天,没问题。
但现在我想在我的应用程序中添加语音呼叫。
我使用Jingle Protocol
进行呼叫建立,它可以直接通信(即呼叫者和被呼叫者都在同一网络中)。
我面临的问题是跨网络,我想为这个NATed客户端实现Jingle ICE
。
1任何人都可以告诉我如何在ejabberd server
上启用和使用STUN / TURN模块以及在客户端使用相同的东西。
1.1 Iam还面临urn:xmpp:extdisco:2
用于外部服务发现的问题。
2是否有任何XMPP库可以为iOS实现Jingle-ICE
?
答案 0 :(得分:1)
ejabberd的社区版包括STUN和TURN。
System.Windows.Media.PointCollection
您需要为STUN和TURN配置SRV记录,以便客户端发现STUN / TURN正常工作。
https://docs.ejabberd.im/admin/guide/configuration/#stun-and-turn
唯一重要的限制是TURN身份验证不适用于SCRAM密码存储。