1

我尝试通过集成来使用我自己的自定义名册mod_roster_odbc。我也更改了配置文件(注释掉mod_roster并为 新建一个条目mod_roster_odbc)。使用此设置运行后,mod_roster_odbc模块开始启动(我在启动功能中放入了一些日志,我可以看到这些日志)。但是当我改变存在或注销/登录时,没有其他功能没有被调用。

请帮助确定我在哪里犯了错误。

4

1 回答 1

0

我想我知道这个问题的答案。许多网站告诉您使用mod_roster_odbc.erl来创建自己的排班。我相信那是你的问题。许多功能都合并到mod_roster.erl文件本身中。我认为这在任何地方都没有提到。

所以你需要做的是ejabberd.cfg启用但不要用文件mod_roster_odbc删除文件。这个文件会小心的。mod_roster.erlodbc

最后,您需要创建一个rosterusers表(或类似的表),以便 ejabber 可以查询好友列表。在这些更改之后,只需重新启动 ejabber 服务器就可以了。希望这可以帮助。

于 2012-08-30T14:36:55.987 回答