if (oldDF != null) {
oldDF.removeCallerFromPath(getId());
}
}
Address from = tmpCallData.getFrom();
Address to = tmpCallData.getTo();
int CSeq = tmpCallData.getCSeq();
if (!hasPFieldCSeq()) {
setPFieldCSeq(++CSeq);
} else {
int tmp = incrementAndGetPFieldCSeq();
if (tmp <= CSeq) {
setPFieldCSeq(++CSeq);
} else {
CSeq = tmp;
}
}
String callId = tmpCallData.getCallId();
tmpCallData = null;
if ((from == null) || (to == null)) {
throw new IllegalStateException();
}
URI requestURI = (URI) to.getURI().clone();
if ("REGISTER".equals(method) && requestURI.isSipURI()) {
((SipURI) requestURI).setUser(null);
}