ejabberd add_rosteritem process_rosteritems

Posted

技术标签:

【中文标题】ejabberd add_rosteritem process_rosteritems【英文标题】: 【发布时间】:2017-01-02 09:26:55 【问题描述】:

我对 Ubuntu 14.04 上的 ejabberd 16.06 相当陌生,我正在尝试将它与外部数据库 Azure SQL 服务器一起使用。

几乎一切正常(除了我在另一篇文章中谈到的连接问题)。

我现在想要更好地理解的是 add_rosteritem 和 process_rosteritems 命令。 我使用 add_rosteritem 将用户添加到彼此的名册中,如下所示:

ejabberdctl add_rosteritem localuser localserver user server nick group subs

其中 subs 始终是“两者”。该命令还会在 rostergroups 表中创建一条记录,因为我似乎必须指定一个我不想指定的组(为了方便,我使用了一个名为“all”的组),否则该命令不起作用。

重点是,如果我运行process_rosteritems list any any any any,我得到的只是There are 0 roster items in total.

有什么建议吗?谢谢!

【问题讨论】:

【参考方案1】:

啊,命令 process_rosteritems 仅适用于 Mnesia。 Ejabberd 开发人员现在应要求在命令描述中提到了这一点。

【讨论】:

以上是关于ejabberd add_rosteritem process_rosteritems的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 HTTP 访问 ejabberd 管理 api?

在 ejabberd 中读取和格式化消息节

Ejabberd:MUC 中的其他消息类型

ejabberd 添加 iq 处理程序

EJabberD-编辑EJabberD CONF

ejabberd在windows10下的配置文件ejabberd.yml存放路径