timeStamp.setTimeStampLong(milisec);
timeStamp.setTimeStamp(milisec);
	protected void fireRetransmissionTimer() {		try {			// Resend the last request sent			if (this.getState() == null || !this.isMapped)				return;			if (TransactionState.CALLING == this.getState()					|| TransactionState.TRYING == this.getState()) {				// If the retransmission filter is disabled then				// retransmission of the INVITE is the application				// responsibility.				if (lastRequest != null ) {					if (sipStack.generateTimeStampHeader && 							lastRequest.getHeader(TimeStampHeader.NAME) != null ) {						long milisec = System.currentTimeMillis();						TimeStamp timeStamp = new TimeStamp();						try {							timeStamp.setTimeStampLong(milisec);						} catch (InvalidArgumentException ex) {							InternalErrorHandler.handleException(ex);						}						lastRequest.setHeader(timeStamp);					}					super.sendMessage(lastRequest);				}			}		} catch (IOException e) {			this.raiseIOExceptionEvent();			raiseErrorEvent(SIPTransactionErrorEvent.TRANSPORT_ERROR);		}	}