Здравствуйте! Установил Ejabberd с поддержкой MySQL, собрал его с модулем mod_archive_odbc . Один пока из минусов - то, что для каждого контакта он создает по копии сообщения в базе?. т.е если в конференции 3 человека, то сообщение продублируется 3 раза.
Цель данного модуля нужна не сколько хранение переписки, сколько работа с данной перепиской в вэб скрипте (т.е своего рода внутренняя переписка).
Можно ли как-то изменить формат сохранения сообщений в базе? Оптимальнее всего было бы хранить в следующем виде
from_user
to_user
conf_name (если не кронференция, то 0)
sender_del (0/1)
recipient_del (0/1)
time
read (0/1)
Ну, или близкое к тому. Хотя с другой стороны, хранить каждое сообщение тоже хорошо, однако, не могу понять одно. Как веб модуль данного приложения сортирует сообщения на принадлежность кому-либо.