Невозможно совершать вызовы функций mod_roster_odbc
Я пытался использовать свой собственный список, интегрируя mod_roster_odbc
, Я изменил файл конфигурации тоже (закомментировано mod_roster
и сделать новую запись для mod_roster_odbc
). После запуска с этой настройкой, mod_roster_odbc
модуль запускается (я помещаю некоторые логи в функцию запуска, те, которые я вижу). Но ни одна другая функция не вызывается, так как я изменяю присутствие или выхожу из системы / захожу в систему.
Пожалуйста, помогите определить, где я делаю ошибку.
1 ответ
Я думаю, что знаю ответ на это. многие сайты говорят вам использовать mod_roster_odbc.erl
создать свой собственный список. Я считаю, что это твоя проблема. Многие функции объединены в mod_roster.erl
сам файл. Я не думаю, что это упоминается где-либо.
Итак, что вам нужно сделать, это в ejabberd.cfg
включить mod_roster_odbc
но не удаляйте mod_roster.erl
файл с odbc
файл. Этот файл позаботится.
Наконец, вам нужно создать rosterusers
таблица (или что-то подобное), так что ejabber может запросить список друзей. После этих изменений просто перезапустите сервер ejabber, и все будет хорошо. надеюсь это поможет.