xep-0313为名册工作,但不适用于聊天室。我可以得到档案信息的名册,但我不能得到档案信息的房间,为什么?
<iq type='set' id='juliet1'>
<query xmlns='urn:xmpp:mam:0'>
<x xmlns='jabber:x:data' type='submit'>
<field var='FORM_TYPE' type='hidden'>
<value>urn:xmpp:mam:0</value>
</field>
<field var='with'>
<value>roomJid@conference.host</value>
</field>
</x>
</query>
</iq>接收消息是:
<message xmlns="jabber:client" from="test3@192.168.1.67" to="test3@192.168.1.67/iPhone" id="dHS0oejBDWHp”>
<fin xmlns="urn:xmpp:mam:0" complete="true”>
<set xmlns="http://jabber.org/protocol/rsm”/>
</fin>
<no-copy xmlns="urn:xmpp:hints”/>
</message>发布于 2015-06-24 07:50:20
我想您正在使用ejabberd贡献模块。然而,官方的ejabberd增加了一个新的官方MAM模块,它支持最新版本的MAM (截至今天为0.4)和MUC存档。
它已经在ejabberd 15.06上发布了。您还可以直接访问ejabberd存储库的源代码。模块在这里:mam.erl
https://stackoverflow.com/questions/31016595
复制相似问题