Совместное использование сеанса чата Jabber между несколькими клиентами

Я использую Jitsi на стороне клиента и ejabberd на сервере.

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

Можно ли использовать сеансы для одной учетной записи для всех клиентов? Как Skype или GTalk. Если да, то это конфигурация сервера или клиент?

Спасибо.

Ответ 1

Я думаю, что вы ищете XEP-0280 Message Carbon. В основном сервер заботится о передаче чата во все ваши онлайн-ресурсы, чтобы у вас был тот же сеанс чата на всех устройствах.

Вы даже получаете чаты из всех ваших других ресурсов, чтобы вы могли сделать вывод о том, следует ли вам показывать непрочитанное мгновенное уведомление пользователю на вашем ресурсе или нет. Для этого вам понадобится поддержка клиентов и серверов, и похоже, что ejabberd реализовал ее через этот модуль.