Você já tentou com vCard ?
Certamente se você conectar sua instância do Openfire com um LDAP servidor você pode recuperar outros campos de usuário (unidade organizacional, número de telefone, ...) usando vCard.
Talvez essa abordagem funcione também para banco de dados personalizado integrado ao Openfire; verifique também estes posts que parecem sugerir isso:
Como adicionar mais atributos para o banco de dados Openfire MySQL?
Atualizando VCards no OpenFire