hi Alex,
Seems this is not what I need.
As described in XMPP.org, XEP-0085 defines an XMPP protocol extension for communicating the status of a user in a chat session, thus indicating whether a chat partner is actively engaged in the chat, composing a message, temporarily paused, inactive, or gone.
But what I need is something telling whether a message has been delivered, not only sent. This is what I call it a Reliable Conversation. This requires the receiver sending back some kind of a notification carrying the same ID as the received message's ID to the sender. Seems that's what the XEP-0085 can not handle.
In fact I've achieved this by adding a tag onto an empty message (telling the client that this is a "delivered notification" instead of a regular chat message) carrying the same ID as the received message's, and send the "delivered notification" back to the sender to tell him that the message (with the id of ID) has been successfully received. What I need now is a standard way of doing this.
Correct me please if my concept to this is totally wrong.
Please help ~
Thank you in advance.
This post was edited on 2011-04-09, 15:55 by
danny_dong.