2013-06-23 5 views
10

Я использую Jitsi на стороне клиента и ejabberd на сервере.Совместное использование сеанса чата Jabber между несколькими клиентами

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

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

спасибо.

ответ

8

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

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

+1

Спасибо! С тех пор я действительно перешел на просодию и установил также модуль углерода XEP-280, о котором сообщается в журнале, но никакого эффекта. Я снова попробую ejabberd с этим модулем. – Unirgy

+1

@Unirgy: Jitsi, похоже, не поддерживает XEP-0280. Вместо этого попробуйте Gajim. – utapyngo

+0

@tapyngo: Спасибо, нормально ли, что сертификат gajim.org TLS недействителен? Я не уверен, что мне что-то нужно скачать :) – Unirgy