base on xmpp asmack and openfire