4 Messaging Manager Action and Error Codes

This chapter explains how to configure the reject action error codes.

This chapter contains the following topics.

Action and Error Codes

Global Action and Error Codes

SMPP

EMI

MAP

IS-41

SIP

Release Cause Mapping

Error Mapping

Action and Error Codes

The Action and Error Codes configuration allows error codes to be mapped to release causes, and vice versa, and to identify the default release cause for the Reject action (the Discard and Accept actions have permanent, fixed cause values).

Accessing Messaging Manager Action and Error Codes

Follow these steps to open the Messaging Manager Action and Error Codes screen.

  1. Select the Services menu from the SMS main screen.

  2. Select Messaging Manager.

  3. Select Action and Error Codes.

    Result: You see the Messaging Manager Action and Error Codes screen.

For more information about:

  • The screen's content and how to enter configuration information, see the other topics in this chapter.

  • How all the information works together to create the Messaging Manager configuration, see Configuration Scenarios.

  • Logging into the Service Management System screen, see SMS User's Guide.

Release Cause and Error Mappings panels

Each protocol-specific tab (that is, all the tabs except for the Global tab) have two panels:

  1. Release Cause Mappings panel at the top

  2. Error Mappings panel at the bottom

Each panel has its own set of New, Edit and Delete buttons in the top right of the panel. These buttons enable you to work with the records in the corresponding panel.

Global Action and Error Codes

The Global tab displays the global list of action and error codes which define ACS Release Cause values and corresponding error types which may be mapped to protocol-specific error codes.

Topics:

Global tab

Global fields

Adding Global Release Cause

Editing Global Release Cause

Deleting Global Release Cause

Global fields

This table describes the content of each editable column.

Field Description
ACS Release Cause

The release cause value posted to Messaging Manager by ACS.

Note: The maximum allowed value is 118. Higher values are internal system defaults that cannot be changed.

Error Type The type of error this cause number represents. Values are Permanent, Transient, Abort.
Description What the error cause number represents.
Is Default

Indicates if the cause is the default for the Reject, Discard, or Accept actions.

Note: You are able to modify only the default Reject action. The other actions are predefined.

Path Fail

Whether or not the error code causes a bypass of retires on the current path.

The default for:

  • Transient failures is "No" (clear box). You can change this to "Yes" if required.

  • Permanent and Abort failures is "Yes" (ticked box). These errors will always cause a path failure. The check box will be ticked and disabled.

Adding Global Release Cause

Follow these steps to add a Global Release Cause.

  1. From the Global tab screen, click New.

    Result: The New Release Cause screen opens.

    See Global fields for a description of each field.

  2. In the ACS Release Cause field, enter the release cause number.

    Note: Must be a unique number, less than 118.

  3. Enter the description for the release cause in the Description field.

  4. Select the type of error for this release cause from the Error Type drop down list.

  5. Select the Path Failure check box if you wish this release cause to be a path failure.

  6. Select the default action for this release cause from the This is the default action for drop down list.

    Note: Select the Reject option if this release cause is to be used as the new global reject action cause. For everything else, select null option.

  7. Click Save to save the new release cause record in the configuration database.

Related topic

Global Action and Error Codes

Editing Global Release Cause

Follow these steps to edit a global error code.

  1. In the table on the Global tab, select the ACS release cause to edit.

  2. From the Global tab screen, click Edit.

    Result: The Edit Release Cause 'Code_Number' screen opens.

  3. Change the fields as required. See Global fields for a description of each field.

  4. Click Save to save the release cause record in the configuration database.

Related topic

Global Action and Error Codes

Deleting Global Release Cause

Follow these steps to delete a Global Release Cause.

  1. In the table on the Global tab, select the ACS release cause to delete.

  2. Click Delete.

    Result: The Delete Release Cause 'Cause_Number' screen opens.

  3. Click Delete to delete the record from the configuration database.

    Note: To delete this code, it must have already been removed from the protocols.

Related topic

Global Action and Error Codes

SMPP

The SMPP tab defines, for this protocol, the:

  • Error codes returned to the caller for each ACS release cause

  • ACS release cause for each error code

Topics:

SMPP fields

SMPP fields

This table describes the content of each column.

Field Description
SMPP Command Status

The status code to map against the ACS release cause.

Note: Must be a unique release code for this protocol.

ACS Release Cause

