if (client.isConnected() && connection.isAuthenticated()) {
im.getClientManager().addMessageListener(client.getUsername());
im.getClientManager().addPresenceListener(client.getUsername());
client.addSubscriptionListener();
connection.addConnectionListener(new XMPPConnListener(client));
client.setRoster(connection.getRoster());
// subscription accept all = 0
client.getRoster().setSubscriptionMode(SubscriptionMode.accept_all);
String defaultStatus = client.getDefaultRosterStatus();