SCCP/TCAP Parameter Information

Overview

This section contains information on SCCP and TCAP parameters inserted into the SCCP and TCAP ICBs. Note special instructions for the parameters described below.

Description of Parameters

Called Party Address (CDPA)

The CDPA in the primitive request is used if specified. If DPC is not included in the CDPA, the MTP DPC or adjacent translator must be provided.

The following sequence is used for deriving the DPC:

Important! As an SSP, Global Title Translation (GTT) is not provided.

Calling Party Address (CGPA)

The CGPA in the primitive request is used if provided; otherwise,

Component Present

This indicates whether or not components are present. If components are present, then only syntactically valid and opportune components are delivered to the destination TC-USER.

Dialog ID

This parameter appears in the dialog handling and component handling primitives. to associate components with a dialog. The same dialog ID must be used within the same dialog. In a Unidirectional primitive, the same dialog ID assures that all components with the identical dialog ID are blocked together in the same Unidirectional message destined for the same destination address.

For structured dialogs, the dialog ID is used to identify all components belonging to the same dialog from the beginning of the dialog to its end. The dialog ID maps onto the transaction IDs exchanged in the messages between a pair of nodes.

Error Code

Use the NATIONAL-ERR-CODE parameter type (0x47) if a national error code is used, or the PRIVATE-ERR-CODE tag (0x48) if a private error code is used.

Last Component

Used in primitives of the Indication type to designate the last component of a message. Note that indication of the last part of the result of an operation is via the name of the primitive.

In the case of multiple components received within a TCAP message, a TC-transaction indication primitive followed by several TC-component indication primitives are sent to the TC-USER. The Last Component parameter in the TC-component primitive specifies if this component is the last component in the message.

This should not be confused with the Last/Not Last primitive type, which indicates the last or not last part of an operation or result of an operation.

Operation

Use the GLOBAL-OPER-CODE parameter type (0x2C) if a national operation code is used, or a LOCAL-OPER-CODE tag (0x2D) if a private operation code is used.

Parameter (ITU only)

Use the PARAMETER-SEQ parameter type (0x4A) to send a sequence of parameters or the PARAMETER-SET tag (0x4B) to send a parameter set.

Problem Code (ITU only)

Use PROBLEM-TYPE-CODE parameter type.

Quality of Service

The QOS in the primitive request is used if specified, otherwise:

Return Option = Do Not Return on Error

Sequence Option = Sequence Not Guaranteed

Message Priority (ANSI)=0x00

Termination

Indicates which scenario is chosen by the TC-USER for the end of the dialog (prearranged or basic).

Timeout (ITU only)

The timeout value is in 10 ms units.

ITU Parameter Information

This section contains information on ITU SCCP and TCAP parameters inserted into the SCCP and TCAP ICBs.

ITU SCCP Parameter IDs

0x66

CGPA (Calling Party Address)

0x67

CGPA (Calling Party Address) Element

0x68

CDPA (Called Party Address)

0x69

CDPA (Called Party Address) Element

0x6A

QOS (Quality of Service)

0x6B

User Data

0x6C

CDPA (Called Party Address) DPC

0x6D

Return Reason

0x6E

SSN (Subsystem Number)

0x6F

SPC (Signaling Point Code)

0x70

SSN (Subsystem Number) Status

0x71

SCCP Signaling Point Code Status

0x72

Remote SCCP Status

0x73

MTP OPC

0x74

MTP DPC

 

ITU TCAP Parameter IDs

0x0F

Abort Reason

0x11

P-Abort Cause

0x1F

Invoke ID

0x20

Link ID

0x28

Invoke Class

0x29

Invoke Timeout

0x2A

Problem Type Code

0x2E

Parameter

0x2C

Global Operation Code

0x2D

Local Operation Code

0x30

Last Component

0x37

Protocol Version

0x38

Application Context Name

0x39

User Info

0x3A

Termination Option

0x43

Dialog_AS_ID

0x44

Unidialog_AS_ID

0x45

Component Present

0x47

Global Error Code

0x48

Local Error Code

0x6D

Return Reason

 

ANSI Parameter Information

