@Override public void onTCPAbort(TCPAbortIndication ind) { this.curTcapDialog = (DialogImpl) ind.getDialog(); }
@Override public PAbortCauseType getPAbortCause() { return this.wrappedComponent.getPAbortCause(); }
public void onTCPAbort(TCPAbortIndication tcPAbortIndication) { Dialog tcapDialog = tcPAbortIndication.getDialog(); CAPDialogImpl capDialogImpl; if (this.getTCAPProvider().getPreviewMode()) { capDialogImpl = (CAPDialogImpl) (((DialogImpl) tcapDialog).getPrevewDialogData().getUpperDialog()); } else { capDialogImpl = (CAPDialogImpl) this.getCAPDialog(tcapDialog.getLocalDialogId()); } if (capDialogImpl == null) { loger.warn("CAP Dialog not found for Dialog Id " + tcapDialog.getLocalDialogId()); return; } capDialogImpl.tcapMessageType = MessageType.Abort; try { capDialogImpl.getTcapDialog().getDialogLock().lock(); PAbortCauseType pAbortCause = tcPAbortIndication.getPAbortCause(); this.deliverDialogProviderAbort(capDialogImpl, pAbortCause); capDialogImpl.setState(CAPDialogState.Expunged); } finally { capDialogImpl.getTcapDialog().getDialogLock().unlock(); } }
public void onTCPAbort(TCPAbortIndication tcPAbortIndication) { Dialog tcapDialog = tcPAbortIndication.getDialog(); PAbortCauseType pAbortCause = tcPAbortIndication.getPAbortCause(); MAPAbortProviderReason abortProviderReason = MAPAbortProviderReason.ProviderMalfunction; MAPAbortSource abortSource = MAPAbortSource.TCProblem;
@Override public void onTCPAbort(TCPAbortIndication ind) { LOGGER.debug("TCAPListenerImscfAdapter ind={} delegating onTCPAbort call", ind); NamedTCListener listener = findProperListener(ind.getDialog()); if (listener != null) { listener.onTCPAbort(ind); } for (TCListener lst : tcListeners) { lst.onTCPAbort(ind); } }
@Override public void onTCPAbort(TCPAbortIndication tcPAbortIndication) { Dialog wrappedDialog = tcPAbortIndication.getDialog(); TCAPDialogWrapper tcapDialogWrapper = (TCAPDialogWrapper) wrappedDialog.getUserObject(); ProviderAbortEventImpl providerAbortEvent = new ProviderAbortEventImpl(tcapDialogWrapper, tcPAbortIndication); this.onEvent(TCAPEvent.EVENT_TYPE_NAME_DIALOG_PROVIDERABORT, tcapDialogWrapper, providerAbortEvent); // this.onEvent(TCAPEvent.EVENT_TYPE_NAME_DIALOG_PROVIDERABORT, tcapDialogWrapper, tcapDialogWrapper); }