2012-03-10 8 views
3

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

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

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

Возможно, мне не хватает настройки или что-то, чтобы сделать эту работу?

Спасибо.

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

ответ

0

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

+0

Какой тег вам нужно добавить? –

+0

+ Я считаю, что это были теги. Из того, что я собрал вместе, он отправит обратно сообщение с идентификатором отправленного сообщения. Я думаю, что добавление тега офлайн позволит вернуть , если он хранится в автономном режиме. Возможно, я ошибаюсь, но это было лучшее, что я смог придумать. –

2

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

Это похоже на интерес к поддержке этого в ejabberd. Смотрите также:

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

Смежные вопросы