public void processResponse(ResponseEvent responseEvent) {
				
		final ResponseEventExt responseEventExt = (ResponseEventExt)responseEvent;
		
		if (responseEventExt.isRetransmission() && responseEventExt.getDialog() != null) {
			if (tracer.isInfoEnabled()) {
				tracer.info("Dropping in dialog retransmission. Response:\n"+responseEventExt.getResponse());
			}
			return;
		}		
		
		if(responseEventExt.isForkedResponse()) {
			processResponseEventForked(responseEventExt);	 			
		}
		else {
			processResponseEventNotForked(responseEventExt);
		}		
	}
public void processResponse ( ResponseEvent responseEvent ) { final ResponseEventExt responseEventExt = ( ResponseEventExt ) responseEvent ; if ( responseEventExt . isRetransmission ( ) && responseEventExt . getDialog ( ) != null ) { if ( tracer . isInfoEnabled ( ) ) { tracer . info ( "Dropping in dialog retransmission. Response:\n" + responseEventExt . getResponse ( ) ) ; } return ; } if ( responseEventExt . isForkedResponse ( ) ) { processResponseEventForked ( responseEventExt ) ; } else { processResponseEventNotForked ( responseEventExt ) ; } }
/*
(non-Javadoc)
@see javax.sip.SipListener#processResponse(javax.sip.ResponseEvent)