Работа с виртуальными юзерами

Привет всем.

Я опубликовал такой же топик в англоязычной ветке форума, но предполагаю что не все русскоязычные посетители читают её. Дублирую сообщение здесь на русском.

Я делаю сайт, на котором могут регистрироваться юзеры. Я хочу чтобы при регистрации каждому юзеру создавался jabber-аккаунт. Например регистрируется на моем сайте example.com юзер pupkin, и ему создается аккаунт pupkin@example.com.

Если я пошлю сообщение (например напишу "ПРИВЕТ") для pupkin@example.com, то юзер pupkin на моем сайте получит ЛС (личное сообщение) с текстом "ПРИВЕТ". Основная загвоздка в том что аккаунт pupkin@example.com должен быть всегда онлайн. Даже тогда когда юзер не на моем сайте.

Я посмотрел расширение mod_echo, и подумал, что могу изменить его, реализовав в нем передачу всех сообщений в php, или сохранять их в БД, и из бд уже раз в минуту, например, выбирать их php-скриптом.

Но основная проблема — как сделать чтобы все jabber-аккаунты были онлайн постоянно?! Я прошерстил доку и ничего подходящего не попалось на глаза.

Я с джаббер-серверами дела до этого не имел :( Может быть возможно написать расширение, которое перехватывает запросы о статусах юзеров моего сервера другими серверами, и отдавать статус "онлайн" для любого запрошенного аккаунта? Или быть может можно логинить юзеров навечно? :)

В общем помогите советом в какую сторону копать?

badlop тебе уже ответил

badlop тебе уже ответил http://www.ejabberd.im/node/4577#comment-57144, юзай mod_offline

Syndicate content