Avez-vous essayé avec vCard ?
Sûrement si vous connectez votre instance Openfire avec un LDAP serveur, vous pouvez récupérer d'autres champs utilisateur (unité organisationnelle, numéro de téléphone, ...) à l'aide de vCard.
Peut-être que cette approche pourrait également fonctionner pour une base de données personnalisée intégrée dans Openfire ; vérifiez également ces messages qui semblent le suggérer :
Comment ajouter plus d'attributs à la base de données Openfire MySQL ?
Actualiser les VCards dans OpenFire