Hi, I'm looking for a Messaging application that works similar to Skype chat. I don't need the video and audio chat. Here are the requirements I'm looking for :
- preferably free. I might accept a low cost option without limitations and not subscription based, if it delivers all my requirements.
- preferably self hosted so i can host it on my server. Linux or Windows are both ok for me.
- create users, then clients can add other users to chat with them just like Skype
- store history of chats
- same user have the ability to login from different computers at the same time, and receive same message on all devices.
- when user1 send a msg to user2, user1 can log into another device and be able to see same msgs sent from other devices.
- audio notification when receiving a msg
- show a sign to user2 when user1 is typing, something like "user1 is typing"
- ability to send files
- has a compatible android client app.
- has a compatible windows client.
Even if i can find an open source application that does most of the above, where is possible to add the other missing features, that will be fine.
cdesigner > i've been using openfire/spark for the past few months now, and i do like it but it's missing key features which i'm desperately in need, it could be an available option which i don't know how to enable, maybe if you have some knowledge using openfire/spark, maybe u could help?
the key features it's missing are: being able to login from multiple devices at the same time to the same user account. seeing the message history on all devices regardless of where you login and when you login. how a sign when other user is typing.
Merete > i thought about the ability to use these systems, and i don't mind using them, but is there a way to disable all options to be able to login to other services like hotmail, yahoo, etc... because i know these services support other messaging systems at the same time; if i use them for business, i will have a problem with users loging into other services and wasting time during work hours. and i can't monitor these users all day long.
thank you guys for your suggestions, both suggestions are nice options, but still hoping to find something, or modify spark to do what i need, which makes it the perfect system for me.