sipXopenfire launches a specially configured version of the Openfire XMPP server.  It initializes the postgres database, registers the Openfire server with sipXconfig among other integration-level details. The sipXopenfire project also build a plugin that performs the following functions:

  1. Monitors chat messages for specialized commands that will initiate SIP telephony events
  2. Synchronizes users from sipXconfig, or configures Openfire to use LDAP for it's users
  3. Unifies a users phone status with their IM status, so a users IM status can automatically show a user is on or off the phone
  4. XMLRPC API for reading and changing unified presence information
  5. XMLRPC API for chatroom operations
  6. vCard profiles for IM Clients registered to openfire.