// Initialize the states.
inviting = new Inviting(this);
pending = new Pending(this);
active = new Active(this);
TransportResolver resolver = null;
// try {
resolver = transportManager.getResolver(this);
// }
// catch (XMPPException e) {
// e.printStackTrace();
// }
// Create description and transport negotiatiors...
setMediaNeg(new MediaNegotiator(this, payloadTypes));
if (resolver.getType().equals(TransportResolver.Type.rawupd)) {
setTransportNeg(new TransportNegotiator.RawUdp(this, resolver));
}
if (resolver.getType().equals(TransportResolver.Type.ice)) {
setTransportNeg(new TransportNegotiator.Ice(this, resolver));
}
}