Php 如何获取JabberID的脱机邮件计数

Php 如何获取JabberID的脱机邮件计数,php,xmpp,chat,offline,ejabberd,Php,Xmpp,Chat,Offline,Ejabberd,在我的应用程序中,我想显示web和移动应用程序上每个JabberId的脱机消息总数。因此,我想为此创建一个API,通过它我可以从Ejabberd服务器获取脱机消息数。 这种类型的功能是在ejabberd管理面板上工作,我想在我的网站上 是否有任何命令、脚本或模块可用于获取脱机消息计数,请告诉我 谢谢您可以像这样使用mod_offline模块mod_offline:get_queue_length(用户ID,服务器) 用于获取特定用户的脱机消息总数(如果启用了mod_offline模块)。您可以

在我的应用程序中,我想显示web和移动应用程序上每个JabberId的脱机消息总数。因此,我想为此创建一个API,通过它我可以从Ejabberd服务器获取脱机消息数。 这种类型的功能是在ejabberd管理面板上工作,我想在我的网站上

是否有任何命令、脚本或模块可用于获取脱机消息计数,请告诉我

谢谢

您可以像这样使用mod_offline模块
mod_offline:get_queue_length(用户ID,服务器)
用于获取特定用户的脱机消息总数(如果启用了mod_offline模块)。

您可以使用mod_offline模块,如
mod_offline:get_queue_length(UserId,Server)

用于获取特定用户的脱机消息总数(如果启用了mod_offline module)。

如果启用了
mod_admin_extra
module,则有一个命令:
ejabberdctl get_offline_count user domain

 $ ejabberdctl help get_offline_count 

  Command Name: get_offline_count

  Arguments: user::binary
             server::binary

  Returns: res::integer

  Tags:  offline

  Description:  Get the number of unread offline messages
例如:

$ ejabberdctl get_offline_count test localhost
0

还可以使用ReST或XMLRPC API使用所有命令。

如果启用了
mod\u admin\u extra
模块,则有一个命令用于该模块:
ejabberdctl get\u offline\u count user domain

 $ ejabberdctl help get_offline_count 

  Command Name: get_offline_count

  Arguments: user::binary
             server::binary

  Returns: res::integer

  Tags:  offline

  Description:  Get the number of unread offline messages
例如:

$ ejabberdctl get_offline_count test localhost
0

还可以使用ReST或XMLRPC API使用所有命令。

嗨,米克尔,我已通过以下链接将mod_admin_extra安装到我的ejabberd中:。此模块运行正常(我检查了此模块的一些命令,如'num\u active\u users'等),但此模块中不存在'get\u offline\u count'命令。错误是:root@D-5:/#ejabberdctl help get_offline_count错误:not命令找到匹配项:“get_offline_count”请说明我的错误,谢谢回复。这是错误的。mod_admin_extra现在是ejabberd中的标准模块。你没有什么要安装的,你应该在配置中启用它。谢谢米克尔的帮助。事实上,我有ejabberd 2.1.13,我已经将此命令添加到我的mod_admin_额外模块中,并且工作正常:)嗨,米克尔,我已经从以下链接将mod_admin_额外模块安装到我的ejabberd中:。此模块运行正常(我检查了此模块的一些命令,如'num\u active\u users'等),但此模块中不存在'get\u offline\u count'命令。错误是:root@D-5:/#ejabberdctl help get_offline_count错误:not命令找到匹配项:“get_offline_count”请说明我的错误,谢谢回复。这是错误的。mod_admin_extra现在是ejabberd中的标准模块。你没有什么要安装的,你应该在配置中启用它。谢谢米克尔的帮助。实际上,我有ejabberd 2.1.13,我已经将这个命令添加到我的mod_admin_额外模块中,它工作正常:)