@Override
    public void sessionCreated(Session session) {
        try {
            IQ versionRequest = new IQ(IQ.Type.get);
            versionRequest.setTo(session.getAddress());
            versionRequest.setFrom(session.getServerName());
            versionRequest.setChildElement("query", "jabber:iq:version");
            session.process(versionRequest);
        } catch (Exception e) {
            Log.error("Exception while trying to query a server for its software version.", e);;
        }
       
    }
A SoftwareServerVersionManager is the main responsible for sending query to remote entity and 
Obtain software information from the remote entity server using XEP-0092 .
@author Manasse Ngudia manasse@mnsuccess.com
xmppserver/src/main/java/org/jivesoftware/openfire/session/SoftwareServerVersionManager.java