When a user is adding someone to their roster, it has to default the the nickname to some value. Most clients will make the nickname be deniedfr in the case of deniedfr@dettxmpp. One option would be for clients to use vCard information to try to fill in the nickname with a better value. That would work nicely with Jive Messenger once we have LDAP vCard support (I need to integrate a patch for this…).
So, the answer is that a fix would likely have to involve both Pandion and Messenger unless Pandion can already pull name info out of vCard.
On the Jive Messenger side, we can only make the information from LDAP available through vCard. It’'s up to the client to suggest a nickname using the vCard info after we support it.