This section contains information on ANSI SCCP and TCAP parameters inserted into the SCCP and TCAP ICBs.

ANSI SCCP Parameter IDs

0x66

CGPA (Calling Party Address)

0x67

CGPA (Calling Party Address) Element

0x68

CDPA (Called Party Address)

0x69

CDPA (Called Party Address) Element

0x6A

QOS (Quality of Service)

0x6B

User Data

0x6C

CDPA (Called Party Address) DPC

0x6D

Return Reason

0x6E

SSN (Subsystem Number)

0x6F

SPC (Signaling Point Code)

0x70

SSN (Subsystem Number) Status

0x71

SPC (Signaling Point Code) Status

0x73

MTP OPC

0x74

MTP DPC

 

ANSI TCAP Parameter IDs

0x0F

User Abort Info

0x11P

Abort Cause

0x1F

Invoke ID

0x20

Correlation ID

0x2A

Problem Type Code

0x2C

National Operation Code

0x2D

Local Operation Code

0x30

Last Component

0x3A

Termination Option

0x45

Component Present

0x47

National Error Code

0x48

Private Error Code

0x4A

Parameter Sequence

0x4B

Parameter Set

0x6D

Return Reason

 

Parameter Format

The following table illustrates the parameter format for parameters inserted into the SCCP and TCAP ICBs.

Byte

Field

Data[0]

Parameter 1 ID

Data[1]

 

Data[2]

Parameter Length

Data[3]

 

Data[4+]

Parameter-specific Fields

 

Parameter Data

This section shows the specific data for each parameter.

Abort Reason

Byte

Value(s)

Data[4] Reason

0x00 = User-defined

0x01 = Application Context Name Not Supported (ITU Only)

0x02 - Dialog Refused

 

Calling Party Address (CGPA)

Byte

Value(s)

Data[4+] Calling Party Address

Conforms to ANSI or ITU specification.

 

Calling Party Address (CGPA) Element

Byte

Value(s)

Data[4] Routing Indication

0x00 = Route on GT

0x01 = Route on DPC/SSN

Data[5] National/International Flag

0x00 = Coded International

0x01 = Coded National

0x02 = Coded according to China Specification (same as International except the point codes are 24 bits)

Data[6]

Subsystem Number

Data[710]

Point Code

Data[11]

Global Title Indicator

Data[12]

Global Title Length Variable

:

 

Data[N] Global Title

 

 

Note:

  1. Subsystem Number is 0x00 if unknown or not provided.

  2. The Point Code is 0xFFFFFFFF if unknown or not provided.

  3. The Calling Party Address is constructed with the elements provided and converted to ANSI or ITU format according to the appropriate specification.

  4. The National/International flag applies only to indication. In a request, SCCP codes the CGPA according to the SCCP SCLC Component SCLC Configuration Byte 1.

  5. Global Title Indicator in Data[11] corresponds to the Global Title Indicator in the SCCP message CGPA.

Called Party Address (CDPA) Element

Byte

Value(s)

Data[4] Routing Indication

0x00 = Route on GT

0x01 = Route on DPC/SSN

Data[5] National/International Flag

0x00 = Coded International

0x01 = Coded National

0x02 = Coded according to China Specification (same as International except the point codes are 24 bits)

Data[6] Subsystem Number

 

Data[710] Point Code

 

Data[11] Global Title Indicator

 

Data[12] Global Title Length  (Variable)

 

:

:

Data[N] Global Title

 

 

Note

  1. Subsystem Number is 0x00 if unknown or not provided.

  2. The Point Code is 0xFFFFFFFF if unknown or not provided.

  3. The Called Party Address is constructed with the elements provided and converted to ANSI or ITU format according to the appropriate specification.

  4. The National/International flag applies only to indication. In a request, SCCP codes the CDPA according to the SCCP PPL SCLC Component Config Byte 1.

  5. Global Title Indicator in Data[11] corresponds to the Global Title Indicator of the SCCP message CDPA.

Class

Byte

Value(s)

Data[4]

Class Class Number (14)

 

Component Present

Byte

Value(s)

Data[4]

0x00 Not Present

0x01 Present

 

Dialog_AS_ID

