I am looking into replacing a very antequated old messaging system for people in my IT Department to coordinate work. I have already setup openfire and spark to give them a demonstration of this software’s functionality, but they have asked me questions I don’t know the answers to.
Are these things possible with Openfire and Spark, either natively or with a plug-in? I would prefer not to do any complicated customizations.
-All broadcasts from any user can be centrally housed, so that if person A announces something to Group 1 (which includes person a, b and c), and person B announces something to Group 1, Person C can look in only ONE place to find all announcement history.
-Including a screenshot (i.e. JPG or PNG) in an IM
-Scheduled messages. Let’s say it’s 4:45 pm and I’m about to leave for the day, and I won’t be in tomorrow. I tell the openfire server to send a announcement the next morning at 8:15 am “Initiating such and such process. Please exit the system.”
Broadcasts are treated like a regular IM only they are transmitted to all of the recipients within a group, and specially denoted with a broadcast icon. So user C would have two chat windows, one from User A and the other from User B. They would be able to view the chat history from those two users to see the broadcasts.
Broadcasts in the chat log; however, do not show up as a broadcast message. They would appear as regular chat messages.
Also on this note, Broadcasts can be sent group wide or to a selection of people. So a broadcast can be sent to your IT department, or to just select members of your IT department.
Screenshots can be included (of any type). In fact spark also includes the ability to take screenshots from the IM window itself.
Exodus client has a separate windows/history for broadcasts, so probably this is possible to gather such messages separately. There is no such option in Spark, though, so you will have to make your own customization.
There is no option for scheduled messages and i haven’t heard about such thing in xmpp standards. Probably this can be done by customizing Openfire and maybe Spark too to be able to send messages in some custom format, which server will interpreter as a scheduled message and keep it in the memory due the set time. Server will need some sort of scheduler implemented.