Smack Многопользовательский чат набор ответа XMPPError: bad-request-cancel - PullRequest
0 голосов
/ 09 октября 2018

Я разработал приложение для Android-чата с использованием сервера XMPP (prosody) и библиотеки smack.Когда я пытаюсь создать чат, комната создается успешно, но когда я отправляю форму конфигурации, появляется эта ошибка:

XMPPError: bad-request - cancel

Мой код:

EntityBareJid entityBareJid = null;

entityBareJid = JidCreate.entityBareFrom("room5@conference.MyServiceName.com");

MultiUserChat muc = multiUserChatManager.getMultiUserChat(entityBareJid);

muc.join(Resourcepart.from("rshRoom5"));

Log.d("GROUP" , "Room now is created ...... ");

Form form = muc.getConfigurationForm();
Form answerForm = form.createAnswerForm();
answerForm.setAnswer("muc#roomconfig_persistentroom", true);
muc.sendConfigurationForm(answerForm);

И это компонент muc в файле конфигурации сервера:

Компонент "conference.MyServiceName.com" "muc"

name = "сервер чатов"

restrict_room_creation = false;

...