Бюджет:
10 000 руб
Требуется написать модуль для ejabberd в соответствии со следующими требованиями.
Основная задача: сбор статистики по отправленным каждым пользователем сообщениям.
Модель реализации:
1. Делаем инкрементальный счетчик для входящих сообщений от юзера
2. Периодически раз в № времени сбрасываем счетчики (для всех накопленных юзеров) в базу (инкрементим поле). Настройка времени должна быть представлена в конфиге.
3. Делаем обработчик IQ-запроса. По JID отправляем из базы текущее сохраненное значение счетчика.