Use email And what about if use just closes your message without reading it? In email clients you have to check checkbox that you have received or read the message. Do you want the same in jabber? I see no point, but probably this is possible. If you want to be sure that your messages aren’t disappearing, then there is a special protocol for that, but Openfire/Spark doesn’t support it.
I can’t give you any direct advices, not a developer myself. But i suppose you will need to modify Spark or any other client you use to propose a receipt dialog after every received message for a user to confirm, then that condiframtion will be automatically sent as a message to the sender. But it may get in to a loop (confirmation about the confirmation…). Maybe it is better to implement it both on the server and on the client, though this would be harder and you will have to recompile your own Openfire version to be able to upgrade to new versions.
I’m not sure if email is the right way to go but that’s another discussion.
But, to add to what wroot has said, you might want to take a look at xep-0184, xep-0198 and this discussion from a few years back to get an idea of how an ack solution could be implemented and what sort of obsticals you’d have to overcome.
Yes, and there are 3 tickets for Spark, Smack and Openfire (SPARK-1238, OF-434, SMACK-331). Somehow i thought this was about the “hidden” ack receipts between the server and the client, but it seems it is more like the “e-mail style”. Tickets are open, but probably will stay like that for a long, unless someone will provide patches.
Thank you guys, I think I’ll go for a hand-built solution, considering that we need only a system for sending messages groups-wide and to log users receipts, and possibly to integrate it into an existing application.