检索无法正常工作的离线消息-XMPP wokkel

时间:2013-10-26 19:52:14

标签: xmpp chat twisted google-talk wokkel

我有一个使用wokkel和twisted的XMPP聊天客户端,它工作正常,但当用户上线时,我发送此节以获取用户在离线时收到的消息:

<iq type='get' id='fetch1'><offline xmlns='http://jabber.org/protocol/offline'><fetch/></offline></iq>

其他消息发送和接收就好了,但这节不会返回任何内容。任何想法如何调试或问题是什么? (这些是Google Talk用户)

更新:Google Talk在理论上支持XEP-0136(归档)。当您获得支持功能列表时,您将获得:

<feature var='http://jabber.org/protocol/archive#otr'/>
<feature var='http://jabber.org/protocol/archive#save'/> 

然而,当我接着这样做时:http://xmpp.org/extensions/xep-0136.html#manage-retrieve 至于如何检索存档的消息。我发送以下节:

<iq type='get' id='page1'><retrieve xmlns='urn:xmpp:archive'/></iq>

[无论我是否包含他们示例的标记部分,我都会收到一个不支持Google XMPP服务器错误的功能]

<iq xmlns='jabber:client' to='x@gmail.com/7EBA7137' type='error' id='page1'>
<retrieve xmlns='urn:xmpp:archive'/><error code='501' type='cancel'>
<feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>

0 个答案:

没有答案