I'm working on a middle size community project, using php and the php framework symfony2 atm.
We are planning to integrate XMPP as a support chat and premium feature for our users. The users will be able to connect via a webclient and also via normal xmpp clients.
So here are my questions:
- About the Rosters: I want to have the users from the friends list listed in the users contact list. I know that this can be done with rosters. But how can I implement this on a simple and stable way? Is there a good Server implementation that can get the users roster out of a sql database like pgsql?
- What happens on the client when the roster datas are beeing changed while the user is logged in on the xmpp server?
- Can I group the users that are listed in the roster of a user?
- Which XMPP server project would you recommend for that kind of project?
Thanks for your help in advance!