}
@Override
public synchronized void incomingCall(final SipRequest sipRequest,
SipResponse provResponse) {
SipHeaders sipHeaders = sipRequest.getSipHeaders();
SipHeaderFieldName sipHeaderFieldName =
new SipHeaderFieldName(RFC3261.HDR_FROM);
SipHeaderFieldValue from = sipHeaders.get(sipHeaderFieldName);
final String fromValue = from.getValue();
String callId = Utils.getMessageCallId(sipRequest);
CallFrame callFrame = new CallFrame(fromValue, callId, this, logger);
callFrames.put(callId, callFrame);
callFrame.setSipRequest(sipRequest);