Har du testat med vCard ?
Säkert om du kopplar din Openfire-instans med en LDAP server kan du hämta andra användarfält (Organisationsenhet, telefonnummer, ...) med vCard.
Kanske skulle detta tillvägagångssätt även fungera för anpassad databas integrerad i Openfire; kolla även detta inlägg som verkar tyda på det:
Hur man lägger till fler attribut till Openfire MySQL-databas?