The release cause number used by Messaging Manager to pass back to ACS.

Note: This is defined on the Global tab.

Error Type

The type of error the ACS release cause number represents.

Note: This is defined on the Global tab.

EMI

The EMI tab defines, for this protocol, the:

  • Error codes returned to the caller for each ACS release cause

  • ACS release cause for each error code

Topics:

EMI fields

EMI fields

This table describes the content of each column.

Field Description
Context The circumstances in which this mapping will be applied.
EMI Error Code

The error code to map against the ACS release cause.

Note: Must be a unique release code for this protocol.

ACS Release Cause

The release cause number used by Messaging Manager to pass back to ACS.

Note: This is defined on the Global tab.

Error Type

The type of error the ACS release cause number represents.

Note: This is defined on the Global tab.

MAP

The MAP tab defines, for this protocol, the:

  • Error codes returned to the caller for each ACS release cause

  • ACS release cause for each error code

Topics:

MAP fields

Actions available

MAP fields

This table describes the content of each column.

Field Description
GSM Error Code

The GSM MAP error code to map against the ACS release cause.

Note: Must be a unique release code for this protocol.

CauseCode/Access Denied Reason The cause value for an SM Delivery Failure.
ACS Release Cause

The release cause number used by Messaging Manager to pass back to ACS.

Note: This is defined on the Global tab.

Error Type

The type of error the ACS release cause number represents.

Note: This is defined on the Global tab.

IS-41

The IS-41 tab defines, for this protocol, the:

  • Error codes returned to the caller for each ACS release cause

  • ACS release cause for each error code

Topics:

IS-41 fields

Actions available

IS-41 fields

This table describes the content of each editable column.

Field Description
Context The circumstances in which this mapping will be applied.
IS-41 SMS Cause Code

The cause code for an IS-41 error (SMDPP, or SMS Request) to map against the ACS Release Cause.

Note: Must be a unique release code for this protocol.

Cause Value Not used for IS-41
ACS Release Cause The release cause number used by MM to pass back to ACS.
Error Type The type of error this Release Cause number represents.

SIP

The SIP tab defines, for this protocol, the:

  • Error codes returned to the caller for each ACS release cause

  • ACS release cause for each error code

Topics:

SIP fields

SIP fields

This table describes the content of each column.

Field Description
SIP Status

The status code to map against the ACS release cause.

Note: Must be a unique release code for this protocol.

SIP Command Status The status code to map against the ACS release cause.
ACS Release Cause

The release cause number used by Messaging Manager to pass back to ACS.

Note: This is defined on the Global tab.

Error Type

The type of error the ACS release cause number represents.

Note: This is defined on the Global tab.

Release Cause Mapping

The names of the fields, except the release cause field, on the following screens, are different, depending on the protocol selected.

Topics:

Adding release cause mapping - IP

Adding release cause mapping - MAP, IS-41

Editing release cause mapping - IP

Editing release cause mapping - MAP, IS-41

Deleting release cause mapping

Adding release cause mapping - IP

In this example the SMPP protocol has been used. Apart from the different error code names, the add procedure is identical for the following protocols:

  • SMPP

  • EMI

  • SIP

Follow these steps to add a release mapping to a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to add the release mapping to.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The top table on the tab displays the release cause mappings.

  2. To the right of Release Cause Mappings label at the top of the release cause mappings panel, click New....

    Result: The New Release Cause Mapping screen opens.

    Note: The New Release Cause Mapping screen for the EMI protocol also has a Context field not shown in this screen shot. For more information, see EMI fields.

  3. If you are creating an EMI release cause mapping, enter a context into the Context field.

  4. From the ACS Release Cause drop down list, select the global release cause number to map with.

    Result: The error type and description of the release cause are displayed below the fields. For more information about how to configure what text displays here, see Global fields.

    Description of mmxnewreleasecausemappingsmppcrop_4-1-1.jpg follows
    Description of the illustration mmxnewreleasecausemappingsmppcrop_4-1-1.jpg

  5. Enter the protocol error code to map to in the bottom field. The name of the field varies according to the protocol:

    Protocol Field name More information
    SMPP SMPP command status See SMPP fields.
    EMI EMI error code See EMI fields.
    SIP SIP Status See SIP fields.

    Note: Must be a unique release code for this protocol.

  6. Click Save to save the new release cause mapping record in the configuration database.

