We have users with laptops who go back and forth between their desks and meetings all day long, and sometimes they will not recieve a message. (This issue seems to only happen while they are disconnected from the network.) Typically a user will disconnect their laptop from the network (closes screen, then goes into standby), and take their laptops to/from a meeting. During this disconnected time for the laptop, the Openfire server still shows the client as “Online”, and does so for approximately 6 minutes until the server kicks the idle connection. I have changed this default of 6 minutes down to 2 minutes using the property ‘xmpp.client.idle’, and this has helped to some degree.
My question is, is there a way to notify the sender of a message that the recipient never received the message (because the user was disconnected but the server still showed the user as “Online”) ? Or, for the server to store the message and send it upon the user reconnecting? Surely the Openfire server is aware of whether or not a message was actually received…?
Openfire version: 3.6.4 (CentOS 5.3)
Spark version: 2.5.8 (Windows XP)
Any help would be greatly appreciated!