我正在尝试使用eJabberd来托管一个聊天服务。我遇到的问题是,假设我们在UserA和UserB之间聊天。UserA向UserB发送消息"hello“。问题是,UserA没有收到他发送的消息的副本。
如果eJabberd不将发送的消息发送回发送者,那么我如何保持多个聊天实例处于最新状态?
例如,假设我用UserA打开了两个聊天实例。实例1向UserB发送消息"Hello“,但是Instace2UserA不知道Instance2UserA发送了一条消息,因为他不能记录下发生的事情。
我是不是遗漏了一个设置,或者是让它工作的东西?
谢谢。
另一个例子是,假设你在手机和电脑上登录facebook聊天,如果你从手机向某人发送一条消息,你电脑上的聊天也会知道并显示出来
发布于 2012-03-19 21:39:19
实际上,如果您将标签添加到您的消息中,它将向您发送一个带有您发送的消息id的响应。
发布于 2012-03-13 07:14:55
我想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
https://stackoverflow.com/questions/9651201
复制相似问题