Related topic

Release Cause Mapping

Adding release cause mapping - MAP, IS-41

In this example the MAP protocol has been used. Apart from the different error code names, the add procedure is identical for the following protocols:

  • MAP

  • IS-41

Follow these steps to add a release mapping to a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to add the release mapping to.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The top table on the tab displays the release cause mappings.

    Description of mmxactionerrorcodesmap_rel_cause_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesmap_rel_cause_ex_4-0.jpg

  2. To the right of Release Cause Mappings, click New.

    Result: The New Release Cause Mapping screen opens.

  3. Select the global release cause number to map with from the ACS Release Cause drop down list.

    Result: The error type and description of the release cause are displayed below the fields. Refer to Global fields.

    Description of mmxnewreleasecausemappingmapex_3-2.jpg follows
    Description of the illustration mmxnewreleasecausemappingmapex_3-2.jpg

  4. Enter the protocol error codes to map to in the bottom fields. The names of the fields vary according to the protocol:

  5. Note: Must be a unique release code for this protocol.

  6. Click Save to save the cause mapping record in the configuration database.

Related topic

Release Cause Mapping

Editing release cause mapping - IP

In this example the EMI protocol has been used. Apart from the different error code names, the edit procedure is identical for the following protocols:

  • SMPP

  • EMI

  • SIP

Follow these steps to edit a release mapping for a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to edit the release mapping for.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The top table on the tab displays the release cause mappings.

  2. In the Release Cause Mappings table on the tab, select the record to edit.

  3. To the right of Release Cause Mappings label at the top of the release cause mappings panel, click Edit....

    Result: The Edit Release Cause Mapping screen opens.

  4. Change the text in the field, if required. The name of the field varies according to the protocol:

  5. Click Save to save the cause mapping record in the configuration database.

Related topic

Release Cause Mapping

Editing release cause mapping - MAP, IS-41

In this example the MAP protocol has been used. Apart from the different error code names, the edit procedure is identical for the following protocols:

  • MAP

  • IS-41

Follow these steps to edit a release mapping for a protocol.

  1. From the Action and Error Codes screen, click the required <protocol> tab to edit the release mapping for.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The top table on the tab displays the release cause mappings.

    Description of mmxactionerrorcodesmap_rel_cause_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesmap_rel_cause_ex_4-0.jpg

  2. In the Release Cause Mappings table on the tab, select the record to edit.

  3. To the right of Release Cause Mappings, click Edit.

    Result: The Edit Release Cause Mapping screen opens.

  4. Change the text in the fields, if required. The names of the fields vary according to the protocol:

  5. Click Save to save the cause mapping record in the configuration database.

Related topic

Release Cause Mapping

Deleting release cause mapping

In this example the EMI protocol has been used. The delete release mapping procedure is identical for all protocols.

Follow these steps to delete a release mapping from a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to delete the release cause mapping from.

    Result: The Protocol tab shows all the release cause and error code mappings currently defined for the protocol. The top table on the tab displays the release cause mappings.

    Description of mmxactionerrorcodesemireleasecausemappingsex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesemireleasecausemappingsex_4-0.jpg

  2. In the Release Cause Mappings table on the tab, select the record to delete.

  3. To the right of Release Cause Mappings, click Delete.

    Result: The Delete Release Cause Mapping 'Cause_Number' screen opens.

  4. Click Delete to delete the record from the configuration database.

    Note: This does not delete the error code, just the release mapping.

Related topic

Release Cause Mapping

Error Mapping

The names of the fields, except the release cause field, on the following screens, are different, depending on the protocol selected.

Topics:

Adding error mapping - IP

Adding error mapping - MAP, IS-41

Editing error mapping - IP

Editing error mapping - MAP, IS-41

Deleting error mapping

Adding error mapping - IP

In this example the EMI protocol has been used. Apart from the different error code names, the add procedure is identical for the following protocols:

  • SMPP

  • EMI

  • SIP

