I'm working on an application to providing chat service for a social site users. Before starting that, I didn't know about the XMPP protocol, and I developed almost 50% of basic chat operation in server without following this protocol. But now I want to use this protocol and one of the open source servers that are available, and throw away my own program (which is very hard for me).
I need an XMPP server which
- is scalable
- can handle between 10 and 15 million users
- runs on Linux and/or Windows
- is Open Source
I need most of their connections alive in most of the time.
We want to deliver all messages immediately even when the user is not in the application (e.g in Android by running a service activity/thread).
I need help, please introduce a Jabber/XMPP server open source program which is able to do that (and runs on Linux and/or Windows).
I need to provide a program like Nimbuzz with some difference and customization.