0

我已经编辑了 MongooseIM 的配置文件如下启用 MAM

{mod_mam_odbc_prefs, [pm]},
{mod_mam_odbc_arch, [pm]},
{mod_mam_odbc_user, [pm]},
{mod_mam, []}

重新启动服务器后,当我发送一条消息时,它会存储在 MAM 的数据库表中(每条消息有 2 个条目,我不知道为什么)。

现在,当我发送一个 IQ 节来获取这些消息时,我得到“Feature Not Implemented”错误作为响应。

智商发送:

<iq type=”get” id=”page1″ to=”exampleserver.com”&gt;<query xmlns=”urn:xmpp:mam:tmp”/></iq>

当我尝试使用http://jabber.org/protocol/disco#info发现功能时,我得到以下响应。

<feature var=”http://jabber.org/protocol/amp”/>
<feature var=”http://jabber.org/protocol/commands”/>
<feature var=”http://jabber.org/protocol/disco#info”/>
<feature var=”http://jabber.org/protocol/disco#items”/>
<feature var=”iq”/>
<feature var=”jabber:iq:last”/>
<feature var=”jabber:iq:register”/>
<feature var=”msgoffline”/>
<feature var=”presence”/>
<feature var=”presence-invisible”/>
<feature var=”urn:xmpp:carbons:1″/>
<feature var=”urn:xmpp:carbons:2″/>
<feature var=”urn:xmpp:mam:tmp”/>
<feature var=”urn:xmpp:ping”/>
<feature var=”urn:xmpp:sic:1″/>
<feature var=”vcard-temp”/>
4

1 回答 1

0

您将 IQ 寻址到,exampleserver.com而您应该将其寻址到发送者的裸 JID(即someuser@somedomain.com)或完全省略该to属性 - 然后服务器将假定它指向发送者的裸 JID。RFC-6120 的第 10.3.3 节to描述了带有或不带有属性的 IQ 的处理。XEP-0313 中的基本查询示例在 IQ 元素中不使用任何to属性。

于 2015-03-05T09:16:44.443 回答