Follow these steps to add an error mapping to a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to add the release mapping to.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The bottom table on the tab displays the error mappings

    Description of mmxactionerrorcodesemi_error_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesemi_error_ex_4-0.jpg

  2. To the right of Error Mappings, click New.

    Result: The New Error Mapping screen opens.

  3. Enter the protocol error code to map to in the top field. The name of the field varies according to the protocol:

    Protocol Field name More information
    SMPP SMPP command status See SMPP fields.
    EMI EMI error code See EMI fields.
    SIP SIP Status See SIP fields.

    Note: Must be a unique release code for this protocol. Select the global release cause to map with from the ACS Release Cause drop down list.

  4. Result: The error type and description of the release cause are displayed below the fields. Refer to Global fields.

    Description of mmxnewerrormappingexreleasecause_3-2.jpg follows
    Description of the illustration mmxnewerrormappingexreleasecause_3-2.jpg

  5. Click Save to save the new release mapping record in the configuration database.

Related topic

Error Mapping

Adding error mapping - MAP, IS-41

In this example the MAP protocol has been used. Apart from the different error code names, the add procedure is identical for the following protocols:

  • MAP

  • IS-41

Follow these steps to add an error mapping to a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to add the release mapping to.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The bottom table on the tab displays the error mappings.

    Description of mmxactionerrorcodesmap_error_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesmap_error_ex_4-0.jpg

  2. To the right of Error Mappings, click New.

    Result: The New Error Mapping screen opens.

  3. Enter the protocol error codes to map to in the top two fields. The names of the fields vary according to the protocol:

    Note: Must be a unique release code for this protocol.

  4. Select the global release cause to map to from the ACS Release Cause drop down list.

    Result: The error type and description of the release cause are displayed below the field. Refer to Global fields.

    Description of mmxnewerrormappingexreleasecause_3-2.jpg follows
    Description of the illustration mmxnewerrormappingexreleasecause_3-2.jpg

  5. Click Save to save the error mapping record in the configuration database.

Related topic

Error Mapping

Editing error mapping - IP

In this example the EMI protocol has been used. Apart from the different error code names, the edit procedure is identical for the following protocols:

  • SMPP

  • EMI

  • SIP

Follow these steps to edit a release mapping for a protocol.

  1. From the Action and Error Codes screen, click the required <protocol> tab to edit the release mapping for.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The bottom table on the tab displays the error mappings

    Description of mmxactionerrorcodesemi_error_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesemi_error_ex_4-0.jpg

  2. In the Error Mappings table on the tab, select the record to edit.

  3. To the right of Error Mappings, click Edit.

    Result: The Edit Error Mapping screen opens.

    Note: The name of the field varies according to the protocol:

    Protocol Field name More information
    SMPP SMPP command status See SMPP fields.
    EMI EMI error code See EMI fields.
    SIP SIP Status See SIP fields.
  4. Change the ACS Release Cause, if required.

  5. Click Save to save the error mapping record in the configuration database.

Related topic

Error Mapping

Editing error mapping - MAP, IS-41

In this example the MAP protocol has been used. Apart from the different error code names, the edit procedure is identical for the following protocols:

  • MAP

  • IS-41

Follow these steps to edit a release mapping for a protocol.

  1. From the Action and Error Codes screen, click the required <protocol> tab to edit the release mapping for.

    Result: The Protocol tab shows all the release cause and error mappings currently defined for the protocol. The bottom table on the tab displays the error mappings

    Description of mmxactionerrorcodesmap_error_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesmap_error_ex_4-0.jpg

  2. In the Error Mappings table on the tab, select the record to edit.

  3. To the right of Error Mappings, click Edit.

    Result: The Edit Error Mapping screen opens.

    Note: The names of the top two fields vary according to the protocol:

  4. Change the ACS Release Cause, if required.

  5. Click Save to save the error mapping record in the configuration database.

Related topic

Error Mapping

Deleting error mapping

In this example the EMI protocol has been used. The delete error mapping procedure is identical for all protocols.

Follow these steps to delete an error mapping from a protocol.

  1. From the Action and Error Codes screen, click the required protocol tab to delete the release cause mapping from.

    Result: The Protocol tab shows all the release cause and error code mappings currently defined for the protocol. The bottom table on the tab displays the error mappings

    Description of mmxactionerrorcodesemi_error_ex_4-0.jpg follows
    Description of the illustration mmxactionerrorcodesemi_error_ex_4-0.jpg

  2. In the Error Mappings table on the tab, select the record to delete.

  3. To the right of Error Mappings, click Delete.

    Result: The Delete Error Mapping 'Cause_Number' screen opens.\

  4. Click Delete to delete the record from the configuration database.

    Note: This does not delete the error code, just the error mapping.

Related topic

Error Mapping