if (Strings.isNullOrEmpty(resource))
iq.addExtension("bind", XmppNamespaces.BIND);
else
iq.addExtension("bind", XmppNamespaces.BIND).setChildText("resource", resource);
iqManager.sendIQRequest("bind-resource", iq, new IQCallback() {
@Override
public void onIQSuccess(final IQ iq) {
setStatus(SessionStatus.binded);
requestSession(XmppURI.uri(iq.getExtension("bind", XmppNamespaces.BIND).getChildText("jid")));
}