0

我想为 ejabberd 帐户更改 jid。我更改帐户jid的目的是更改用户的手机号码。我的所有帐户jid 是客户的电话号码。因此,出于某种目的,用户正在更改他的电话号码。

所以我需要将他的所有聊天都链接到新的电话号码。我检查了 ejabberd API,但没有找到任何方法来做到这一点。那么有没有办法做同样的事情呢?

4

1 回答 1

0

没有命令可以执行所有需要的任务: 1. 编辑表'passwd' 或'users',重命名用户名 2. 编辑表'roster',重命名用户名册项目的用户名。3. 搜索所有其他用户的名册,替换联系人的用户名。

对于 2 和 3,您可以尝试使用 process_rosteritems 获取旧信息,然后使用 push_roster 推送新信息。对于 1,您可以手动完成。

于 2019-01-04T10:39:20.813 回答