Я использую mod muc_light в MongooseIM из исходного кода (ver-3.1.0) и получаю помощь из этой статьи Я могу успешно выполнить следующие операции без каких-либо проблем:
- создать новую светлую комнату muc.
- раздел отправки / получения текстового сообщения
- запрашивает MAM и получает обычное сообщение groupchat.['6.2.1 Сообщение группового чата от пассажира' из статьи выше] [Даже, здесь я получаю информацию о muc, но так как это связано с определенной комнатой освещения muc.Так что, не очень полезно.]
Но я не могу запросить MAM и получаю уведомление об изменении членства.См. Тему [6.2.2 Изменение принадлежности] в приведенной выше ссылке на статью.
Ниже приведен запрос / ответ для «уведомления об изменении принадлежности»
// Request to server with type='set'
<iq type='set'
id='mamget2'
to='muclight.localhost'>
<query xmlns='urn:xmpp:mam:1' queryid='f37'/>
</iq>
// Response from server
<iq xmlns='jabber:client'
from='muclight.localhost'
to='ip0a0g0ur63vdjns@localhost/E42B7412598F3B081543-557985-559692'
id='mamget2'
type='error'>
<error code='' type='cancel'>
<not-allowed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
<text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>The action is not allowed.</text>
</error>
</iq>
// Request to server with type='get'
<iq type='get'
id='mamget2'
to='muclight.localhost'>
<query xmlns='urn:xmpp:mam:1' queryid='f37'/>
</iq>
// Response from server
<iq xmlns='jabber:client'
from='muclight.localhost'
to='ip0a0g0ur63vdjns@localhost/E42B7412598F3B081543-557985-559692'
id='mamget2'
type='error'>
<error code='' type='cancel'>
<not-allowed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
<text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>The action is not allowed.</text>
</error>
</iq>
Конфигурация MongooseIM:
{mod_muc_light, [
{host, "muclight.@HOST@"},
{backend, rdbms},
{max_occupants, 256}
]},
{mod_mam_meta, [
{backend, rdbms},
{no_stanzaid_element, true},
{is_archivable_message, "muclight.@HOST@"},
{pm, false},
{muc, [
{host, "muclight.@HOST@"}
]}
]}
Вопросы / проблемы:
- Я что-то не так делаю в конфиге?- [Я сомневаюсь в этом, потому что некоторые другие операции работают нормально, как упомянуто выше]
- Отправляю ли я неправильный раздел IQ - [Я сомневаюсь в этом, потому что я копирую точно такой же пример строфа, приведенный в ссылке выше]
- Должен ли я обновить MongooseIM.[Может быть]
- Что-нибудь еще?
Пожалуйста, помогите