code: public ClientTransaction sendRequest(Request request) throws SipException, TransactionUnavailableException {
  		ensureCorrectDialogLocalTag(request);
  		final ClientTransactionWrapper ctw = ra.getProviderWrapper().getNewDialogActivityClientTransaction(this,request);
  		if (request.getMethod().equals(Request.INVITE))
  			lastCancelableTransactionId = ctw.getActivityHandle();
  		if (tracer.isInfoEnabled()) {
  			tracer.info(String.valueOf(ctw)+" sending request:\n"+request);
  		}
  		wrappedDialog.sendRequest(ctw.getWrappedClientTransaction());				
  		return ctw;
  	}
docs: /*
  (non-Javadoc)
  @see net.java.slee.resource.sip.DialogActivity#sendRequest(javax.sip.message.Request)