Heb je het geprobeerd met vCard ?
Zeker als je je Openfire-instantie verbindt met een LDAP server kunt u andere gebruikersvelden (organisatie-eenheid, telefoonnummer, ...) ophalen met vCard.
Misschien zou deze aanpak ook kunnen werken voor een aangepaste database die in Openfire is geïntegreerd; controleer ook deze berichten die dit lijken te suggereren:
Hoe toe te voegen meer attributen voor de Openfire MySQL-database?