Hai provato con vCard ?
Sicuramente se colleghi la tua istanza Openfire con un LDAP server puoi recuperare altri campi utente (unità organizzativa, numero di telefono, ...) utilizzando vCard.
Forse questo approccio potrebbe funzionare anche per database personalizzati integrati in Openfire; controlla anche questi post che sembrano suggerirlo:
Come aggiungere più attributi al database MySQL di Openfire?
Aggiornamento delle VCard in OpenFire