Configuration 无法调用mod_花名册\u odbc函数

Configuration 无法调用mod_花名册\u odbc函数,configuration,erlang,xmpp,ejabberd,rostering,Configuration,Erlang,Xmpp,Ejabberd,Rostering,我试图通过集成mod\u-lotster\u-odbc来使用自己的自定义花名册。我也更改了配置文件(注释掉了mod\u-lotster,并为mod\u-lotster\u-odbc创建了一个新条目)。使用此设置运行后,mod\u花名册\u odbc模块即将启动(我将一些日志放在start函数中,我可以看到这些日志)。但在我改变状态或注销/登录时,没有任何其他函数不被调用 请帮我找出我犯错误的地方。我想我知道答案。许多网站告诉您使用mod_-lotster\u-odbc.erl创建自己的排班。我相

我试图通过集成
mod\u-lotster\u-odbc
来使用自己的自定义花名册。我也更改了配置文件(注释掉了
mod\u-lotster
,并为
mod\u-lotster\u-odbc
创建了一个新条目)。使用此设置运行后,
mod\u花名册\u odbc
模块即将启动(我将一些日志放在start函数中,我可以看到这些日志)。但在我改变状态或注销/登录时,没有任何其他函数不被调用


请帮我找出我犯错误的地方。

我想我知道答案。许多网站告诉您使用
mod_-lotster\u-odbc.erl
创建自己的排班。我相信这是你的问题。许多函数被合并到
mod_-lotster.erl
文件中。我认为这一点在任何地方都没有提及

因此,您需要做的是在
ejabberd.cfg
中启用
mod_-lotster\u-odbc
,但不要用
odbc
文件删除
mod_-lotster.erl
文件。这个文件会处理好的


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

您是否调用了所需的所有ejabberd挂钩,并且与模块中的函数“连接”良好?非常感谢。它的工作绝对完美。此信息不会在任何地方更新。