Невозможно совершать вызовы функций 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, и все будет хорошо. надеюсь это поможет.

Другие вопросы по тегам