We need to host an instant messaging service with the following requirements using ejabberd.
1.)Outband user registration and roster management ( Users should be able to create groups and add themselves or other users to it.) Done with the help of a frontend using XML-RPC ( If there is another way do let us know.)
2.) File sharing (even offline) between a group and individual users.
3.) SSL communication
5.)Message logging and archiving
6.)Voip and Video support.
7.)Client control ( Access through our own website and apps, no other client should be able to login to our IM service.)
we can discuss further in PMB.
Bid only if you have experience with ejabberd,