XMPP protocol is almost abandonware. Basic specification is pretty poor, everything what you expect from messenger is a part of some extension. Not supported by particular server or not supported by particular client. Or built on extension still in "draft" past 15 years. Even the most used "pidgin" client is not supporting "must have" basic set of extensions.