The values for the Dialog_AS_ID parameter are automatically stored in the MSP 1010, consistent with ITU TCAP specifications. They cannot be modified by the host if you use the ITU White Book.

Byte

Value(s)

Data[4] Status

0x01 = Signaling Point Inaccessible

0x02 = SPC Congested

0x03 = SPC Accessible

 

Error Code

Byte

Value(s)

Data[4]

Code Global or Local Error Code

 

Last Component

Byte

Value(s)

Data[4]

0x00 Last Component

0x01 Not Last Component

 

Operation

Byte

Value(s)

Data[4] Code

Global or Local Operation Code

 

P Abort Cause (ITU)

Byte

Value(s)

Data[4] Cause

0x00 = Unrecognized Message Type

0x01 = Unrecognized Transaction ID

0x02 = Badly Formatted Transaction Portion

0x03 = Incorrect Transaction Portion

0x04 = Resource Limitation

0x05 = Abnormal dialog

0x06 = No Common dialog Portion

 

P Abort Cause (ANSI)

Byte

Value(s)

Data[4] Cause

0x01 = Unrecognized Package Type

0x02 = Incorrect Transaction Portion

0x03 = Badly Structured Transaction Portion

0x04 = Unrecognized Transaction ID

0x05 = Permission to Release Problem

0x06 = Resource Unavailable

0x07 = Unrecognized Dialog Portion ID

0x08 = Bad Structured Dialog Portion

0x09 = Missing Dialog Portion

0x0A = Inconsistent Dialog Portion

 

Problem Type Code (ITU)

Byte

Value(s)

Data[4] Problem

Type 0x01 = General

0x02 = Invoke

0x03 = Return Result

0x04 = Return Error

Data[5] Problem Code General

0x00 = Unrecognized Component

0x01 = Mis-typed Component

0x02 = Badly Structured Component Invoke

0x00 = Duplicate Invoke ID

0x01 = Unrecognized Operation

0x02 = Mis-typed Parameter

0x03 = Resource Limitation

0x04 = Initiating Release

0x05 = Unrecognized Link ID

0x06 = Linked Response Unexpected

0x07 = Unexpected Linked Operation Return Result

0x00 = Unrecognized Invoke ID

0x01 = Return Result Unexpected

0x02 = Mis-typed Parameter Return Error

0x00 = Unrecognized Invoke ID

0x01 = Return Error Unexpected

0x02 = Unrecognized Error

0x03 = Unexpected Error

0x04 = Mis-typed Parameter

 

Problem Type Code (ANSI)

Byte

Value(s)

Data[4] Problem Type

0x01=General

0x02=Invoke

0x03=Return Result

0x04=Return Error

0x05=Transaction Portion

Data[5] Problem Code

All Types

0x00=Not Used

0xFF=Reserved

General

0x01=Unrecognized Component Type

0x02=Incorrect Component Portion

0x03=Badly Structured Component Portion

Invoke

0x01=Duplicate Invoke ID

0x02=Unrecognized Operation Code

0x03- Incorrect Parameter

0x04=Unrecognized Correlation ID

0x0F=Resource Unavailable

Return Result

0x01=Unrecognized Correlation ID

0x02=Unexpected Return Result

0x03=Incorrect Parameter

Return Error

0x01=Unrecognized Correlation ID

0x02=Incorrect Return Error

0x03=Unrecognized Error

0x04=Unexpected Error

0x05=Incorrect Parameter

Transaction Portion

0x01=Unrecognized Package Type

0x02=Incorrect Transaction Portion

0x03=Badly Structured Transaction Portion

0x04=Unrecognized Transaction ID

0x05=Permission to Release

0x06=Resource Unavailable

 

Protocol Version

The values for the Protocol Version parameter are automatically stored, consistent with ITU TCAP specifications. They cannot be modified by the host if you use the ITU White Book.

The QoS TLV 0x006a can be in the following two ICBs:

 

The two tables below provide the format based on the ICB used.

 

Quality of Service (QOS) for TLV in SS7 SCCP Parameters (0x20)

Byte

Value(s)

Data[4] Return Option

0x00=Discard on Error

0x01=Return on Error

Data[5]

Sequence Control Parameter 0x00=Sequence not Guaranteed

