Ошибка Ejabber: модуль не найден при отправке строфа Jingle
Я пытаюсь реализовать основные функции аудио / видео-чата через WebRTC с помощью ejabberd в JavaScript. Для этого я использую библиотеку Stanza, которая реализует следующие протоколы:
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)? Первый будет обрабатываться сервером, и маловероятно, что он поддерживает прием вызовов таким образом...