Zkusili jste to s vCard ?
Jistě, pokud svou instanci Openfire propojíte s LDAP serveru můžete načíst další uživatelská pole (organizační jednotka, telefonní číslo, ...) pomocí vCard.
Možná by tento přístup mohl fungovat i pro vlastní databázi integrovanou v Openfire; podívejte se také na tyto příspěvky, které to naznačují:
Jak přidat více atributů k databázi Openfire MySQL?