Ошибка Ejabber: модуль не найден при отправке строфа Jingle

Я пытаюсь реализовать основные функции аудио / видео-чата через WebRTC с помощью ejabberd в JavaScript. Для этого я использую библиотеку Stanza, которая реализует следующие протоколы:

XEP-0166: Джингл

XEP-0176: метод передачи Jingle ICE-UDP

И из документов я знаю, что Ejabberd поддерживает Jingle ICE ( XEP-0176). https://docs.ejabberd.im/admin/configuration/

Когда я пытаюсь отправить раздел Jingle "init-init", как описано в 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 ответ

Вы пытаетесь отправить инициацию сеанса пустому jid (user@host) вместо полного jid (user@host/resource)? Первый будет обрабатываться сервером, и маловероятно, что он поддерживает прием вызовов таким образом...

Другие вопросы по тегам