[jdev] Message Read Receipts

Jon Doyle jdoyle at communigate.com
Wed May 22 10:43:09 UTC 2013


> I don't think its realistic to expect a user to hit a button to confirm that they've read the message.

Defiantly not in the sense of a regular IM usage model. I was more thinking about business applications that would use XMPP as the protocol, that this would indeed make sense. A trader, a business process, even sending a PIN code to be sure somebody got that. 

I think even a client can implement such things if the protocol does not have a facility. But, having the logic on the server side makes more sense, because of the issues I mentioned about multiple clients, and potentially other connectivity issues to have the mechanism centralized. 

I still see "delivered" as a good thing. As you mentioned, iMessage and others have this, and it has some value if that client can deal with it. iMessage however does indeed have issues, for example when you have multiple iOS clients and a laptop sitting behind the same NAT I have seen behaviors that indicate they get confused on focus. Let us hope XMPP would be better…..

But email does have this concept of server side management, with flags. I would not want a client to mark all my emails "read" because I was using the laptop 5 seconds ago. In that usage model, "opening the letter" makes a lot of sense, and the client tells the server, for example, over IMAP to set the read flag. Having such a facility would or could have value. But I did not mean to have it supersede "delivered" features, or force some user to click "read" each time because the IM model is quite different than email. 

> If you were going to do this, you're probably better off just having that confirmation button send an actual chat message to the person saying "I've read your message." This way you don't even have to build anything net new.
> Most clients that implement read status do so based on simple activation the conversation. This is consistent across iMessage, BBM, and most email clients. As I said above we do this at my firm using a pubsub message to keep multiple client sessions in sync in terms of whats been read. This could easily be extended to notify the sender of the message.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4893 bytes
Desc: not available
URL: <http://mail.jabber.org/pipermail/jdev/attachments/20130522/57e78eda/attachment.bin>

More information about the JDev mailing list