For other than zero, this value is used for sequence control.**

Data[6] Message Priority*

(ANSI Only)

*Refer to ANSI MTP Specification T1-111.5 for the information on selecting message priority.

**For the outgoing messages, the sequence is guaranteed for the messages with the same sequence control value. They will reach the destination in the same order as they were sent out. For the incoming messages, this value simply means the sequence is guaranteed (SCCP class 1 services are used in this case).

Quality of Service (QOS) for TLV in SS7 SCCP CO Parameters (0x24)

Byte

Value(s)

Data[4] Protocol Class

0x00 - 0x03

Data[5] Credit

???

 

 

 

Remote SCCP Status

Byte

Value(s)

Data[4] Status

0x01=Remote SCCP Available

0x02=Remote SCCP Unavailable (Reason Unknown)

0x03=Remote SCCP Unequipped

0x04=Remote SCCP Inaccessible

 

Return Reason (ITU)

Byte

Value(s)

Data[4] Cause

0x00 No Translation for an Address of Such Nature

0x01 No Translation for this Specific Address

0x02=Subsystem Congestion

0x03=Subsystem Failure

0x04=Unequipped User

0x05=MTP Failure

0x06=Network Congestion

0x07=Unqualified

0x08=Error in Message Transport *

0x09=Error in Local Processing *

0x0A=Destination Cannot Perform Reassembly *

0x0B=SCCP Failure

*Only applicable to XUDTS message.

 

Return Reason (ANSI)

Byte

Value(s)

Data[4] Cause

0x00 No Translation for an Address of Such Nature

0x01 No Translation for this Specific Address

0x02=Subsystem Congestion

0x03=Subsystem Failure

0x04=Unequipped User

0x05=MTP Failure

0x06=Network Congestion

0x07=Unqualified

0x08=Error in Message Transport *

0x09=Error in Local Processing *

0x0A=Destination Cannot Perform Reassembly *

0x0B=Not Used

0x0C=SCCP Hop Counter Violation *

0x0D F8=Not Used

0xF9=Invalid ISNI Routing Request *

0xFA=Unauthorized Message

0xFB=Message Incompatibility

0xFC=Cannot Perform ISNI Constrained Routing *

0xFD=Redundant ISNI Constrained Routing Information *

0xFE=Unable to Perform ISNI Identification *

0xFF=Not Used

*=Only applicable to XUDT and XUDTS messages.

 

SCCP Signaling Point Status

Byte

Value(s)

Data[4] Status

0x01=SCCP DPC Prohibited

0x02=SCCP DPC Congested

0x03=SCCP DPC Allowed

 

Subsystem Status

Byte

Value(s)

Data[4] Status

0x00=Prohibit

0x01=Allow

 

Termination Option

Byte

Value(s)

Data[4] Option

0x01=Pre-arranged End

0x02=Basic End

 

Unidialog_AS_ID

The values for the Unidialog_AS_ID parameter are automatically stored, consistent with ITU TCAP specifications. They should not be modified by the host if you use the ITU White Book.

ITU and ANSI SCCP Connection Oriented (CO) Parameter Information

This section shows the specific IDs and data for each SCCP CO parameter.

ITU and ANSI SCCP CO Parameter IDs

0x7A

Importance

0x7B

Originator

0x7C

Reason

0x7E

Subsystem Multiplicity Indictor

 

ITU and ANSI SCCP CO Parameter Data

Importance

Byte

Value(s)

Data[4] Importance

As defined by ITU Q.711-714, 1996

 

Originator

Byte

Value(s)

Data[4] Originator

0x00 Undefined

0x01 Network service user originated

0x02 Network service provider originated

 

Reason

Byte

Value(s)

Data[4] Reason

As detailed in Table C1, C2, and C3 112.3 (ANSI)

As detailed in Table A1, A2, and A3 Q.713 (ITU,1996)

 

Subsystem Multiplicity Indicator

Byte

Value(s)

Data[4] Mutiplicity Indicator

0x00 Affected subsystem multiplicity unknown

0x01 Affected subsystem is solitary

0x02 Affected subsystem is duplicated

 

User-Defined Parameters