573574575576577578579580581582583
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(
599600601602603604605606607608609
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
694695696697698699700701702703704
} catch (SipException e) { sipStack.getStackLogger().logError( "error sending response", e); } if (transaction != null) { sipStack.removeTransaction(transaction); transaction.releaseSem(); } return; } else if (dialog != null) {
705706707708709710711712713714715
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 {
746747748749750751752753754755756
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.
530531532533534535536537538539540
575576577578579580581582583584585
601602603604605606607608609610611
696697698699700701702703704705706
707708709710711712713714715716717