code: public void remoteDialogRemoval(String dialogId) {
  		// note we don't want a dialog terminated event, thus we need to go directly to map removal
  		// assuming it's a confirmed dialog there is no chance it is on early dialogs too
  		if (getStackLogger().isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
  			getStackLogger().logDebug("sipStack " + this + 
  					" remote Dialog Removal of dialogId : " + dialogId);
  		}
  		SIPDialog sipDialog = super.dialogTable.remove(dialogId);
  		if (sipDialog != null) {
  			String mergeId = sipDialog.getMergeId();
  			if (mergeId != null) {
  				super.serverDialogMergeTestTable.remove(mergeId);
  			}			
  		}
  	}
docs: /*
  (non-Javadoc)
  @see org.mobicents.ha.javax.sip.ClusteredSipStack#remoteDialogRemoval(java.lang.String)