Hi,
I try to force ejaber module to display full name on xmpp client roster insted of username but i faill. On old zentyal 3.3 it works without problem. I already creted stub for custom config:
sudo cp /usr/share/zentyal/stubs/jabber/ejabberd.yml.mas /etc/zentyal/stubs/jabber/ejabberd.yml.mas
I think the answer is here:
mod_shared_roster_ldap:
ldap_rfilter: "(&(objectClass=user)(!(isCriticalSystemObject=*)))"
ldap_ufilter: "(&(objectClass=userJabberAccount)(distinguishedName=%u))"
ldap_groupattr: "cn"
ldap_groupdesc: "cn"
ldap_memberattr: "sAMAccountName"
ldap_useruid: "jabberUid"
ldap_userdesc: "sAMAccountName"
I probably need change something here.
At the moment its display group witch name and surname and inside this group is username

Screen:
https://ibb.co/kc95NHXSOLUTION:
mod_shared_roster_ldap:
ldap_rfilter: "(objectClass=user)"
ldap_ufilter: "(&(objectClass=userJabberAccount)(sAMAccountName=%u))"
ldap_groupattr: "cn"
ldap_groupdesc: "description"
ldap_memberattr: "sAMAccountName"
ldap_useruid: "jabberUid"
ldap_userdesc: "displayName"