As promised a few weeks ago, we are releasing to the public a Symfony plugin that let’s your Symfony based applications interact with Jabber accounts. This means that your application can communicate with IM users of Google Talk and other Jabber (XMPP based) servers.

The possibilities are endless, here are just a few ideas:

  • send and receive messages
  • monitor contact online status
  • execute server/application side operations controlled by IM users

The plugin offers:

  • a daemon that is in charge of keeping the “bot” like user online, receives and sends messages, changes online status.
  • a set of CLI tasks to send messages, and change status
  • a set of API methods to use from your existing applications
  • a set of callbacks that are executed from events within the daemon (ie. calls a method in your application when a message is received)

We are using this plugin in some of our applications. For example, our Live Chat system keeps track of the operators availability by monitoring the IM users online status. It also notifies the operators of incoming chats by sending messages to the IM accounts. By using this method, we are not require to use any special clients or open special websites to signup to our Live Chat system.

We are also developing other exciting applications that will interface with IM using this plugin, so stay tuned for future announcements!

This is our way of giving back to the Symfony community and we hope new and cool applications get created. If you do, we want to hear from you!

You can find the full documentation for the plugin at the plugin official home page.

If you have suggestions, improvements or any comments regarding this plugin, please let us know!