/** * Removed from the interface in PFD stage * so making it protected */ protected boolean hasOngoingTransaction() { if(!isSupervisedMode()) { return false; } else { if(ongoingTransactions != null) { for (Transaction transaction : ongoingTransactions) { if(TransactionState.CALLING.equals(transaction.getState()) || TransactionState.TRYING.equals(transaction.getState()) || TransactionState.PROCEEDING.equals(transaction.getState()) || TransactionState.COMPLETED.equals(transaction.getState()) || TransactionState.CONFIRMED.equals(transaction.getState())) { return true; } } } return false; } }
+ ", state: " + (transactionState != null ? transactionState .toString() : "null") + ", OR: " + (origRequestMethod != null ? origRequestMethod
transactionMetaData.put(CURRENT_STATE, Integer.valueOf(getState().getValue())); if (logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) { logger.logDebug(transactionId + " : current state " + getState());
transactionMetaData.put(CURRENT_STATE, Integer.valueOf(getState().getValue())); if (logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) { logger.logDebug(transactionId + " : current state " + getState());
(ServerTransaction) sipServletRequest.getTransaction(); if(cancelTransaction != null && !TransactionState.TERMINATED.equals(cancelTransaction.getState())) { if(logger.isDebugEnabled()) { logger.debug("Sending 200 to Cancel " + sipServletRequest);
if(tx instanceof ClientTransaction && getStatus() >= 101 && getStatus() <= 199 && getHeader("RSeq") != null && TransactionState.TERMINATED.equals(tx.getState())) { if(this.proxyBranch == null) { // Make sure this is not a proxy. Proxies are allowed to modify headers. return true; if(tx instanceof ClientTransaction && getStatus() >= 200 && getStatus() <= 999 && TransactionState.TERMINATED.equals(tx.getState()) && isAckGenerated) { return true;
if(!TransactionState.TERMINATED.equals(transaction.getState())) { if(transaction.getApplicationData() != null) { ((TransactionApplicationData)transaction.getApplicationData()).cleanUp(); if(sessionCreatingTransaction != null) { if(!TransactionState.TERMINATED.equals(sessionCreatingTransaction.getState())) { try { sessionCreatingTransaction.terminate();
if(!Request.ACK.equalsIgnoreCase(sipServletRequestImpl.getMethod()) && (force || ((transaction == null || TransactionState.TERMINATED.equals(transaction.getState())) && (linkedTransaction == null || TransactionState.TERMINATED.equals(linkedTransaction.getState()))))) { this.originalRequestMap.remove(sipServletRequestImpl); this.originalRequestMap.remove(linkedRequest);