Ejabber错误:发送Jingle“会话启动”节时找不到模块

时间:2018-04-12 14:01:15

标签: webrtc ejabberd stanza.io

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

XEP-0166: Jingle

XEP-0176: Jingle ICE-UDP Transport Method

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

当我尝试发送Jingle“session-initiate”节时,如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

您使用的是哪种操作系统(版本)?

Centos 7

你是如何安装ejabberd(源代码,包,发行版)的?

来源

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

请告知如何进一步实施我的工作?

1 个答案:

答案 0 :(得分:1)

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