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

ANSI 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 ANSI 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 Primitives 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 ICBs always includes a dialog ID which is four bytes.The TCAP Primitive ICB includes a four-byte dialog ID and a two-byte Event ID.

ANSI Primitives

The ANSI Primitive Sets are supported by both the PPL Event Request and PPL Event Indication message unless noted otherwise.

• TC-UNI Primitive Set

• TC-QUERY-WITH-PERMISSION Primitive Set

• TC-QUERY-WITHOUT-PERMISSION Primitive Set

• TC-CONVERSATION-WITH-PERMISSION Primitive Set

• TC-CONVERSATION-WITHOUT-PERMISSION Primitive Set

• TC-RESPONSE 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)

ANSI TCAP TUSI PPL Events

The TCAP User Interface is responsible for host API message validation. This section lists the PPL Events used to send ANSI TCAP primitives 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. See SCCP/TCAP Parameter Information for the data required for each parameter.

The following events are used to send and receive ANSI primitives for the PPL component, TCAP TUSI (0x70). The primitive IDs correspond to the PPL Event IDs for this component. The ANSI specification does not define TCAP primitives to TC_User. Where common primitives are used, Dialogic followed the ITU Q.771 definitions.

In the tables below you will see: TCAP Primitive ICB for a component (one or more)*. 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-INVOKE-L 0x10

TC-INVOKE-NL 0x11

TC-U-REJECT 0x12

TC-L-REJECT 0x13 (Indication only)

TC-R-REJECT 0x14 (Indication only)

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.

0x04 TC-UNI Primitive Set

This dialog primitive set requests/indicates an Unstructured dialog. It corresponds to an Unidirectional TCAP package. Note that the TCAP ICB always includes a dialog ID.

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 (one or more)* | 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 (one or more)*

0x07 TC-QUERY-WITH-PERMISSION Primitive Set

This dialog primitive set is similar to the ITU TC-BEGIN primitive. Under normal circumstances, it will cause a TCAP Query with Permission package to be sent to the network. An Indication indicates an incoming Query with Permission package, which starts a dialog.

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 (one or more)* | 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 (one or more)*

0x08 TC-QUERY-WITHOUT-PERMISSION Primitive Set

This dialog primitive set is the same as the TC-QUERY-WITH-PERMISSION except that it indicates to the peer that the transaction cannot be released. See the ANSI specification for more information (this primitive corresponds to the Query Without Permission package). This primitive starts a dialog.

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 (one or more)* | 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 (one or more)*

0x09 TC-CONVERSATION-WITH-PERMISSION Primitive Set

This dialog primitive set is similar to the ITU TC-CONTINUE. It corresponds to the TCAP Conversation package. It indicates the continuation of a dialog.

Request | Indication
--- | ---
TCAP Primitive ICB 0x65 (M) - No parameters included SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O) 1 - Called Party Address (CDPA) or CDPA Elements (O)1 - Quality of Service (O) TCAP Primitive ICB for a component (one or more)* | TCAP Primitive ICB 0x65 (M) - Component Present (M) SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O) 2 - Called Party Address (CDPA) or CDPA Elements (O) 2 - Quality of Service (O) TCAP Primitive ICB for a component (one or more)*
1 CGPA and CDPA are stored for the dialog when it is initialed. TC-USER provides CGPA and CDPA only if they are changed. 2 CGPA and CDPA are sent to the host only if they differ from the stored values.

0x0A TC-CONVERSATION-WITHOUT-PERMISSION Primitive Set

This primitive set is similar to the TC-CONVERSATION-WITH-PERMISSION, except that the peer does not have permission. It corresponds to the ITU Conversation Without Permission package. It is the continuation of a dialog.

Request | Indication
--- | ---
TCAP Primitive ICB 0x65 (M) - No parameters included SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O) 1 - Called Party Address (CDPA) or CDPA Elements (O)1 - Quality of Service (O) TCAP Primitive ICB for a component (one or more)* | TCAP Primitive ICB 0x65 (M) - Component Present (M) SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O)2 - Called Party Address (CDPA) or CDPA Elements (O)2 - Quality of Service (O) TCAP Primitive ICB for a component (one or more)*
1 CGPA and CDPA are stored for the dialog when it is initialed. TC-USER provides CGPA and CDPA only if they are changed. 2 CGPA and CDPA are sent to the host only if they differ from the stored values.

0x0B TC-RESPONSE Primitive Set

This dialog primitive set is similar to the ITU TC-END primitive. It corresponds to the ITU Response package when the termination option is set to Basic End. When the termination option is set to
Pre-arranged End, this primitive ends the dialog locally.

Request | Indication
--- | ---
TCAP Primitive ICB 0x65 (M) - Termination Option SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O) - Called Party Address (CDPA) or CDPA Elements (O) - Quality of Service (O) TCAP Primitive ICB for a component (one or more)* | TCAP Primitive ICB 0x65 (M) - Component Present (M) SCCP Parameter ICB (O) - Calling Party Address (CGPA) or CGPA Elements (O) - Called Party Address (CDPA) or CDPA Elements (O) - Quality of Service (O) TCAP Primitive ICB for a component (one or more)*

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.
American National Standards Institute. ANSI administers and coordinates the U.S. voluntary standardization and conformity assessment system for the
telecommunications industry. More details on these standards may be
viewed at www.ansi.org.
See Signaling System Number Seven.
See Information Control Block.
International Telecommunications Union (UN)
Functional Description of TCAP
Tag-Length-Value block. A standardized block that allows data to inserted in a standard way into API messages.