You are here: CSP Developer’s Guide: Common Channel Signaling > 6 SCCP/TCAP > ITU TCAP Primitive Sets

ITU TCAP Primitive Sets

Overview

The TCAP Primitive Set feature provides an interface to combine one TCAP dialog, TC-Primitive, and its multiple associated components into one PPL Event Request or PPL Event Indication. This section lists the ITU TCAP Primitive Sets supported by Dialogic’s SCCP/TCAP feature. Primitive Sets are sent to and received from the CSP in the PPL Event Request and PPL Event Indication messages in ICBs:

• SS7 TCAP Primitive ICB (0x65)

• SS7 TCAP Parameters ICB (0x21)

Important! The maximum number of ICBs for the TCAP primitive set is 16. If this maximum is exceeded, the CSP sends negative acknowledgement 0x5401.

The TCAP parameter ICBs always include a dialog ID which is four bytes. The TCAP Primitive ICB includes a four-byte dialog ID and a two-byte Event ID.

ITU Primitive Sets

The following ITU TCAP Primitive Sets are supported by the PPL Event Request and PPL Event Indication messages. Each primitive set is supported by both messages unless noted otherwise.

• TC-BEGIN Primitive Set

• TC-CONTINUE Primitive Set

• TC-END Primitive Set

• TC-UNI Primitive Set

Needed Primitives

When using the Primitive Set interface you may also need the following primitives.

• TC-U-ABORT (Request and Indication)

• TC-P-ABORT (Indication only)

• TC-NOTICE (Indication only)

• TC-L-CANCEL (Indication only)

ITU TCAP TUSI PPL Events

The TCAP User Interface is responsible for host API message validation. This section lists the PPL Events used to send ITU TCAP primitive sets in the PPL Event Request and PPL Event Indication messages. The required ICBs with mandatory (M) and optional (O) parameters are shown with each primitive set. See SCCP/TCAP Parameter Information for the data required for each parameter.

The following events are used to send and receive ITU primitive sets for the PPL component, TCAP TUSI (0x70). The primitive set IDs correspond to the PPL Event IDs for this component.

In the tables below you will see: TCAP Primitive ICB for a component (none or multiple)*. This refers to the Primitive ID in the SS7 TCAP Primitive ICB 0x65. The Primitive ID in this ICB has the same ID as the Event ID in the TCAP Primitive Interface for the same component. The Primitive IDs used for the following TCAP Primitive Sets are:

TC-RESULT-L 0x0C

TC-RESULT-NL 0x0D

TC-U-ERROR 0x0E

TC-U-REJECT (0x12)

TC-L-REJECT 0x13 (Indication only)

TC-R-REJECT 0x14 (Indication only)

TC-INVOKE 0x15

TC-U-CANCEL 0x16 (Request only)

The Parameter TLV for a particular Primitive ID remains the same as if they were in the TCAP Primitive Interface for the same Event ID.

0x01 TC-BEGIN Primitive Set

:

Request | Indication
--- | ---
TCAP Primitive ICB0x65 (M) - Application Context Name (O) - User Information (O) SCCP Parameter ICB (M) - Calling Party Address (CGPA) or CGPA Elements (O) - Called Party Address (CDPA) or CDPA Elements (M) - Quality of Service (O) - MTP_DPC (O) TCAP Primitive ICB for a component (none or multiple)* | TCAP Primitive ICB 0x65 (M) - Application Context Name (O) - User Information (O) - Component Present (M) SCCP Parameter ICB (M) - Calling Party Address (CGPA) or CGPA Elements (M) - Called Party Address (CDPA) or CDPA Elements (O) - Quality of Service (O) - MTP_OPC (O) TCAP Primitive ICB for a component (none or multiple)*

0x02 TC-CONTINUE Primitive Set

Request | Indication
--- | ---
TCAP Primitive ICB 0x65 (M) - Application Context Name (O) - User Information (O) SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O) - Quality of Service (O) TCAP Primitive ICB for a component (none or multiple)* | TCAP Primitive ICB 0x65 (M) - Application Context Name (O) - User Information (O) - Component Present (M) SCCP Parameter ICB (O) - Quality of Service (O) TCAP Primitive ICB for a component (none or multiple)*

0x03 TC-END Primitive Set

Request | Indication
--- | ---
TCAP Primitive ICB 0x65 (M) - Application Context Name (O) - User Information (O) - Termination Option (M) SCCP Parameter ICB (O) - Quality of Service (O) TCAP Primitive ICB for a component (none or multiple)* | TCAP Primitive ICB 0x65 (M) - Application Context Name (O) - User Information (O) - Component Present (M) SCCP Parameter ICB (O) - Quality of Service (O) TCAP Primitive ICB for a component (none or multiple)*

0x04 TC-UNI Primitive Set

This dialog primitive set requests/indicates an Unstructured dialog. It corresponds to an Unidirectional TCAP package.

.

Request | Indication
--- | ---
TCAP Primitive ICB 0x65 (M) - No parameters included SCCP Parameter ICB (M) - Calling Party Address (CGPA) or CGPA Elements (O) - Called Party Address (CDPA) or CDPA Elements (M) - Quality of Service (O) TCAP Primitive ICB for a component (none or multiple)* | TCAP Primitive ICB 0x65 (M) - Component Present (M) SCCP Parameter ICB (M) - Calling Party Address (CGPA) or CGPA Elements (M) - Called Party Address (CDPA) or CDPA Elements (O) - Quality of Service (O) TCAP Primitive ICB for a component (none or multiple)*

See Transaction Capability Application Part.
See Programmable Protocol Language.
A condition that, when met, drives a state machine from one state to another. A condition that drives a Component out of its current state by invoking an associated primitive.
International Telecommunications Union (UN)
See Signaling System Number Seven.
See Information Control Block.
Tag-Length-Value block. A standardized block that allows data to inserted in a standard way into API messages.
See Message Transfer Part.
Destination Point Code