0

我正在尝试通过JavaScript中的ejabberd通过 WebRTC 实现基本的音频/视频聊天功能。为此,我使用了实现以下协议的 Stanza 库:

XEP-0166:叮当声

XEP-0176:Jingle ICE-UDP 传输方法

从文档中我知道 Ejabberd 支持 Jingle ICE ( XEP-0176 )。https://docs.ejabberd.im/admin/configuration/#stun-and-turn

当我尝试发送一个Jingle“会话启动”节时,如 XEP-0166 中所述,它会引发以下错误:

<error code='503' type='cancel'>
    <service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
    <text xml:lang='en' xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>No module is handling this query</text>
</error>

您使用的是什么版本的 ejabberd?

18.1

您使用的是什么操作系统(版本)?

森托斯 7

您是如何安装 ejabberd(源代码、软件包、发行版)的?

资源

如果需要,我可以在这里发布我的安装步骤和配置。

请就如何进一步实施我的实施提出建议?

4

1 回答 1

1

您是否尝试将会话发起发送到裸 jid (user@host) 而不是完整的 jid (user@host/resource)?前者将由服务器处理,它不太可能支持以这种方式接受呼叫......

于 2018-04-12T14:13:25.487 回答