Has probado con vCard ?
Seguramente si conecta su instancia de Openfire con un LDAP servidor puede recuperar otros campos de usuario (unidad organizativa, número de teléfono, ...) utilizando vCard.
Tal vez este enfoque también podría funcionar para una base de datos personalizada integrada en Openfire; revisa también estas publicaciones que parecen sugerirlo:
Cómo agregar más atributos a la base de datos Openfire MySQL?
Actualización de VCards en OpenFire