[jdev] Echo outgoing chat messages back to myself
Alexey Nezhdanov
snakeru at gmail.com
Thu Jan 5 17:44:23 UTC 2012
Ok, let me be more verbose:
user1/resource1 sends the message:
<message to='user2' type='chat'><body>blah</body></body></message>
user1/resource2 gets the notification:
<message to='user2' type='chat'><body>blah</body></body></message>
You do not need to look for differences b/w these two - they are
identical. Or, to be a bit more proactive, you can actually add a
'from' field - i.e. send message to second resource not 'as it was
received [from user1]' but 'as it was sent [to user2]'.
You are stumbled upon the false idea that recipient MUST see his
address in the 'to' field. He needs that not, check how email (Cc:)
works.
On the other hand, if there is already XEP for this exact purpose, you
probably much better off following it - it will provide compartibility
with future clients, you will be among first adopters and your
client/server will be used as a reference implementation.
Am 5. Januar 2012 19:56 schrieb Daniel Dormont <dan at greywallsoftware.com>:
> Hmmm...I'm not seeing how that would work. Suppose user1 at mydomain/resource1a
> sends
>
> <message type="chat" to="user2 at mydomain"><body>hello user2</body></message>
>
> Now, in order to make sure user1 at mydomain/resource1b also sees the message,
> the original sender sends what? I was thinking something along the lines of:
>
> <message type="echo" to="user1 at mydomain"><body>hello
> user2</body><original-recipient>user2 at mydomain</original-recipient></message>
>
> Without that extra element, how's user1 at mydomain/resource1b supposed to know
> who they're chatting with?
>
> Dan
>
> PS I just also discovered XEP-0033. I will see if I can use that. Ejabberd
> definitely does not support XEP-0280.
>
> On Thu, Jan 5, 2012 at 8:59 AM, Alexey Nezhdanov <snakeru at gmail.com> wrote:
>>
>> Just send stanza as is, no?
>> You don't need any custom elements, all data is already there.
>>
>> On Jan 5, 2012 12:00 AM, "Daniel Dormont" <dan at greywallsoftware.com>
>> wrote:
>>>
>>> Hi XMPP-ers,
>>>
>>> I've noticed that certain clients (Gmail's web interface most notably)
>>> automatically replicate my chat conversations in all windows I have open.
>>> I'm wondering how to implement something similar using an XMPP client and
>>> server. I control both client and server but don't want to make too many
>>> custom modifications if I can help it. As a first step, the easiest thing
>>> seems to be to send all messages to a bare JID rather than full JID. From
>>> the user's standpoint this correctly causes all messages they receive to
>>> appear everywhere.
>>>
>>> But what about sent messages? Is there a simple way to have messages I
>>> (as a user) send echoed back to my other connected resources? Or should I
>>> just send a second message to my own bare JID with some sort of custom
>>> element that indicates it was really a message to someone else (and who that
>>> someone else is)?
>>>
>>> thanks,
>>> Dan
>>>
>>> _______________________________________________
>>> JDev mailing list
>>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>>> Unsubscribe: JDev-unsubscribe at jabber.org
>>> _______________________________________________
>>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: JDev-unsubscribe at jabber.org
>> _______________________________________________
>>
>
>
> _______________________________________________
> JDev mailing list
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: JDev-unsubscribe at jabber.org
> _______________________________________________
>
More information about the JDev
mailing list