TCAP
TCAP
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 Intel’s 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.
1. INTRODUCTION .................................................................................................... 6
2. ABBREVIATIONS .................................................................................................. 7
4. FEATURE OVERVIEW........................................................................................... 7
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
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 TC-
User 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.
3. RELATED DOCUMENTATION
4. FEATURE OVERVIEW
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:
The first message that must be sent to the module is a global configuration
message (any messages received prior to the global configuration message will
be discarded). This message specifies the operating mode for the TCAP module
as being either ITU-T or ANSI. It also contains the module id for all modules to
which TCAP issues messages, user supplied values for the maximum number of
dialogues (incoming and outgoing), the maximum number of buffered components
and the maximum number of active invocations that are required to be available to
the user. The module checks that the values requested are compatible with the
values it can support.
A second configuration message allows the user to supply default values for a
number of protocol parameters (e.g. originating address, destination address,
quality of service etc.). These default values will then be used whenever the
particular parameter is required by the protocol but not present in the message
received from the user.
The dialogue ID is a 16-bit value in the range 0 to 32767 for outgoing dialogues
and from 32768 to 65535 for incoming dialogues (i.e. the most significant bit is set
when the dialogue ID refers to an incoming dialogue).
Peer TCAP entities use transaction IDs to associate TCAP protocol data units
(PDU’s) 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.
MSB LSB
Padding Sequence Number Dialogue reference Instance Number
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.
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 Programmer’s Manual.
In addition to the primitive interface and the management interface to the TCAP
module (which are described in later sections) the module requires a few basic
system services to be supplied by the underlying operating system.
The following functions are required for allocation and release of inter task
messages:
The user should note that whilst the timer functionality is usually provided by the
given modules, the timer functionality required by the TCAP module is very basic
(just a single message being issued on a periodic basis). In most cases it is a
trivial exercise to implement this functionality using the users own choice of
operating environment if required.
The TCAP module communicates with the Network-layer Service Provider using
the following primitives, all of which are defined in CCITT Recommendation
Q.711:
N-UNITDATA-REQ
N-UNITDATA-IND
N-NOTICE-IND
The message format used to convey these primitives is defined in the SCCP
Programmer’s Manual. The following messages are used:
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 TCAP configuration sets a default module id for dialogue and component
indications; this value identifies the destination task (user application) that will
receive these indications if no additional configuration data is supplied.
In addition to the default user application module id, it is possible to set a different
module id for each different local sub-system. In this environment, each unique
user application behaves as a unique local sub-system, with a unique sub-system
number (used by the SCCP addressing) and also a unique module identifier (used
by the inter-process message passing).
Dialogues initiated from a remote TCAP entity are received by TCAP from SCCP
containing a called address, identifying a local sub-system. The sub-system
number in this address is matched to module id from a user provided configuration
setting. The association is made using the first SCCP message received for each
of these dialogues. If the local sub-system has not been configured, the dialogue
is associated with the ‘default’ user application module id.
The first byte in the parameter area is the primitive type octet and the last byte is a
zero byte to indicate that there are no further parameters in the parameter area.
Any parameters associated with the message are placed between the message
type code and the final (zero) byte. Therefore the parameter area is formatted as
follows:
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:
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.
The following alternate set of definitions is provided for ANSI TCAP users.
TCPPTA_TC_UNI TCPPT_TC_UNI 1
TCPPTA_TC_QUERY TCPPT_TC_BEGIN 2
TCPPTA_TC_CONVERSATION TCPPT_TC_CONTINUE 3
TCPPTA_TC_RESPONSE TCPPT_TC_END 4
TCPPTA_TC_U_ABORT TCPT_TC_U_ABORT 5
TCPPTA_TC_P_ABORT TCPPT_TC_P_ABORT 6
TCPPTA_TC_NOTICE TCPPT_TC_NOTICE 7
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.
Synopsis:
Message Format:
MESSAGE HEADER
Description:
The following parameter names are defined for use in component primitive
messages:
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.
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).
Synopsis:
Message Format:
MESSAGE HEADER
Description:
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.
Synopsis:
Message Format:
MESSAGE HEADER
Description:
The dialogue primitive type octet is coded as defined in Section 8.4, Dialogue
Primitive Types.
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.
Synopsis:
Protocol message sent from the TCAP to the TC-User containing a dialogue-
handling primitive.
Message Format:
MESSAGE HEADER
Description:
1
O - 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.
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 Programmer’s 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:
This section describes the formats of all the messages used in the non-primitive
interface.
When the TCAP module returns a confirmation message containing a status value
the status will be one of the following:
none 0 Success
TCPE_BAD_ID 1 Inappropriate or invalid id in
request message
TCPE_BAD_MSG 5 Inappropriate or unrecognised
message type.
TCPE_BAD_PARAM 6 Invalid parameters contained
in message.
TCPE_NO_RESOURCES 7 Insufficient internal resources.
Synopsis:
Message Format:
MESSAGE HEADER
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.
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 layer’s 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).
Bit Description
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 ID’s 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 ID’s
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.
tcap_instance
The TCAP module supports the use of multiple instances of TCAP for a
particular application to allow for distributed processing across multiple
hardware platforms. When this feature is used each instance handles
messages relating to a particular set of transaction ID’s. To ensure correct
operation each instance of TCAP must be configured with a unique
tcap_instance value.
max_data
The maximum length for the user data parameter in messages sent to the
network layer. This will usually be set to 255 (i.e. the maximum permitted
length) however the user can restrict the maximum length if required. The user
is responsible for ensuring that the components issued to TCAP do not
exceed the configured limit otherwise TCAP will discard the message. TCAP
uses the configured limit when generating reject components to determine if
there is sufficient space to include the reject component or whether it is
necessary to store the reject component for transmission in the next message.
dlg_hunt
Defines how incoming transactions are distributed between dialogue groups. If
operation with dialogue id groups is not enabled this parameter is ignored by
TCAP. This parameter should be set to 0, 1 or 2 as shown below:
addr_format Action
0 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
1 Use ITU-T Q.713 SCCP address format (14 bit point codes)
2 Use ITU-T Q.713 SCCP address format modified for 24 bit point codes
3 Use ANSI T1.112 SCCP address format modified for 14 bit point codes
4 Use ANSI T1.112 SCCP address format (24 bit point codes)
Synopsis:
This message configures a dialogue id group, and will only be accepted by the
TCAP module if the TCPF_DLGGRP configuration flags bit is set.
Message Format:
MESSAGE HEADER
Description:
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 layer’s 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.
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.
Synopsis:
Message Format:
MESSAGE HEADER
Description:
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 layer’s 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.
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.
Synopsis:
Message used to set up default protocol parameters for use by the TCAP
module.
Message Format:
MESSAGE HEADER
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 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 layer’s 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):
Synopsis:
Message Format:
MESSAGE HEADER
Description:
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 layer’s bit in the
rsp_req field to cause a confirmation message containing the statistics to be
returned.
Synopsis:
Message used for diagnostic purposes to return the address of the TCAP
modules internal data storage area.
Message Format:
MESSAGE HEADER
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 layer’s bit in the
rsp_req field to cause a confirmation message containing the address to be
returned.
Synopsis:
Message used for diagnostic purposes to return the address of the internal
dialogue resource structure in the TCAP module.
Message Format:
MESSAGE HEADER
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 layer’s bit in the
rsp_req field to cause a confirmation message containing the address to be
returned.
Synopsis:
Message used to read the status of the TCAP module and its associated
resources.
Message Format:
MESSAGE HEADER
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.
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 layer’s bit in the
rsp_req field to cause a confirmation message containing the statistics to be
returned.
Synopsis:
Message Format:
MESSAGE HEADER
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.
State Value
DHA _S_IDLE 0
DHA _S_INIT_RXD 1
DHA _S_INIT_SENT 2
DHA _S_ACTIVE 3
State Value
TSM_S_IDLE 0
TSM_S_INIT_RXD 1
TSM_S_INIT_SENT 2
TSM_S_ACTIVE 3
State Value
DLG_S_FREE 0
DLG_S_CPT_PENDING 1
DLG_S_DHA_ACTIVE 2
DLG_S_PENDING_ISM 3
Confirmation Message:
The module sending the message must set the sending layer's bit in the
rsp_req field to cause a confirmation message containing the statistics to be
returned.
Synopsis:
Message Format:
MESSAGE HEADER
Description:
The Maintenance event code contained in the status field of the message
indicates the type of event. Possible values are listed in the following table
which also lists the meaning of the id field in each case:
Mnemonic
Code id Description
TCPEV_CPT_REQ_DISCARD 1 dialogue_ID Component request
primitive discarded due to
bad format, inappropriate
state or lack of internal
resources.
TCPEV_DLG_REQ_DISCARD 2 dialogue_ID Dialogue request
primitive discarded due to
bad format, inappropriate
state or lack of internal
resources.
TCPEV_DATA_LEN_ERR 3 dialogue_ID Message discarded due
to exceeding maximum
length for user data.
TCPEV_UNREC_TYPE 4 0 Unrecognised TCAP
message type received.
TCPEV_UNREC_TID 5 0 Message received
relating to unknown local
transaction ID.
TCPEV_SYNTAX_ERR 6 0 Syntax error in
transaction portion of
received message.
TCPEV_BAD_REJ_RXD 7 dialogue_ID Badly formatted reject
component received.
Synopsis:
Message Format:
MESSAGE HEADER
Description:
The Software event code contained in the status field of the message
indicates the type of event. Possible values are listed in the following table
which also lists the meaning of the id field in each case.
Synopsis:
Message Format:
MESSAGE HEADER
FIELD NAME MEANING
type TCP_MSG_DIS_DLG_IND (0x07a3)
id 0
src TCAP_TASK_ID
dst Management module id (mngt_id)
rsp_req 0
hclass 0
status Message discard code (see below)
err_info 0
len length of discarded message
PARAMETER AREA
OFFSET SIZE NAME
0 len 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.
The message discard event code contained in the status field of the message
indicates the reason for the discard of the dialogue or component message.
Possible values are listed in the following table:
Synopsis:
Message Format:
MESSAGE HEADER
FIELD NAME MEANING
type TCP_MSG_DIS_CPT_IND (0x07a4)
id 0
src TCAP_TASK_ID
dst Management module id (mngt_id)
rsp_req 0
hclass 0
status Message discard code
(See table of codes in TCP_MSG_DIS_
DLG_IND message definition)
err_info 0
len length of discarded message
PARAMETER AREA
OFFSET SIZE NAME
0 len Message 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.
Synopsis:
Message used to request the module type and software revision number.
Message Format:
MESSAGE HEADER
FIELD NAME MEANING
type GEN_MSG_MOD_IDENT (0x6111)
id 0
src Originating module ID
dst TCAP_TASK_ID
rsp_req Sending layer’s bit must be set
hclass 0
status 0
err_info 0
len 28
PARAMETER AREA
OFFSET SIZE NAME
0 2 type Currently undefined
2 1 maj_rev Major version number
3 1 min_rev Minor version number
4 24 text 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.
Synopsis:
Message Format:
MESSAGE HEADER
FIELD NAME MEANING
type MGT_MSG_EVENT_IND (0x0008)
id 0
src TCAP_TASK_ID
dst Management module id (mngt_id)
rsp_req 0
hclass 0
status Management event code (see below)
err_info Time-stamp
reserved 0
len 0
The Management event code contained in the status field of the message
indicates the type of event. Possible values are listed in the following table
which also lists the meaning of the id field in each case.
Synopsis:
Message sent to TCAP to trace primitives exchanged between TCAP and the
TC-User and/or SCCP.
Message Format:
MESSAGE HEADER
The events traced are specified by setting bits in the three event masks as shown
below. In each case, bit 0 is the least significant bit:
op_evt_mask
bit 0 Trace all Dialogue Indications to the TC-User
bit 1 Trace all Component Indications to the TC-User
bit 2 Trace all UDT Request sent by TCAP to SCCP
all other bits must be set to zero
mgmt_evt_mask
none currently defined, all bits must be set to zero.
Synopsis:
Message Format:
MESSAGE HEADER
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.
Synopsis:
Message Format:
MESSAGE HEADER
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.
Synopsis:
Message Format:
MESSAGE HEADER
The following table provides a reference of all the message types used by the
TCAP module.
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.