Ejabberd:在一对一的聊天中给自己留言

时间:2014-01-15 04:06:49

标签: xmpp ejabberd

我有一个网络聊天应用程序,当用户1在许多具有不同资源的浏览器中登录一个帐户并向用户2发送消息时。

实施例 用户1使用jid登录chrome:user1 @ localhost / chrome 用户1登录chrome whit jid:user1 @ localhost / firefox

Chrome中的用户1发送内容为“hello”的user2的聊天消息。

我在这里遇到问题,ejabberd服务器只是向user2发送“hello”,但我希望服务器还为chrome和firefox中的所有用户1发送“hello”副本。

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

是的,ejabberd支持碳信息。我的解决方案是:在发送邮件后,我通过设置“to”为我自己发送一条消息副本,并将“type”替换为“copy”(我的自定义类型):

<message to='me@192.168.2.90' type='copy' id='5ea1f7d8-1961-c9dc-b599-55a89438491b' xmlns='jabber:client'>

<body>hello</body>

<x >
   <to>other@192.168.2.90</to>
</x>