Intel NetStructure SS7 Protocols TCAP Programmers Manual-Libre PDF
Intel NetStructure SS7 Protocols TCAP Programmers Manual-Libre PDF
Disclaimer
The product may contain design defects or errors known as errata, which may cause the product to deviate from
published specifications.
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel
or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intels Terms and
Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied
warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular
purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are
not designed, intended or authorized for use in any medical, life saving, or life sustaining applications or for any other
application in which the failure of the Intel product could create a situation where personal injury or death may occur.
Intel may make changes to specifications and product descriptions at any time, without notice.
Intel and Intel NetStructure are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United
States and other countries.
* Other names and brands may be claimed as the property of others.
Copyright 1993-2003 Intel Corporation. All rights reserved. No part of this document may be copied, or reproduced
in any form, or by any means without prior written consent of Intel.
Page 2
REVISION HISTORY
ISSUE
DATE
BY
CHANGES
06-Nov-95
SRG
15-May-97
SFP
24-Dec-98
SFP
23-Feb-99
SFP
17-Aug-00
JET
19-Nov-01
JET
16-Jul-03
ML
Page 3
CONTENTS
1. INTRODUCTION .................................................................................................... 6
2. ABBREVIATIONS .................................................................................................. 7
3. RELATED DOCUMENTATION .............................................................................. 7
4. FEATURE OVERVIEW........................................................................................... 7
5. GENERAL DESCRIPTION ..................................................................................... 8
5.1 Module Overview .................................................................................................. 8
5.2 Module Configuration............................................................................................ 9
5.3 Dialogue ID assignment........................................................................................ 9
5.4 Dialogue ID groups ............................................................................................. 10
5.5 Local Transaction ID format................................................................................ 10
5.6 Constant definitions. ........................................................................................... 11
6. INTERFACE TO SYSTEM SERVICES................................................................. 12
6.1 System Functions ............................................................................................... 12
6.2 Timer Operation .................................................................................................. 12
7. INTERFACE TO NETWORK LAYER ................................................................... 13
8. INTERFACE TO TC-USER................................................................................... 13
8.1 Introduction ......................................................................................................... 13
8.2 Multiple TC-User applications ............................................................................. 14
8.3 Primitive parameters ........................................................................................... 15
8.4 Component Primitive Types................................................................................ 16
8.5 Dialogue Primitive Types .................................................................................... 17
8.6 TC-COMPONENT-REQUEST ............................................................................ 18
8.7 TC-COMPONENT-INDICATION......................................................................... 22
8.8 TC-DIALOGUE-REQUEST................................................................................. 24
8.9 TC-DIALOGUE-INDICATION ............................................................................. 32
9. MANAGEMENT INTERFACE............................................................................... 34
10. NON-PRIMITIVE INTERFACE ........................................................................... 35
10.1 TCAP Configuration Request............................................................................ 36
10.2 Configure Dialogue Group Request .................................................................. 42
10.3 Configure TC-User Request ............................................................................. 44
10.4 TCAP Set Default Parameters Request............................................................ 46
10.5 Read TCAP Statistics Request ......................................................................... 48
10.6 Read TCAP RAM Request ............................................................................... 49
10.7 Read TCAP Dialogue Request ......................................................................... 50
10.8 Read TCAP Module Status Request ................................................................ 51
10.9 Read TCAP Dialogue Status Request .............................................................. 53
10.10 Maintenance Event Indication......................................................................... 55
10.11 Software Event Indication ............................................................................... 57
10.12 TCAP Dialogue discard indication .................................................................. 59
10.13 TCAP Component discard indication .............................................................. 61
TCAP Programmers Manual Issue 7
Page 4
Page 5
1. INTRODUCTION
The TCAP module is a portable software implementation of the Signalling System
Number 7, Transaction Capabilities Application Part (TCAP). It operates according
to either ITU-T Q.771-Q.774 (1992) or ANSI T1.114-1996 selection being by a
run-time option. This is the Programmers Manual, which is intended for users
developing their own applications that will interface with and use the functionality
provided by the TCAP module.
The module uses the services provided by the underlying network-layer service
provider for the transfer of information between nodes, and provides generic
services to applications whilst remaining independent of both the network layer
and the application.
The TCAP module is an event driven task, which uses standard structured
message types for communication with other layers of the protocol stack. These
messages are used to convey the protocol primitives between TCAP and the TCUser and TCAP and the network layer. Each message contains the primitive
parameters as defined in the CCITT recommendations thereby ensuring that the
module can easily be interfaced with other vendors implementations of the
adjacent layers. Typically the module is used in conjunction with the SCCP and
MTP modules.
This manual provides an overview of the internal operation of the TCAP module
and defines the structure of all messages used to interface with the module.
Page 6
2. ABBREVIATIONS
ANSI
APDU
CCITT
ITU-T
MTP
SCCP
TCAP
3. RELATED DOCUMENTATION
[1] ITU-T Recommendations Q.771, Q.772, Q.773, Q.774 & Q.775.
[2] ANSI T1.114-1996
[3] U05SSS, SCCP Programmers Manual
[4] U10SSS, Software Environment Programmers Manual
4. FEATURE OVERVIEW
Key features of the TCAP module include:
- Full implementation of ITU-T Q.771-Q.774 (1992) and ANSI T1.114 (1996).
- Inter working with ITU-T 1988 and ANSI 1992 recommendations.
- Class 1, 2, 3, and 4 operations.
- Dialogue support for application context and user information.
- Automatic generation of Transaction ID.
- Supports the use of multiple distributed instances of TCAP.
- Message oriented interface.
- Grouping of dialogue id ranges for operation with multiple application programs.
- Debug tracing of messages exchanged with the TC-User and SCCP.
Page 7
5. GENERAL DESCRIPTION
5.1 Module Overview
The TCAP module is a full implementation of the 1992 ITU-T recommendations
Q.771 - Q.774 and ANSI T1.114-1996, including support for the optional dialogue
portion for conveying information relating to application context and user
information. Internally the module is sub-divided into two layers: the Component
Sub-Layer (CSL) and the Transaction Sub-Layer (TSL).
The component sub-layer accumulates the user-supplied Application Protocol
Data Units (APDU) (i.e. components) and stores them in an internal buffer. On
receipt of the appropriate dialogue-handling primitive from the user the
components are combined with the (optional) dialogue portion and passed to the
transaction sub-layer. An invocation state machine is started for each invoke
component. Messages received from the transaction sub-layer are checked and
conveyed to the user. The dialogue primitive is issued first (including the optional
dialogue portion), followed by each component (in the same order that they were
received for transmission at the sending end).
The transaction sub-layer receives messages from the component sub-layer and
ensures they are valid for the current state of the transaction. It then adds the
transaction portion (containing address and quality of service information) to the
message and passes it to the network layer. Messages received from the network
layer are validated by the transaction sub-layer; a transaction ID is assigned for
each new transaction and the message is conveyed to the component sub-layer.
The module is event driven; it has a single input queue into which events from
other modules (TC-User, network-layer, management etc.) are written. The
module processes each event in turn until the input queue is empty in which case
it will do nothing until the next event is received. Output from the module is
directed depending on the type of event to the TC-User module, the network-layer
module, the Management module or the Maintenance module.
Internally there are a number of data structures used by the module. The
maximum dimensions of these structures are determined by compile time
constants. The three constants of importance to the user are:
a) The maximum number of simultaneous dialogues (and hence transactions)
supported by the module.
b) The maximum number of components internally accumulated by the module
awaiting transmission.
c) The maximum number of invocations active at any time.
In addition the module requires a periodic timer tick notification be issued to it
(using the input queue), typically every tenth of a second. (This can either be
generated by a timer module or using the services of the selected operating
system).
Page 8
Page 9
The dialogue ID selected by the TC-User for an outgoing dialogue must lie within
the configured range of outgoing dialogue IDs. Dialogue IDs for incoming
dialogues are allocated automatically by the TCAP module (from the configured
range of incoming dialogue IDs) so that the dialogue ID that has been unused for
the longest period is used next. Setting the most significant bit of the dialogue ID
for all incoming dialogues ensures that it is not possible for the TC-User to select
an ID for an outgoing dialogue at the same instant that TCAP selects the same ID
for use with an incoming dialogue.
Internally to the TCAP module the dialogue ID is used to generate a dialogue
reference which lies in the range from 0 up to one less than the maximum number
of simultaneous dialogues supported. The dialogue reference is used by the
TCAP module to generate the local transaction ID.
5.4 Dialogue ID groups
A dialogue group enables common attributes to be assigned to a number of
dialogues identified by their dialogue IDs, such as user application instance. This
enables a unique range of dialogue identifiers to be permanently assigned to
different instances of a user application; hence TCAP is able to support a
distributed application (this would be used for example in a high availability
environment). A dialogue group is configured with a single message. The TCAP
module supports up to 32 dialogue groups.
5.5 Local Transaction ID format
Peer TCAP entities use transaction IDs to associate TCAP protocol data units
(PDUs) with a particular transaction. These IDs are included as a parameter in
each TCAP PDU sent across the SS7 network. The TCAP module automatically
generates the ID used to reference the transaction locally. For an outgoing
dialogue, this will be the Originating transaction ID in the TCAP PDU, for an
incoming dialogue, this will be the Destination or Responding Transaction ID in the
TCAP PDU.
The local transaction ID is assigned by the TCAP module in such a manner as to
ensure that the same transaction ID is not re-allocated until some time after the
dialogue has finished. The transaction ID is made up of 4 fields: the instance
number, the dialogue reference, a sequence number and a padding field as
follows:
MSB
Padding
LSB
Sequence Number
Dialogue reference
Instance Number
Page 10
The dialogue reference has a one-to-one mapping with the dialogue ID at any
single instance of TCAP and ranges from 0 up to one less than the total number
of dialogues supported. Note that the dialogue reference is not the same value as
the dialogue ID.
The sequence number is allocated on a cyclic basis for each individual dialogue
ID and ensures the maximum possible time elapses before re-use of a transaction
ID.
The width of each transaction ID field (in bits) is a run-time configuration option
allowing the user to adjust the relative field widths to suit the application.
Internally the size of the transaction ID is rounded up to a multiple of 8 bits (by
adding zeros in the padding field). The transaction ID is then converted to an octet
string with the first octet containing the most significant 8 bits of the transaction ID.
5.6 Constant definitions.
To assist the user when writing an application, a C language header file
(tcp_inc.h) is available containing all the definitions and constants necessary to
interface with the TCAP module. This file contains definitions for all the
mnemonics listed in this Programmers Manual.
Page 11
GCT_send
GCT_receive
GCT_grab
The following functions are required for allocation and release of inter task
messages:
getm
Allocate a message.
relm
Release a message.
Page 12
The TCAP module is usually used in conjunction with the SCCP module.
However, the use of primitives in accordance with Q.711 ensures that it can also
be integrated with other Network-layer Service Provider implementations if
required.
8. INTERFACE TO TC-USER
8.1 Introduction
All primitives at the application interface (i.e. between the TCAP module and the
TC-User) are passed by sending messages between the modules. Primitive
requests are originated from the TC-User and request TCAP to carry out a
specified action. Primitive indications are sent from TCAP to indicate received
TCAP PDU data or local protocol events to the TC-User.
The following messages are used:
TC-COMPONENT-REQ
TC-DIALOGUE-REQ
TC-COMPONENT-IND
TC-DIALOGUE-IND
Page 13
The message header contains a type, the value of this parameter indicating that
either a dialogue or component-handling primitive is being conveyed by the
message. The following message types are defined:
Primitive
Message type
Value
TC-COMPONENT-REQ
TCP_MSG_CPT_REQ
0xc781
TC-COMPONENT-IND
TCP_MSG_CPT_IND
0x8782
TC-DIALOGUE-REQ
TCP_MSG_DLG_REQ
0xc783
TC-DIALOGUE-IND
TCP_MSG_DLG_IND
0x8784
Page 14
Primitive
Type
Parameter
Parameter
Parameter
Zero
The parameters may be placed in any order. The first byte of a parameter is the
parameter name, the second byte is the length of the parameter data to follow
(excluding the parameter name and the length byte itself), and this is followed by
the parameter data. The encoding of the parameter data aligns exactly with the
parameter format specified in the appropriate ITU-T recommendation whenever
possible. Therefore each parameter is formatted as follows:
Name
Length
Data
1 byte
1 byte
Within each message there are mandatory parameters which must always be
present and optional parameters which may or may not be present. In some cases
the optional parameters may have default values (set up at configuration time)
which are added by the TCAP module if not provided by the user.
Page 15
Originator
Function
Value
TCPPT_TC_INVOKE
TC-User
TCPPT_TC_INVOKE_NL
TC-User
17
TCPPT_TC_RESULT_L
TC-User
TCPPT_TC_RESULT_NL
TC-User
10
TCPPT_TC_U_ERROR
TC-User
11
TCPPT_TC_U_REJECT
TC-User
16
TCPPT_TC_U_CANCEL
TC-User
13
TCPPT_TC_L_CANCEL
TCAP
12
TCPPT_TC_L_REJECT
TCAP
14
TCPPT_TC_R_REJECT
TCAP
15
TCPPT_TC_NULL
TCAP
TC-User originated components may be initiated by the local or responding TCUser, hence these primitives may be both TC-User Component Requests and TCUser Component Indications.
TCAP originated components are always TC-User Component Indications.
Page 16
Originator
Function
Value
TCPPT_TC_UNI
TC-User
Unstructured Dialogue
TCPPT_TC_BEGIN
TC-User
TCPPT_TC_CONTINUE
TC-User
TCPPT_TC_END
TC-User
End a dialogue.
TCPT_TC_U_ABORT
TC-User
Abort a dialogue.
TCPPT_TC_P_ABORT
TCAP
TCPPT_TC_NOTICE
TCAP
Value
TCPPTA_TC_UNI
TCPPT_TC_UNI
TCPPTA_TC_QUERY
TCPPT_TC_BEGIN
TCPPTA_TC_CONVERSATION
TCPPT_TC_CONTINUE
TCPPTA_TC_RESPONSE
TCPPT_TC_END
TCPPTA_TC_U_ABORT
TCPT_TC_U_ABORT
TCPPTA_TC_P_ABORT
TCPPT_TC_P_ABORT
TCPPTA_TC_NOTICE
TCPPT_TC_NOTICE
The following sections define the message format and content of the parameter
area for each of the messages exchanged between the TC-User and TCAP.
Page 17
8.6 TC-COMPONENT-REQUEST
Synopsis:
Protocol message sent from the TC-User to TCAP containing a TCComponent for association with a dialogue.
Message Format:
MESSAGE HEADER
FIELD NAME
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_CPT_REQ (0xc781)
dialogue_ID
Sending module_id
TCP_TASK_ID
0
0
0
0
Number of bytes of user data
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
len - 1
1
len - 2
1
Description:
This message is used by the TC-User to send Component sub-layer primitives
to TCAP. The primitives are accumulated within TCAP for the specified
dialogue ID until the appropriate dialogue handling primitive is issued by the
TC-User when the component will be assembled into a message and passed
to the network-layer service provider.
All component request primitives contain a dialogue ID that is encoded in the
message header. It does not form part of the parameter area.
Parameter area contents:
The component primitive type octet is coded as defined in Section 8.3,
Component Primitive Types.
The following parameter names are defined for use in component primitive
messages:
Page 18
Parameter
Mnemonic
Value
Component portion
TCPPN_COMPONENT
Last component
TCPPN_LAST_CPT
Class
TCPPN_CLASS
Timeout
TCPPN_TIMEOUT
Invoke ID
TCPPN_INVOKE_ID
Parameters of local significance (i.e. those that do not form part of the
transmitted or received network-layer message) are allocated their own
parameter names whilst the remaining parameters (i.e. those that form the
Component Portion of the transmitted message) are allocated a single
parameter name.
The data section of the component portion parameter is encoded in
accordance with the specification for the component as defined by
recommendation Q.773 or T1.114.3, commencing with the Component Type
Tag. The following table details the component type required for each TCUser component primitive:
Primitive
Component type
TCPPT_TC_INVOKE
TCPPT_TC_INVOKE_NL
TCPPT_TC_RESULT_L
Result (last)
TCPPT_TC_RESULT_NL
TCPPT_TC_U_ERROR
Return error
TCPPT_TC_U_REJECT
Reject
TCPPT_TC_L_REJECT
Reject
TCPPT_TC_R_REJECT
Reject
Invoke (last) and Invoke (not last) are available for ANSI operation only. For
ITU-T operation, Invoke should be used.
Note that whilst the component portion of a message transferred across the
network may contain more than one component, each component primitive
message between the TC-user and TCAP must contain exactly one
component (except the TC-U-CANCEL request which is not sent to the
network. This should contain only the Invoke ID parameter).
Page 19
The coding for each parameter type is given in the following tables:
Parameter name
TCPPN_COMPONENT
Parameter length
Parameter data
Parameter name
TCPPN_LAST_CPT
Parameter length
Fixed, set to 1
Parameter data
Parameter name
TCPPN_CLASS
Parameter length
Fixed, set to 1
Parameter data
Parameter name
TCPPN_TIMEOUT
Parameter length
Fixed, set to 2
Parameter data
Parameter name
TCPPN_INVOKE_ID
Parameter length
Fixed, set to 1
Parameter data
Page 20
The following table lists the parameters associated with each component
request primitive and shows whether the parameter is Mandatory (M), in which
case the message will be discarded if the parameter is omitted, Optional (O),
in which case the parameter is not essential or Defaulted (D), in which case
the parameter will be set to the configured default value by TCAP if not
supplied by the user.
Parameter
I
N
V
O
K
E
I
N
V
O
K
E
N
L
R
E
S
U
L
T
L
R
E
S
U
L
T
N
L
U
E
R
R
O
R
Invoke ID
U
C
A
N
C
E
L
U
R
E
J
E
C
T
Class
Timeout
Component
Last Component
Page 21
8.7 TC-COMPONENT-INDICATION
Synopsis:
Protocol message sent from TCAP to the TC-User containing a TCComponent associated with a dialogue.
Message Format:
MESSAGE HEADER
FIELD NAME
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_CPT_IND (0x8782)
dialogue_ID
TCP_TASK_ID
TC-User module id
0
0
0
0
Number of bytes of user data
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
len - 1
1
len - 2
1
Description:
This message is used by TCAP to send Component sub-layer primitives to the
TC-User. On receipt of a dialogue-handling primitive from the network, TCAP
first issues a dialogue handling primitive to the TC-User, this is followed by a
number of component primitive messages (each containing a single
component) until all the components have been conveyed to the user. The
last component primitive will have the data in the last component parameter
set to indicate that there are no further components to follow.
All component indication primitives contain a dialogue ID which is encoded in
the message header. It does not form part of the parameter area.
Parameter area contents:
The parameter area is coded as defined for the TC-COMPONENT-REQUEST
message.
Page 22
NOTE: The TC-NULL-IND is issued to the user in the case that a component
is discarded by the TCAP module but when it is still necessary to indicate a
component to the user in order to preserve the LAST-COMPONENT
indication.
The following table lists the parameters associated with each component
indication primitive and shows whether the parameter is Mandatory (M), in
which case it will always be present in messages issued by TCAP or Optional
(O), in which case the parameter may or may not be present depending on
the received message data or event being reported.
Parameter
I
N
V
O
K
E
I
N
V
O
K
E
N
L
R
E
S
U
L
T
L
R
E
S
U
L
T
N
L
U
E
R
R
O
R
Invoke ID
L
C
A
N
C
E
L
L
R
E
J
E
C
T
R
R
E
J
E
C
T
U
R
E
J
E
C
T
N
U
L
L
Class
Timeout
Component
Last Component
Page 23
8.8 TC-DIALOGUE-REQUEST
Synopsis:
Protocol message sent from the TC-User to TCAP containing a dialoguehandling primitive.
Message Format:
MESSAGE HEADER
FIELD NAME
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_DLG_REQ (0xc783)
dialogue_ID
Sending module_id
TCP_TASK_ID
0
0
0
0
Number of bytes of user data
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
len - 1
1
len - 2
1
Description:
This message is used by the TC-User to send component sub-layer primitives
relating to dialogue handling to TCAP. The primitives cause the generation of
a message for sending to the network layer which contains all the components
received for the specified dialogue ID.
All dialogue request primitives contain a dialogue ID which is encoded in the
message header. It does not form part of the parameter area.
Parameter area contents:
The dialogue primitive type octet is coded as defined in Section 8.4, Dialogue
Primitive Types.
Page 24
The following parameter names are defined for use in dialogue handling primitive
messages:
Parameter
Mnemonic
Value
Quality of service
TCPPN_QOS
Destination address
TCPPN_DEST_ADDR
Originating address
TCPPN_ORIG_ADDR
Termination type
TCPPN_TERMINATION
Abort reason
TCPPN_ABORT_REASON
10
Report cause
TCPPN_REPORT_CAUSE
11
Components present
TCPPN_CPT_PRESENT
12
TCPPN_APPL_CONTEXT
13
User information
TCPPN_USER_INFO
14
P-Abort
TCPPN_P_ABORT
15
TCPPN_UABORT_INFO
16
Security context
TCPPN_SECURITY
17
Confidentiality indicator
TCPPN_CONFIDENTIALITY
18
Permission to release
TCPPN_PERMISSION
19
Page 25
The coding for each parameter type is given in the following tables:
Parameter name
TCPPN_QOS
Parameter length
Either 1, 2 or 3 octets.
Parameter data
Indicator Octet :
bit 0 - Set to 1 if the Return Option is selected.
bit 1 - Set to 1 if Sequence Control is required.
bit 2 - Set to 1 if the SLS Key octet is present in
the Quality of Service parameter, in which case
it will be the following octet. Otherwise TCAP
will generate the SLS key (for passing to SCCP)
automatically and the SLS key octet is omitted.
bit 3 - Set to 1 if the Message Priority Octet is
included in the Quality of Service Parameter.
Otherwise TCAP will insert the default message
priority.
All other bits are reserved for future use and
must be set to zero.
Page 26
Parameter name
TCPPN_DEST_ADDR
Parameter length
Parameter data
Parameter name
TCPPN_ORIG_ADDR
Parameter length
Parameter data
Parameter name
TCPPN_TERMINATION
Parameter length
Fixed, set to 1
Parameter data
Page 27
Parameter name
TCPPN_ABORT_REASON
Parameter length
Fixed, set to 1
Parameter data
Parameter name
TCPPN_REPORT_CAUSE
Parameter length
Fixed, set to 1
Parameter data
Parameter name
TCPPN_CPT_PRESENT
Parameter length
Fixed, set to 1
Parameter data
Parameter name
TCPPN_APPL_CONTEXT
Parameter length
Parameter data
Page 28
Parameter name
TCPPN_USER_INFO
Parameter length
Parameter data
Parameter name
TCPPN_P_ABORT
Parameter length
Fixed, set to 1
Parameter data
Page 29
Parameter name
TCPPN_UABORT_INFO
Parameter length
Parameter data
Parameter name
TCPPN_SECURITY
Parameter length
Parameter data
Security Context
Encoded as defined in ANSI T1.114.3, starting
with the Integer Security Context or Object
Security Context tag.
Parameter name
TCPPN_CONFIDENTIALITY
Parameter length
Parameter data
Confidentiality identifier
Encoded as defined in ANSI T1.114.3, starting
with the Confidentiality Indicator tag.
Parameter name
TCPPN_PERMISSION
Parameter length
Fixed, set to 1.
Parameter data
Permission to release
Single octet, set to 0 or 1 to indicate the
following:
0 = responding TCAP may not terminate the
dialogue.
1 = responding TCAP may release the dialogue.
Page 30
The following table lists the parameters associated with each dialogue request
primitive and shows whether the parameter is Mandatory (M), Optional (O) or
Defaulted (D).
ITU-T Primitive
ANSI Primitive
Parameter
U
N
I
B
E
G
I
N
C
O
N
T
I
N
U
E
U
N
I
Q
U
E
R
Y
C
O
N
V
E
R
S
A
T
I
O
N
Destination Address
Originating Address
Quality of Service
Application Context
User Information
Termination type
E
N
D
A
B
O
R
T
Abort reason
R
E
S
P
O
N
S
E
A
B
O
R
T
D
O
Report cause
Component present
P-Abort
User Abort information
Security Context
Confidentiality identifier
Permission to release
O1 - Indicates that this parameter may only be present if the associated primitive is
issued in response to a TC-BEGIN or TC-QUERY. In all other cases, this
parameter is discarded by TCAP.
Page 31
8.9 TC-DIALOGUE-INDICATION
Synopsis:
Protocol message sent from the TCAP to the TC-User containing a dialoguehandling primitive.
Message Format:
MESSAGE HEADER
FIELD NAME
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
reserved
len
TCP_MSG_DLG_IND (0x8784)
dialogue_ID
TCP_TASK_ID
TC-User module ID
0
0
0
0
0
Number of bytes of user data
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
len 1
1
len 2
1
Description:
This message is used by TCAP to send component sub-layer dialogue
handling primitives to the TC-User. The primitives are issued on receipt from
the network of transaction related messages and are followed by any
component primitives for components contained within the received message.
All dialogue indication primitives contain a dialogue ID which is encoded in the
message header. It does not form part of the parameter area.
Parameter area contents:
The parameter area is coded as defined for the TC-DIALOGUE-REQUEST
message.
Page 32
The following table lists the parameters associated with each dialogue
handling indication primitive and shows whether the parameter is Mandatory
or Optional.
ITU-T Primitive
Parameter
C
O
N
T
I
N
U
E
B
E
G
I
N
U
N
I
E
N
D
A
B
O
R
T
ANSI Primitive
A
B
O
R
T
N
O
T
I
C
E
U
N
I
Q
U
E
R
Y
C
O
N
V
E
R
S
A
T
I
O
N
R
E
S
P
O
N
S
E
A
B
O
R
T
A
B
O
R
T
Destination Address
Originating Address
Quality of Service
Application Context
User Information
N
O
T
I
C
E
Termination type
Abort reason
Report cause
Component present
O
M
P-Abort
User Abort information
O
M
Security Context
Confidentiality
identifier
Permission to release
O1 - Indicates that this parameter may only be present if the associated primitive is
issued in response to a TC-BEGIN or TC-QUERY. In all other cases, this
parameter is discarded by TCAP.
Page 33
9. MANAGEMENT INTERFACE
The management interface allows the user to interface with the network-layer
management entity. All management messages received by the TCAP module are
passed transparently to the network layer. The management messages are
described in the SCCP Programmers Manual.
Two messages are currently supported, one for management requests from the
user and the other for management indications from the SCCP module. The
following management primitives are supported:
Management primitives issued to SCCP:
N-STATE Request
N-STATE Request
N-STATE Request
N-COORD Request
N-COORD Response
Page 34
Value
Description
none
Success
TCPE_BAD_ID
Inappropriate or invalid id in
request message
TCPE_BAD_MSG
Inappropriate or unrecognised
message type.
TCPE_BAD_PARAM
TCPE_NO_RESOURCES
Page 35
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_CONFIG (0x7780)
0
Sending module_id
TCP_TASK_ID
used to request a confirmation
0
0
0
40
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
2
3
4
5
6
8
10
12
14
16
18
20
21
22
23
24
26
28
29
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
1
11
Page 36
Description:
This message is used to configure the TCAP module for operation. It should
be the first message sent to the module (any messages received before a
valid configuration message will be discarded) and should only be issued
once.
The message contains parameters relating to the environment in which the
TCAP module is operating such as the identity of other modules with which it
needs to communicate. It also contains run-time options and run-time
dimensioning information.
Confirmation Message:
The module sending the message can optionally request that a confirmation is
returned by the TCAP module when the message has been processed. This is
achieved by setting the sending layers bit in the rsp_req field which will cause
a confirmation message of the same format to be returned. The status field in
this message is zero on success or an error code otherwise.
Parameter Description:
user_id
8-bit module identifier defining the default destination for all dialogue and
component indications issued by TCAP to the user application program. It is
also possible to configure this parameter on a per local sub-system basis (see
TCP_MSG_S_TCU_ID).
nsap_id
(network service application part layer id) 8 bit module identifier defining the
destination for all transmit requests made by TCAP to the SS7 network. This
will normally be set to the module id of SCCP (SCP_TASK_ID).
mngt_id
8-bit module identifier defining the destination for all management indications
and trace information (TCP_MSG_ERROR_IND, MGT_MSG_TRACE_EV)
from TCAP to the user management entity. In a system that has no separate
management task, this may be set to the same value as user-id (above).
maint_id
8-bit module identifier defining the destination for all maintenance indications
(TCP_MSG_MAINT_IND) from TCAP to the user management entity. In a
system that has no separate management task, this may be set to the same
value as user-id (above).
Page 37
flags
A 16 bit value, each bit having a particular meaning as detailed in the table
below:
Bit
Description
If set, prevents the Invoke timer from being started for each Invoke
operation issued by this module.
If set to 1, unsolicited result components are passed on to the TCUser. If set to zero, unsolicited result components are rejected.
If set to 1, transmit component type discrimination is disabled for TCUNI requests. If not set, TCAP will only allow a class 4 Invoke/InvokeL and Invoke-NL to be sent with a TR-UNI. Any other accumulated
component types will be discarded.
Other
All other bits are reserved for future use and must be set to zero.
Mnemonic
Description
0x0001
TCPF_TR_DISC
0x0002
TCPF_ANSI
0x0004
TCPF_DIS_TINV
0x0008
TCPF_INVRES
0x0010
TCPF_DIS_RXFILT
0x0020
TCPF_DIS_TXFILT
0x0040
TCPF_NO_RXUID
0x0080
TCPF_DLGGRP
Page 38
nog_dialogues
The maximum number of simultaneous outgoing dialogues that the module is
required to support. This value is compared with a compile time constant to
ensure that the module has sufficient internal resources to handle the
requested maximum number of outgoing dialogues.
nic_dialogues
The maximum number of simultaneous incoming dialogues that the module is
required to support. This value is compared with a compile time constant to
ensure that the module has sufficient internal resources to handle the
requested maximum number of incoming dialogues.
num_invokes
The maximum number of simultaneous (outgoing) invocations that the module
is required to support. This value is compared with a compile time constant to
ensure that the module has sufficient internal resources to handle the
requested number of simultaneous invokes.
num_components
The maximum number of buffered components required to be supported by
the module at any one time. This value is compared with a compile time
constant to ensure that the module has sufficient internal resources to support
the requested number of buffered components.
base_ogdlg_id
The first dialogue ID for outgoing dialogues that the user wishes to be handled
by this module. The subsequent (nog_dialogues - 1) dialogue IDs will also
be handled by the module. The user must ensure that the values used in the
dialogue ID field of all protocol messages pertaining to outgoing dialogues lie
within the correct range.
base_icdlg_id
The first dialogue ID for incoming dialogues that the user wishes to be
handled by this module. The subsequent (nic_dialogues - 1) dialogue IDs
will also be handled by the module. The most significant bit (i.e. bit 15) of the
dialogue ID must be set to one for incoming dialogues. The TCAP module
allocates the dialogue ID for each incoming dialogue. It uses values in the
range base_icdlg_id .... (base_icdlg_id + nic_dialogues - 1) for this
purpose.
tid_ninst, tid_ndref, tid_nseq
TCAP generates a local transaction ID (ltid) for each transaction. The ltid is
made up of three fields, each of variable width as configured by the user. The
fields are tcap_instance, dialogue_reference, and sequence_number.
tcap_instance is as supplied by the user in the configuration message, the
field occupies tid_ninst bits. (tid_ninst may be set to zero if required).
Page 39
Page 40
addr_format
Defines how TCAP should interpret address information from messages
received from SCCP in order to direct received TCAP primitives to unique
SCCP sub-systems (TCAP user applications). The following table shows the
values that may be specified for this parameter.
addr_format
0
Action
If configured to use ITU-T PDU formats (options bit 1 not set) use ITU-T
Q.713 SCCP address format
If configured to use ANSI PDU formats (options bit 1 set) use ANSI
T1.112 SCCP address format
Use ITU-T Q.713 SCCP address format (14 bit point codes)
Use ITU-T Q.713 SCCP address format modified for 24 bit point codes
Use ANSI T1.112 SCCP address format modified for 14 bit point codes
Use ANSI T1.112 SCCP address format (24 bit point codes)
Page 41
MEANING
TCP_MSG_CNF_DGRP (0x7785)
dialogue group ID
Sending module_id
TCP_TASK_ID (0x14)
Used to request a confirmation
0
0
0
16
PARAMETER AREA
OFFSET
SIZE
0
2
4
6
8
10
12
2
2
2
2
2
2
4
NAME
base_ogdlg_id
nog_dialogues
base_icdlg_id
nic_dialogues
options
user_instance
reserved (must be set to zero)
Description:
This message is used to configure a TCAP dialogue group.
Confirmation Message:
The module sending the message can optionally request that a confirmation is
returned by the TCAP module when the message has been processed. This is
achieved by setting the sending layers bit in the rsp_req field which will cause
a confirmation message of the same format to be returned. The status field in
this message is zero on success or an error code otherwise.
Page 42
Parameter Description:
Dialogue Group ID
a logical identifier for this group, the valid range being 0 to 31.
base_ogdlg_id
The first outgoing dialogue id assigned to this dialogue identifier group.
nog_dialogues
The number of outgoing dialogues assigned to this group, hence outgoing
dialogue ids base_ogdlg_id to base_ogdlg_id + nog_dialogues-1 are assigned
to this group.
base_icdlg_id
The first incoming dialogue id assigned to this dialogue identifier group.
nic_dialogues
The number of incoming dialogues assigned to this group, hence outgoing
dialogue ids base_ogdlg_id to base_icdlg_id + nic_dialogues-1 are assigned
to this group.
options
Should currently be set to zero.
user_instance
Identifies the instance of the user application that the defined ranges of
dialogues will be sent to.
The number of dialogues must lie within the limit specified with the TCAP
Configuration request message.
Page 43
MEANING
TCP_MSG_S_TCU_ID (0x5793)
sub-system number
Sending module_id
TCP_TASK_ID (0x14)
Used to request a confirmation
0
0
0
1
PARAMETER AREA
OFFSET
SIZE
NAME
module_id
Description:
This message is used to set the module id to be used by TCAP as the
destination for dialogue and component indications for incoming dialogues
(dialogues initiated from a remote signalling point).
Confirmation Message:
The module sending the message can optionally request that a confirmation is
returned by the TCAP module when the message has been processed. This is
achieved by setting the sending layers bit in the rsp_req field which will cause
a confirmation message of the same format to be returned. The status field in
this message is zero on success or an error code otherwise.
Page 44
Parameter Description:
sub-system number
The sub-system number for the local sub-system in the range 0 to 255. This is
the value that will be matched against the sub-system number in the called
address parameter in messages received by TCAP from SCCP (the network
transport layer).
module_id
The module id used by the users own application program that will receive
dialogue and component indications for the local sub-system described by the
sub-system number.
Page 45
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_DEF_PARAM (0x7781)
0
Sending module_id
TCP_TASK_ID
used to request a confirmation
0
0
0
Number of bytes in parameter area
PARAMETER AREA
OFFSET
SIZE
NAME
0
len - 1
len - 1
1
Description:
This message is used to set up default protocol parameters for use by the
TCAP module. The message may be issued at any time after the module
configuration message and may be used to change default parameters.
The parameter area may contain any of the component parameters or
dialogue handling parameters which can take a default value. The parameters
are encoded in the same way as in the TC-COMPONENT-REQUEST and TCDIALOGUE-REQUEST messages in Name-Length-Data format.
Page 46
Confirmation Message:
The module sending the message can optionally request that a confirmation is
returned by the TCAP module when the message has been processed. This is
achieved by setting the sending layers bit in the rsp_req field which will cause
a confirmation message of the same format to be returned. The status field in
this message is zero on success or an error code otherwise.
Default Values:
The parameters in the following tables can be assigned default values. The
tables also show the initial default values (were applicable):
Parameter name
TCPPN_CLASS
Default value
Class 1 operation.
Parameter name
TCPPN_TIMEOUT
Default value
5 seconds.
Parameter name
TCPPN_QOS
Default value
Parameter name
TCPPN_DEST_ADDR
Default value
Not assigned
Parameter name
TCPPN_ORIG_ADDR
Default value
Not assigned
Parameter name
TCPPN_TERMINATION
Default value
BASIC end
Parameter name
TCPPN_PERMISSION
Default value
Page 47
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_R_STATS (0x6792)
0
0
TCP_TASK_ID
Sending layers bit must be set
0
1 to reset all statistics, otherwise 0
0
Reserved for future use
PARAMETER AREA
OFFSET
SIZE
NAME
Reserved for future use
Description:
The TCAP module automatically maintains a number of counters to record the
number of occurrences of particular protocol events. The values of the
counters can be read using this message. The counters can optionally be
reset to zero following the read operation.
If the status field is set to 1 the counters will all be reset. If it is not required to
reset the counters then the status field should be set to zero and the counters
will continue to accumulate from the current count after the read operation.
Confirmation Message:
The module sending the message must set the sending layers bit in the
rsp_req field to cause a confirmation message containing the statistics to be
returned.
Page 48
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_R_RAM (0x6790)
0
Sending module_id
TCP_TASK_ID
Sending layers bit must be set
0
0
0
4
PARAMETER AREA
OFFSET
SIZE
NAME
Description:
This message is provided solely for diagnostic purposes to allow the user to
locate the base address of the TCAP modules internal data structure.
Confirmation Message:
The module sending the message must set the sending layers bit in the
rsp_req field to cause a confirmation message containing the address to be
returned.
Page 49
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_R_DLG (0x6791)
dialogue_ID
Sending module_id
TCP_TASK_ID
Sending layers bit must be set
0
0
0
4
PARAMETER AREA
OFFSET
SIZE
NAME
Description:
This message is provided solely for diagnostic purposes to allow the user to
locate internal data structures within the TCAP module.
Confirmation Message:
The module sending the message must set the sending layers bit in the
rsp_req field to cause a confirmation message containing the address to be
returned.
Page 50
MEANING
type
id
src
dst
rsp_req
class
status
err_info
len
TCP_MSG_R_MOD_STATUS (0x6796)
0
Sending module_id
TCP_TASK_ID
Sending layers bit must be set
0
0
0
40
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
1
4
13
18
4
4
20
19
Description:
This message allows the user to read the dialogue usage statistics for TCAP
module. The user should send the message with the version initialised as
shown above and all other fields set to zero. The TCAP module automatically
maintains a number of counters to record the number of each resource
allocated. The message returned by the TCAP module will contain a snapshot
of the status of the module.
Page 51
version
Only version zero supported.
num_ic_dlg
Number of active incoming dialogues. These are dialogues that are initiated
by the remote node.
num_og_dlg
Number of active outgoing dialogues. These are dialogues that are initiated by
the local node.
num_act_invokes
Number of active invokes. An invoke structure is stored for each invoke sent
and is not required for incoming invokes.
num_alloc_cpt
Number of allocated component structures. These are used temporarily for
pending component requests until an appropriate dialogue request is
received.
num_alloc_dbuf
Number of allocated dialogue buffers. These are used temporarily for building
dialogue request messages from pending components.
Confirmation Message:
The module sending the message must set the sending layers bit in the
rsp_req field to cause a confirmation message containing the statistics to be
returned.
Page 52
MEANING
type
id
src
dst
rsp_req
class
status
err_info
len
PARAMETER AREA
TCP_MSG_R_DLG_STATUS (0x6797)
dialogue id
Sending module_id
TCP_TASK_ID
Sending layers bit must be set
0
0
0
40
OFFSET
SIZE
NAME
0
1
2
1
1
1
3
4
1
4
8
12
16
4
4
24
Description:
This message allows the user to read the state of an individual dialogue within
the TCAP module. The message should be issued by the user with the
version initialised as shown above including setting the dialogue id in the
message header id field. All other fields should be set to zero. The message
returned by the TCAP module will contain all the appropriate information.
version only version zero supported.
DHA_state dialogue handler state.
Page 53
See the TCAP specifications for details of the meaning of the states (Q.773).
State
Value
DHA _S_IDLE
DHA _S_INIT_RXD
DHA _S_INIT_SENT
DHA _S_ACTIVE
Value
TSM_S_IDLE
TSM_S_INIT_RXD
TSM_S_INIT_SENT
TSM_S_ACTIVE
Value
DLG_S_FREE
DLG_S_CPT_PENDING
DLG_S_DHA_ACTIVE
DLG_S_PENDING_ISM
Page 54
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_MAINT_IND (0x07a1)
See below
TCP_TASK_ID
Maintenance module id (maint_id)
Sending layers bit must be set
0
Maintenance event code (see below)
0
0
Description:
This message is used by TCAP to indicate a protocol-related event to the
maintenance module.
Page 55
Code
id
TCPEV_CPT_REQ_DISCARD
dialogue_ID
Component request
primitive discarded due to
bad format, inappropriate
state or lack of internal
resources.
TCPEV_DLG_REQ_DISCARD
dialogue_ID
Dialogue request
primitive discarded due to
bad format, inappropriate
state or lack of internal
resources.
TCPEV_DATA_LEN_ERR
dialogue_ID
TCPEV_UNREC_TYPE
Unrecognised TCAP
message type received.
TCPEV_UNREC_TID
Message received
relating to unknown local
transaction ID.
TCPEV_SYNTAX_ERR
Syntax error in
transaction portion of
received message.
TCPEV_BAD_REJ_RXD
dialogue_ID
Description
Page 56
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TCP_MSG_ERROR_IND (0x07a2)
See below
TCP_TASK_ID
Management module id (mngt_id)
Used to request a confirmation
0
Software event code (see below)
0
0
Description:
This message is issued by the TCAP module to notify system management of
various software events which under normal operating conditions should not
occur. These events may be due to lack of system resources or errors within
the software.
Page 57
Code
id
TCPSWE_NO_TCPT
Internal component
resources exhausted.
TCPSWE_NO_TISM
TCPSWE_NO_DLG
No internal resource to
handle dialogue.
TCPSWE_NO_TCPM
TCPSWE_TCPM_LOW
TCPSWE_BAD_MSG
message
type
TCPSWE_TX_FMT_ERR
TCPSWE_ISM_ERR
TCPSWE_BAD_NSAP_FMT
TCPSWE_DBUF_LOW
10
TCPSWE_NO_DBUF
11
TCPSWE_DBUF_ABMT
12
Number of resources
available for component
accumulation has
recovered.
Description
Page 58
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
PARAMETER AREA
OFFSET
SIZE
0
len
TCP_MSG_DIS_DLG_IND (0x07a3)
0
TCAP_TASK_ID
Management module id (mngt_id)
0
0
Message discard code (see below)
0
length of discarded message
NAME
Trace of discarded message
Description:
The parameter area of the message contains the parameter area of the
message that has been discarded. The status field shows the message
discard code that indicates the reason the message was discarded.
Page 59
Mnemonic
Code
Description
TCPPD_UNREC_ID
Dialogue Id is not in
configured range
TCPPD_INACTIVE_DLG
Specified dialogue is
inactive
TCPPD_BAD_FORMAT
Primitive request
formatted incorrectly
TCPPD_UNEX_PRIM
TCPPD_INVALID_PRO
TCPPD_INTERNAL_FAIL
Internal failure
TCPPD_INVALID_REQ_TYPE
Component or Dialogue
primitive type is invalid
TCPPD_CPT_SYNTAX_ERR
TCPPD_CPT_ENCODE_ERR
TCPPD_CPT_UNREC_TYPE
10
TCPPD_CPT_MISSING_PARAM
11
Missing mandatory
parameter
Page 60
MEANING
type
id
src
dst
rsp_req
hclass
status
TCP_MSG_DIS_CPT_IND (0x07a4)
0
TCAP_TASK_ID
Management module id (mngt_id)
0
0
Message discard code
(See table of codes in TCP_MSG_DIS_
DLG_IND message definition)
0
length of discarded message
err_info
len
PARAMETER AREA
OFFSET
SIZE
0
len
NAME
Message
Description:
The parameter area of the message contains the parameter area of the message
that has been discarded. The status field shows the message discard code that
indicates the reason the message was discarded.
Page 61
MEANING
GEN_MSG_MOD_IDENT (0x6111)
0
Originating module ID
TCAP_TASK_ID
Sending layers bit must be set
0
0
0
28
NAME
type
maj_rev
min_rev
text
Currently undefined
Major version number
Minor version number
Null terminated string giving
textual module identity
Description:
This message is provided to request a reply indicating the software version for
module under test. The parameter areas are filled in by the TCAP module and do
not need to be included by the user. On receipt of this request the module returns
the message with status "SUCCESS" to the sender including the information
requested.
Page 62
MESSAGE HEADER
FIELD NAME
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
reserved
len
MGT_MSG_EVENT_IND (0x0008)
0
TCAP_TASK_ID
Management module id (mngt_id)
0
0
Management event code (see below)
Time-stamp
0
0
Value
id
Description
ERR_SDLSIG_LOW
47
0x2f
ERR_NO_SDLSIG
46
0x2e
Page 63
MEANING
TCP_MSG_TRACE_MASK (0x5795)
0
Sending module_id
TCP_TASK_ID (0x14)
Used to request a confirmation
0
0
0
12
PARAMETER AREA
OFFSET
0
4
8
SIZE
4
4
4
NAME
op_evt_mask
ip_evt_mask
mng_evt_mask
Page 64
ip_evt_mask
bit 0 Trace all Dialogue Requests from the TC-User
bit 1 Trace all Component Request from the TC-User
bit 2 Trace all UDT Indications received from SCCP
bit 3 Trace all UDTS Indications received from SCCP
all other bits must be set to zero
mgmt_evt_mask
none currently defined, all bits must be set to zero.
Page 65
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
MGT_MSG_TRACE_EV (0x0003)
0
TCP_TASK_ID (0x14)
Management module id (mgmt_id)
0
0
0
0
18 + length of traced data
PARAMETER AREA
OFFSET
SIZE
NAME
0
1
2
4
6
8
12
16
18
1
1
2
2
2
4
4
2
0 .. 280
source module id
destination module id
id
type
status
timestamp
pointer to the message being traced
data length
data Data taken from the MSG parameter
area.
Page 66
APPENDIX A
A.1 Timer Services
The notion of time in the TCAP module is based on a periodic timer tick received
from every 100ms. This tick is used to run all TCAP protocol timers. This
appendix details the messages that are used by the TCAP module to control timer
services.
A.2 Keep Time
Synopsis:
This message is issued by TCAP to request the timer module to issue a
periodic timer tick (TM_EXP) message to the TCAP module.
Message Format:
MESSAGE HEADER
FIELD NAME
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
KEEP_TIME (0x7006)
0
TCAP module id (TCP_TASK_ID)
Timer module ID (0x00)
0
0
0
0
6
PARAMETER AREA
OFFSET
SIZE
NAME
Parameter Description:
resolution
The number of operating system ticks between timer expiry messages being
issued to the TCAP module. This parameter is set from the timer_res
parameter in the TCAP module configuration message.
Page 67
MEANING
type
id
src
dst
rsp_req
hclass
status
err_info
len
TM_EXP (0xc002)
index of timer in table
Timer module ID (0x00)
TCAP module id (TCP_TASK_ID)
0
0
0
0
4
PARAMETER AREA
OFFSET
SIZE
NAME
Page 68
APPENDIX B
B.1 Message Type reference
The following table provides a reference of all the message types used by the
TCAP module.
Value
Mnemonic
Description
0x07a1
TCP_MSG_MAINT_IND
0x07a2
TCP_MSG_ERROR_IND
0x2790
0x2791
0x2792
0x2796
Confirmation to TCP_MSG_R_MOD_STATUS
(0x6796)
0x2797
Confirmation to TCP_MSG_R_DLG_STATUS
(0x6797)
0x3780
0x3781
Confirmation to TCP_MSG_DEF_PARAM
(0x7781)
0x3785
0x5793
TCP_MSG_S_TCU_ID
0x5795
TCP_MSG_TRACE_MASK
0x6790
TCP_MSG_R_RAM
0x6791
TCP_MSG_R_DLG
0x6792
TCP_MSG_R_STATS
0x6796
TCP_MSG_R_MOD_STATUS
0x6797
TCP_MSG_R_DLG_STATUS
0x7006
KEEP_TIME
0x7780
TCP_MSG_CONFIG
0x7781
TCP_MSG_DEF_PARAM
0x7785
TCP_MSG_CNF_DGRP
0x8002
0x8740
0x8741
0x8744
Confirmation to SCP_MSG_SCMG_REQ
(0xc744)
0x8745
SCP_MSG_SCMG_IND
0x8781
0x8782
TCP_MSG_CPT_IND
0x8783
0x8784
TCP_MSG_DLG_IND
0xc002
TM_EXP
Page 69
0xc740
SCP_MSG_TX_REQ
0xc741
SCP_MSG_RX_IND
0xc744
SCP_MSG_SCMG_REQ
0xc781
TCP_MSG_CPT_REQ
0xc783
TCP_MSG_DLG_REQ
The reader is also reminded that if a confirmation is requested for a request sent
to the TCAP module, the confirmation consists of the original message with the
message type modified by resetting bit 14 to 0. Hence the confirmation to a
message type 0x7780 sent to TCAP will be received by the application as type
0x3780.
Page 70