this.serviceName = serviceName;
this.password = password;
try {
// configure and connect
final ConnectionConfiguration connConfig = new ConnectionConfiguration(
host, port, serviceName);
connConfig.setSASLAuthenticationEnabled(true);
connConfig.setReconnectionAllowed(true);
connConfig.setCompressionEnabled(true);
connConfig.setRosterLoadedAtLogin(false);
conn = new XMPPConnection(connConfig);
conn.connect();
// login
if (resource == null) {