Xmpp

Jabber 可以告訴我的客戶使用者登錄了多長時間嗎?

  • October 16, 2009

當我們在工作中使用 AIM 時,我的客戶報告了使用者登錄的時間、登錄時間以及空閒時間。切換到 O​​penfire 伺服器後,我的客戶端 (Adium) 似乎不再具有此資訊。這是 Jabber、Openfire 或我的客戶端的限制嗎?我只需要找到正確的配置設置嗎?

如果您使用調試視窗查看 Pidgin 請求的內容,它似乎不包括登錄時間。我認為由於 XMPP 協議的開放性,這樣的請求可能的。

例子:

(10:38:07) jabber: Sending (ssl): <iq type='get' id='purple36ba35f' to='XXX'><vCard xmlns='vcard-temp'/></iq> 
(10:38:07) jabber: Sending (ssl): <iq type='get' id='purple36ba360' to='XXX'><query xmlns='jabber:iq:version'/></iq> 
(10:38:07) jabber: Sending (ssl): <iq type='get' id='purple36ba361' to='XXX'><query xmlns='jabber:iq:last'/></iq> 
(10:38:08) jabber: Recv (ssl)(847): <iq type="result" id="purple36ba35f" from="XXX" to="XXX"><vCard xmlns="vcard-temp"> ... </vCard></iq> 
(10:38:08) jabber: Recv (ssl)(236): <iq type="result" to="XXX" id="purple36ba360" from="XXX"><query xmlns="jabber:iq:version"><name>Pidgin</name><version>2.5.6 (libpurple2.5.6)</version></query></iq> 
(10:38:08) jabber: Recv (ssl)(177): <iq type="result" id="purple36ba361" to="XXX" from="XXX"><query xmlns="jabber:iq:last" seconds="0"/></iq>

引用自:https://serverfault.com/questions/68570