Реализовать групповой чат с помощью ejabberd

Я хочу реализовать групповой чат, такой как What's App MUC (комнатный чат), имеет некоторые ограничения: 1. пользователь не может получить историю того, к каким комнатам он присоединился. 2. если приглашенный пользователь не в сети, то пользователь не может присоединиться к комнате и получить сообщение.

Многоадресная передача XEP-0033, кажется хорошим решением, но не может создать концепцию группы, а история группы теряется при удалении и повторной установке клиента.

Есть предложения по реализации группового чата?


person xhsoldier    schedule 22.05.2015    source источник


Ответы (1)


XMPP не имеет концепции группы WhatsApp по умолчанию. Вам нужно развернуть собственный подход к его созданию.

Тем не менее, с существующими кирпичиками в ejabberd, MUC, MAM и небольшой настройкой вы можете приблизиться к такому же поведению.

person Mickaël Rémond    schedule 22.05.2015
comment
Теперь я могу использовать XEP-0048: Bookmarks для хранения групп пользователя, к которым он присоединился. Но я не могу получить список участников, присоединившихся к группе (независимо от того, находится ли пользователь в сети или в автономном режиме). - person xhsoldier; 16.06.2015