Search in sources :

Example 1 with MAPAbortProviderReason

use of org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason in project smscgateway by RestComm.

the class MtSbb method onDialogProviderAbort.

@Override
public void onDialogProviderAbort(DialogProviderAbort evt, ActivityContextInterface aci) {
    try {
        super.onDialogProviderAbort(evt, aci);
        MAPAbortProviderReason abortProviderReason = evt.getAbortProviderReason();
        SmsSet smsSet = getSmsSet();
        if (smsSet == null) {
            logger.severe("MtSbb.onDialogProviderAbort(): CMP smsSet is missed");
            markDeliveringIsEnded(true);
            return;
        }
        this.onDeliveryError(smsSet, ErrorAction.permanentFailure, ErrorCode.MSC_REFUSES_SM, "onDialogProviderAbort after MtForwardSM Request: " + abortProviderReason != null ? abortProviderReason.toString() : "", true, null, false, ProcessingType.SS7_MT);
    } catch (Throwable e1) {
        logger.severe("Exception in MtSbb.onDialogProviderAbort() when fetching records and issuing events: " + e1.getMessage(), e1);
        markDeliveringIsEnded(true);
    }
}
Also used : MAPAbortProviderReason(org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason) SmsSet(org.mobicents.smsc.library.SmsSet)

Example 2 with MAPAbortProviderReason

use of org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason in project smscgateway by RestComm.

the class SriSbb method onDialogProviderAbort.

@Override
public void onDialogProviderAbort(DialogProviderAbort evt, ActivityContextInterface aci) {
    try {
        super.onDialogProviderAbort(evt, aci);
        MAPAbortProviderReason abortProviderReason = evt.getAbortProviderReason();
        SmsSet smsSet = getSmsSet();
        if (smsSet == null) {
            logger.severe("SriSbb.onDialogProviderAbort(): CMP smsSet is missed");
            markDeliveringIsEnded(true);
            return;
        }
        this.onDeliveryError(smsSet, ErrorAction.permanentFailure, ErrorCode.HLR_REJECT_AFTER_ROUTING_INFO, "onDialogProviderAbort after SRI Request: " + abortProviderReason != null ? abortProviderReason.toString() : "", true, null, false, ProcessingType.SS7_SRI);
    } catch (Throwable e1) {
        logger.severe("Exception in SriSbb.onDialogProviderAbort() when fetching records and issuing events: " + e1.getMessage(), e1);
        markDeliveringIsEnded(true);
    }
}
Also used : MAPAbortProviderReason(org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason) SmsSet(org.mobicents.smsc.library.SmsSet)

Example 3 with MAPAbortProviderReason

use of org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason in project smscgateway by RestComm.

the class HrSriClientSbb method onDialogProviderAbort.

public void onDialogProviderAbort(DialogProviderAbort evt, ActivityContextInterface aci) {
    try {
        super.onDialogProviderAbort(evt, aci);
        MAPAbortProviderReason abortProviderReason = evt.getAbortProviderReason();
        CorrelationIdValue correlationIdValue = this.getCorrelationIdValue();
        if (correlationIdValue == null) {
            this.logger.severe("HrSriClientSbb.onDialogProviderAbort(): CorrelationIdValue CMP missed");
            return;
        }
        this.returnSriFailure(correlationIdValue, null, "(home routing) onDialogProviderAbort after SRI Request: " + abortProviderReason != null ? abortProviderReason.toString() : "");
    } catch (Throwable e1) {
        logger.severe("Exception in HrSriClientSbb.onDialogProviderAbort() (home routing) when fetching records and issuing events: " + e1.getMessage(), e1);
    }
}
Also used : MAPAbortProviderReason(org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason) CorrelationIdValue(org.mobicents.smsc.library.CorrelationIdValue)

Aggregations

MAPAbortProviderReason (org.mobicents.protocols.ss7.map.api.dialog.MAPAbortProviderReason)3 SmsSet (org.mobicents.smsc.library.SmsSet)2 CorrelationIdValue (org.mobicents.smsc.library.CorrelationIdValue)1