eJabberd копия сообщения отправлена - PullRequest
3 голосов
/ 11 марта 2012

Я пытаюсь использовать eJabberd для размещения службы чата.Проблема, с которой я сталкиваюсь, заключается в том, что у нас есть чат между UserA и UserB.Пользователь A отправляет сообщение "привет" пользователю B.Проблема в том, что UserA не получает копию того сообщения, которое он отправил.

Если eJabberd не отправляет отправленные сообщения обратно отправителю, то как я должен поддерживать несколько экземпляров чата в актуальном состоянии?

Например, скажем, у меня есть два моих чата, открытых с помощью UserA.Экземпляр 1 отправляет сообщение «Hello» в UserB, но Instace2UserA не знает, что Instance2UserA отправил сообщение, потому что у него не может быть лога этого события.чтобы заставить это работать?

Спасибо.

Другой пример, например, вы входите в чат Facebook на своем телефоне и на компьютере, если вы отправляете кому-то сообщение со своего телефона, чат на вашемкомпьютер это знает и показывает

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

Я думаю Углеродные сообщения XEP-0280 - это то, что вы ищете.Согласно сайту XMPP, расширение протокола все еще находится на экспериментальной стадии.

Похоже, что есть некоторый интерес в поддержке этого в ejabberd.Смотрите также:

http://mail.jabber.org/pipermail/standards/2011-March/024245.html http://lists.jabber.ru/pipermail/ejabberd/2012-March/007413.html

0 голосов
/ 19 марта 2012

На самом деле, если вы добавите тег к своему сообщению, он вернет вам ответ с идентификатором отправленного вами сообщения.

...