Fair enough. I&#39;ll read XEP-0280 more closely and see what I can do. If it works out I&#39;ll post it to the Ejabberd list. <div><br></div><div>Thanks for the tips.<br><div><br></div><div>dan<br><br><div class="gmail_quote">
On Thu, Jan 5, 2012 at 12:55 PM, Matthew Miller <span dir="ltr">&lt;<a href="mailto:linuxwolf@outer-planes.net">linuxwolf@outer-planes.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If you&#39;re going to modify the server, why not implement XEP-0280?  There are some minor changes that will be happening within the next few days (see standards@ for a discussion on what might change), but don&#39;t let that stop you!<br>

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