繁体   English   中英

Ejabberd xmpp活动用户列表

[英]Ejabberd xmpp Active user list

我正在为ios编写一个聊天应用程序,我在本地安装了ejabberd服务器,在xcode项目上安装了xmppframework,在Web服务器上安装了xmpphp框架。 我只需要知道如何检索服务器中所有活动用户的列表? 我该怎么办? 我已经能够在两个特定用户之间发送消息,我能够通过php注册和删除用户,但是我找不到一段代码来说明我如何检索在线用户列表。我已经在ejabberd服务器上设置了一个共享花名册,如下所示: http ://www.ejabberd.im/shared-roster-all(示例1)

也许我的解决方案是XEP-0133? 我在文档中找到了这个:

<iq from='bard@shakespeare.lit/globe'
id='get-active-users-1'
to='shakespeare.lit'
type='set'
xml:lang='en'>
 <command xmlns='http://jabber.org/protocol/commands' 
       action='execute'
       node='http://jabber.org/protocol/admin#get-active-users'/>
</iq>

看来提取所有活动用户,无论如何我不知道如何通过php将这个xml发送到服务器。 所以我的问题是;

我如何通过php检索ejabberd服务器上的活动用户列表? 如何检索指定用户的状态(如果在线)?

您想为自己获取数据还是要使其成为运营的一部分?

ejabberd的Web界面包含大量数据,但是我没有一个可以检查的数据。

当我需要执行临时查询时,我查看会话表。 它包含所有活动的会话。 您在哪里举行会议? 在失忆症中?

这是Web界面的链接: http : //www.ejabberd.im/files/doc/guide.html#htoc20

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM