我对 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.
有什么建议吗?谢谢!