RRN 05900 ASN.1 TRANSCODER REPORT

C6A9XJ03

Message Triggering Condition

This report is triggered in case of the result from the transcoder is different from E_DECODE_OK after decoding or different from E_ENCODE_OK after encoding. The functionality of the transcoder is to convert the contents of the component buffers (i.e. the operations) from the CHILL mode layout used internally in System_12 to the ASN.1 format used in TCAP messages on the SSP-SCP interface and vice versa.

Report Layout

SWA-IN INFRA STRUCTURE
   |
   |(A).......................                   (B).................
   |                             (C)........................... (D) (E)
   |-----------------------------------------------------------------
    TASK     : (1).................
    FORMAT   : (2).................
    PROTOCOL : (3).................
    DICO IDX : (4).....
    DIALOGUE ACTION     : (5)...........................
    COMPONENT PRIMITIVE : (6)...........................
    OPERATION CODE      : (7).....
    ERROR VALUE         : (8).....
    PARAMETER ID : (9).....
    RET CODE : (10)..........................................
    TAG LIST : (11)......  (12)......  (13)......  (14)......  (15)......
               (16)......  (17)......  (18)......  (19)......  (20)......
  REPORT REFERENCE NUMBER = 5900

Parameter Identification

Par. No. Meaning Remarks
(A) Command name
(B) Main execution result
(C) Result part type
(D) Result part number
(E) Continuation indicator
(1) Task type
DECODE decode
ENCODE encode
ERROR - UNDEFINED error - undefined
INITIALISATION initialisation
(2) Format type
ERROR - UNDEFINED error - undefined
SINGLE PARAMETER single parameter
TCAP TCAP
TRANSPARANT transparant
(3) Protocol type
ALCATEL INAP ALCATEL INAP
CS1 CORE INAP CS1 CORE INAP
(4) DICO index This is an optional parameter. If
present, it contains the index
into R_IN_DICO and may be used -
in correlation with other
information from the report - to
pinpoint the problem.
(5) Dialogue action Parameters 6 through 9 logically
belong together. These parameters
and parameters 10 are mutually
exclusive.
(6) Component primitive
(7) Operation code
(8) Error value This is an optional parameter. It
is only relevant in case of error
components.
(9) Parameter identity
(10) Return code
(11) Tag value Parameters 11 through 20 allow to
identify the specific field which
caused the error report. In
combination with the operation or
parameter information it allows
to identify the location of the
fault or problem in the received
ASN1-string or in the component
to be sent to the SCP.
(12) Tag value
(13) Tag value
(14) Tag value
(15) Tag value
(16) Tag value
(17) Tag value
(18) Tag value
(19) Tag value
(20) Tag value

Evaluation

Key Parameter Contents / Meaning Action
1 2 3
(5) E_TCAP_BEGIN . . . . . . . . . . . . . . . . . . . A
(5) E_TCAP_CONTINUE . . . . . . . . . . . . . . . . . A
(5) E_TCAP_END . . . . . . . . . . . . . . . . . . . . A
(5) E_TCAP_NO_DIALOGUE_ACTION . . . . . . . . . . . . A
(5) E_TCAP_P_ABORT . . . . . . . . . . . . . . . . . . A
(5) E_TCAP_U_ABORT . . . . . . . . . . . . . . . . . . A
(5) E_TCAP_UNI -- NOT SUPPORTED . . . . . . . . . . . A
(5) ERROR - UNDEFINED . . . . . . . . . . . . . . . . A
(6) E_TCAP_INVOKE . . . . . . . . . . . . . . . . . . A
(6) E_TCAP_L_CANCEL . . . . . . . . . . . . . . . . . A
(6) E_TCAP_L_REJECT . . . . . . . . . . . . . . . . . A
(6) E_TCAP_NO_COMPONENT . . . . . . . . . . . . . . . A
(6) E_TCAP_R_REJECT . . . . . . . . . . . . . . . . . A
(6) E_TCAP_RESULT_L . . . . . . . . . . . . . . . . . A
(6) E_TCAP_RESULT_NL . . . . . . . . . . . . . . . . . A
(6) E_TCAP_U_CANCEL . . . . . . . . . . . . . . . . . A
(6) E_TCAP_U_ERROR . . . . . . . . . . . . . . . . . . A
(6) E_TCAP_U_REJECT . . . . . . . . . . . . . . . . . A
(6) ERROR - UNDEFINED . . . . . . . . . . . . . . . . A
(10) M_TRC_LIB_FAIL_CONV_ERR . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_CONV_OP . . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_IN_CATAL . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_IN_DICO . . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_IN_ERIND . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_IN_ERMAP (NON-MDB) . . . . . . . . B
(10) M_TRC_LIB_FAIL_IN_OPINF . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_IN_SIGNL . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_PARMXCOD . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_SZE_CHCK . . . . . . . . . . . . . B
(10) M_TRC_LIB_FAIL_VAL_CHCK . . . . . . . . . . . . . B
(10) M_TRC_MISSING_EOC_OCTETS . . . . . . . . . . . . . B
(10) M_TRC_MISSING_PARAMETER . . . . . . . . . . . . . B
(10) M_TRC_PARM_LENGTH_OOR . . . . . . . . . . . . . . B
(10) M_TRC_PARM_SIZE_OOR . . . . . . . . . . . . . . . B
(10) M_TRC_PARM_VALUE_OOR . . . . . . . . . . . . . . . B
(10) M_TRC_PRIMITIVE_VALUE_ERROR . . . . . . . . . . . B
(10) M_TRC_TLV_LENGTH_LIMITATION . . . . . . . . . . . B
(10) M_TRC_TLV_TAG_LIMITATION . . . . . . . . . . . . . B
(10) M_TRC_TRANSCODE_OK . . . . . . . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_COMP_PRIMITIVE . . . . . . . . . B
(10) M_TRC_UNEXPECTED_ERR_CODE_TYPE . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_ERROR_CODE . . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_OP_CODE_TYPE . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_PARAMETER . . . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_RESULT_NL . . . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_RETURN_ERROR . . . . . . . . . . B
(10) M_TRC_UNEXPECTED_RETURN_RESULT . . . . . . . . . . B
(10) M_TRC_UNKNOWN_ERROR_CODE . . . . . . . . . . . . . B
(10) M_TRC_UNKNOWN_OP_CODE . . . . . . . . . . . . . . B
(10) M_TRC_UNKNOWN_PARAMETER_ID . . . . . . . . . . . . B
(10) M_TRC_UNUSED_PARAMETER_ID . . . . . . . . . . . . B
(10) M_TRC_UNUSED_SIGNAL . . . . . . . . . . . . . . . B

