agsXMPP, Create mu c room "Только участники могут отправлять сообщения на конференцию" - PullRequest
0 голосов
/ 06 января 2020

Мне нужна помощь с agsXMPP

  1. Пользователь (testz2@mx.testserverz.info) успешно авторизован
  2. пользователь testz2@mx.testserverz.info создан му c комната (групповой чат) testconfa@conference.mx.testserverz.info 3. пользователь testz2@mx.testserverz.info отправляет запрос на приглашение другого пользователя в эту комнату, но сервер возвращает сообщение
    <message xmlns="jabber:client" from="testconfa@conference.mx.testserverz.info" to="testz2@mx.testserverz.info/agsXMPP" type="error" xml:lang="en">
       <error type="modify" code="406">
          <not-acceptable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
          <text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" xml:lang="en">Only occupants are allowed to send messages to the conference</text>
       </error>
       <body>Hi everybody...</body>
    </message>

как может создатель комнату стать участником комнаты и пригласить в нее другого пользователя?

1 Ответ

0 голосов
/ 09 января 2020

как создатель комнаты может стать членом комнаты и пригласить в нее другого пользователя?

Нет, пользователю не нужно быть комнатой член , то есть членство: https://xmpp.org/extensions/xep-0045.html#affil

То, что вы хотите, чтобы пользователь был комнатой обитатель , что означает, что пользователь присоединяется к / * входит в комнату пользователь должен присоединиться / войти в созданную им комнату: https://xmpp.org/extensions/xep-0045.html#enter и затем он может отправить приглашение.

И какой код используется для реализации присоединения клиента к комнате в используемой вами библиотеке ? Извините, я не знаю эту библиотеку.

...