777778779780781782783784785786787
sipProvider.sendResponse(response); } catch (SipException ex) { InternalErrorHandler.handleException(ex); } if (transaction != null) { sipStack.removeTransaction(transaction); transaction.releaseSem(); } return; }
943944945946947948949950951952953
transaction.setDialog(dialog, dialogId); } } catch (IOException ex) { transaction.raiseIOExceptionEvent(); sipStack.removeTransaction(transaction); return; } }
530531532533534535536537538539540
if (sipStack.isLoggingEnabled(LogLevels.TRACE_DEBUG)) sipStack.getStackLogger().logDebug( "Found Tx pending ACK"); try { ackTransaction.setAckSeen(); sipStack.removeTransaction(ackTransaction); sipStack .removeTransactionPendingAck(ackTransaction); } catch (Exception ex) { if (sipStack.isLoggingEnabled()) { sipStack.getStackLogger().logError(
575576577578579580581582583584585
601602603604605606607608609610611
if (sipStack.isLoggingEnabled()) sipStack.getStackLogger().logDebug( "Found Tx pending ACK"); try { ackTransaction.setAckSeen(); sipStack.removeTransaction(ackTransaction); sipStack .removeTransactionPendingAck(ackTransaction); } catch (Exception ex) { if (sipStack.isLoggingEnabled()) { sipStack
696697698699700701702703704705706
} catch (SipException e) { sipStack.getStackLogger().logError( "error sending response", e); } if (transaction != null) { sipStack.removeTransaction(transaction); transaction.releaseSem(); } return; } else if (dialog != null) {
707708709710711712713714715716717
if (!dialog.handlePrack(sipRequest)) { if (sipStack.isLoggingEnabled(LogLevels.TRACE_DEBUG)) sipStack.getStackLogger().logDebug( "Dropping out of sequence PRACK "); if (transaction != null) { sipStack.removeTransaction(transaction); transaction.releaseSem(); } return; } else { try {
748749750751752753754755756757758
transaction); } // If the stack knows about the tx, then remove it. if (transaction != null) sipStack.removeTransaction(transaction); return; } else if (dialog == null && sipProvider.isAutomaticDialogSupportEnabled()) { // Drop bye's with 481 if dialog does not exist.
780781782783784785786787788789790
sipStack.getStackLogger().logError( "Error in sending response", ex); } // If the stack knows about the tx, then remove it. if (transaction != null) { sipStack.removeTransaction(transaction); transaction.releaseSem(); transaction = null; } return;
880881882883884885886887888889890