Action Description

Action Meaning
A The given dialogue and component primitive data can be taken as information and special error handling will be necessary.

See also the other parameters related with the error.

B The return codes from the transcoder are used to describe the result of the component decoding or encoding. The meaning of the transcoder return codes are as follows:

M_TRC_TRANSCODE_OK:

Returned by the decoding or the encoding function when no errors or warning occured during transcoding of the component.

M_TRC_UNEXPECTED_RESULT_NL:

Returned by the decoding or the encoding function when no errors or warning occured during transcoding of the component other then the fact that the information was received in a RESULT_NL component primitive.

M_TRC_LIB_FAIL_IN_CATAL:

An internal error occurred while attempting to access R_IN_CATAL.

M_TRC_LIB_FAIL_IN_DICO:

An internal error occurred while attempting to access R_IN_DICO.

M_TRC_LIB_FAIL_IN_ERIND:

An internal error occurred while attempting to access R_IN_ERIND.

M_TRC_LIB_FAIL_IN_OPINF:

An internal error occurred while attempting to access R_IN_OPINF.

M_TRC_LIB_FAIL_IN_SIGNL:

An internal error occurred while attempting to access R_IN_SIGNL.

M_TRC_LIB_FAIL_VAL_CHCK:

An internal error occurred while attempting to access R_VAL_CHCK.

M_TRC_LIB_FAIL_SZE_CHCK:

An internal error occurred while attempting to access R_SZE_CHCK.

M_TRC_LIB_FAIL_PARMXCOD:

An internal error occurred while attempting to access R_PARMXCOD.

M_TRC_LIB_FAIL_CONV_OP:

An internal error occurred while attempting to access R_CONV_OP.

M_TRC_LIB_FAIL_CONV_ERR:

An internal error occurred while attempting to access R_CONV_ERR.

M_TRC_LIB_FAIL_IN_ERMAP:

An internal error occurred while attempting to access R_IN_ERMAP.

M_TRC_TLV_TAG_LIMITATION:

An implementation restriction has been exceeded. The length of the encoded tag exceeds the maximum supported length (4 bytes).

M_TRC_TLV_LENGTH_LIMITATION:

An implementation restriction has been exceeded. The encoded length of an ASN1 parameter is in long form definition, but the first octet is neither 81H nor 82H.

M_TRC_UNKNOWN_OP_CODE:

The operation code is not known in the SSP.

M_TRC_UNKNOWN_ERROR_CODE:

The error code is not known in the SSP

M_TRC_UNKNOWN_PARAMETER_ID:

A single parameter is being encoded, but its identity is not in the valid range for the concerned protocol as defined in R_IN_CATAL.

M_TRC_UNEXPECTED_OP_CODE_TYPE:

An operation code with global tag is found whereas local tags are expected. Global tags are not supported by the implementation.

M_TRC_UNEXPECTED_ERR_CODE_TYPE:

An error code with global tag is found whereas local tags are expected. Global tags are not supported by the implementation.

M_TRC_UNEXPECTED_ERROR_CODE:

The error code for a given operation is not within the range of allowable error codes as is defined in R_IN_ERMAP.

M_TRC_UNEXPECTED_RETURN_ERROR:

An error component is being analysed, but the tcap-primitive for error component in R_IN_SIGNL is not used.

M_TRC_UNEXPECTED_RETURN_RESULT:

A result component is being analysed, but the tcap-primitive for result component in R_IN_SIGNL is not used.

M_TRC_UNEXPECTED_COMP_PRIMITIVE:

The tcap-primitive of an operation or the tcap-component of a component are not used.

M_TRC_UNEXPECTED_PARAMETER:

A received parameter is not found in the dictionary, or has another layout than is defined in the dictionary.

M_TRC_UNUSED_SIGNAL:

Currently not used.

M_TRC_UNUSED_PARAMETER_ID:

Currently not used.

M_TRC_PARM_LENGTH_OOR:

The length of the received parameter exceeds the length as allowed or specified in the ASN1-notation of the parameter.

M_TRC_PARM_VALUE_OOR:

The value of a constant length parameter is not within the range as is defined in R_VAL_CHK.

M_TRC_PARM_SIZE_OOR:

The length of a variable length parameter is not within the range as is defined in R_SZE_CHK.

M_TRC_MISSING_PARAMETER:

A mandatory parameter is not found.

M_TRC_MISSING_EOC_OCTETS:

The 2 NULL octets which are required to follow an indefinite length encoded parameter are absent.

M_TRC_PRIMITIVE_VALUE_ERROR:

The encoded value of a primitive is not conform the specified type.