All contents of this document are furnished for informational use only and are subject to change without notice and do not represent a
commitment on the part of Dialogi c Corporation or its subsidiaries (“Dialogic”). Reasonable effort is made to ensure the accuracy of the
information contained in the document. Howev er, Dialogic does not warrant the accuracy of this information and cannot accept
responsibility for errors, inaccuracies or omissions that may be cont ain ed in this document.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH DIALOGIC® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN
A SIGNED AGREEMENT BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIAB ILITY WHATSOEVER, AND DIALOGIC DISCLAIMS
ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF DIAL OGIC PRODUCTS INCLUDING LIABILITY OR
WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL
PROPERTY RIGHT OF A THIRD PARTY.
Dialogic products are not intended for use in medical, life saving, life susta inin g, critical control or safety systems, or in nuclear facility
applications.
It is possible that the use or implementation of any one of the concepts, applications, or ideas described in this document, in marketing
collateral produced by or on web pages maintained by Dialogic may infringe one or more patents or other intellectua l property rights
owned by third parties. Dialogic does not provide any intellectual property licenses with the sale of Dialogic products other than a
license to use such product in accordance with intellectual property owned or validly licensed by Dialogic and no such licenses are
provided except pursuant to a signed agreement with Dialogic. More detailed information about such intellectual property is available
from Dialogic’s legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9.
Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement
any concepts or applications and does not condone or encourage any intellectual property infringement and disclaims any
responsibility related thereto. These intellectual property licenses may differ from country to country and it is the
responsibility of those who develop the concepts or applications to be aware of and comply with different national license
requirements.
Dialogic, Dialogic Pro, Brooktrout, Ca ntata, SnowShore, Eicon, Eicon Networks, Eiconcard, Diva, SIPcontrol, Diva ISDN, TruFax,
Realblocs, Realcomm 100, NetAccess, Instant ISDN, TRXStream, Exnet, Exnet Connect, EXS, ExchangePlus VSE, Switchkit, N20,
Powering The Service-Ready Network, Vantage, Connecting People to Information, Connecting to Growth and Shiva, among others as
well as related logos, are either registered trademarks or trademarks of Dialogic. Dialogic's trademarks may be used publicly only with
permission from Dialogic. Such permission may only be granted by Dialogic’s legal department at 9800 Cavendish Blvd., 5th Floor,
Montreal, Quebec, Canada H4M 2V9. Any authorized use of Dialogic's trademarks will be subject to full respect of the trademark
guidelines published by Dialogic from time to time and any use of Dialogic’s trademarks requires proper acknowledgement.
The names of actual companies and products mentioned herein are the trademarks of their respective owners.
Publication Date:
Document Number: U04SSS, Issue 15
15 February 2008 Minor alterations to sections 6.5.30 and 6.6.30.
14 January 2008 Rebranded and reformatted, plus minor changes and updates.
13 June 2006 Support for Bearer Independent Call Control (BICC) added.
New messages added: Change Circuit Group Configuration Request, Read Circuit
Group Data Request and Read Circuit Group Identity Request.
Options ISPF_24PC, ISPF_PC_SIZE and ISPX1GOP_16PC updated.
New module option, ISPF_16CID, added in ISP_MSG_CONFIG to maintain backward
compatibility and support 64k configurations.
Support for tracing of Configuration Request and Heartbeat request messages.
Support for location value in Release cause.
12 July 2003 Branding changed: references to System7 removed. Support for French ISUP, China
11 August 2001 Support for user custom optional parameter.
10 December 1999 Continuity check and circuit seized added.
9 July 1998 Point code length, SIO value, UCIC option and timer values may now be configured on
ISUP, and Finnish ISUP added.
MPM added.
Redirecting parameter now supported in TTC IAM.
Support for MCID supplementary service.
APM and PRI message definitions corrected.
Support for ITU-T 1997.
New software event (15).
New group options for the user part unavailability procedure and selective tracing
added.
New parameter in Configure Circuit Group Request message for hop counter
procedure added.
New timer T4 and T38 added.
New maintenance events for the hop counter procedure and the user part
unavailability procedure added.
New Selective trace event request mask and Selective trace event indication
messages.
Generic CRG message now supported.
Appendix E added.
Editorial changes.
Enhanced remote point code status indication.
Additional circuit states report added in read circuit group status.
New software event added.
ISUP configuration option settings added.
Table of messages added.
Minor editorial changes.
a circuit group basis, allowing both ITU and ANSI circuit groups to be supported at the
same time.
Added new circuit group option to remove ST digit from end of Called party number
sent to network and another circuit group option to add ST digit to end of Called party
number sent to user.
User teleservice information and Freephone indicators parameters are now supported.
Generic number supported in Release message.
Message tracing now supported
New maintenance events added to report invalid group messages received.
7
Revision History
Issue Date Description
8 May 1997 A circuit group may now be ended without having to restart the module. This allows
7 September 1996 Now supports ITU-T 1992 messages and parameters (whilst allowing Blue Book only
6 May 1996 Now supports ANSI operation as a run-time configuration option.
5 April 1996 Call clearing mechanism modified to require a response from the application in all
4 April 1996 Backward call indicators in ANM sent to ISUP module are now optional and if omitted
3 August 1995 New messages added: ISP_MSG_STATUS_IND, ISP_MSG_OVLD_REQ,
2 February 1994
1 September 1993
the application to dynamically configure and end individual circuit groups as required.
The local status of a circuit may now be read. New primitives have been added to
allow enabling and disabling of all maintenance and software events.
New support for Temporary Trunk Blocking procedures (Overload_ind added) and
Charging procedures (Charge_req and Charge_ind added).
New circuit group option for Q.767 formatting of cause parameter.
operation using a run-time configuration option.
Table of supported parameters added.
Optional support for T34 (segmentation), pass-along messages, and message and
parameter compatibility handling added.
New module option to allow reporting of errors in application messages sent to ISUP.
Circuit group configuration message parameter definitions changed to allow the
optional use of 24bit point codes.
cases and to require the application to wait for a Release confirmation from the ISUP
module before commencing a new call.
Use of the most significant bit of the call reference to indicate an outgoing call
removed.
Ability to configure and re-configure all protocol timer values at run-time added.
Additional optional parameters added: Redirection information, Redirection number,
Redirecting Number and Signalling point code.
Optional support for UCIC message and timer T35 added.
Read call request message removed.
This revision of the manual describes the operation of the ISUP protocol module with a
core revision number of V2.00 and later.
ISUP will not insert any default.
Original called number and User service information parameters added to setup
request and setup indication.
Forward transfer message and Call offering message (Italian network only) added.
Support for dual instance of ISUP (ISPF_DUAL) added.
Per-circuit group adjacent module_id’s and instance numbers added to circuit-group
configuration message.
ISP_MSG_CGSS_IND.
Parameters added to user primitives: access transport, user to user information, user
to user indicators
New user primitive types added: Facility_req, Facility_resp, Facility_ind, Facility_conf,
User_info_req, User_info_ind
Circuit group query added to circuit group supervision control request.
Additional circuit group options defined
Note: The latest release issue of this guide can be found at:
The ISUP module is a software implementation of the Signalling System
Number 7, ISDN User Part (ISUP). In addition to supporting major ISUP
variants such as ITU-T recommendations Q.761-Q.764, Q.767, ETSI standard
ETS 300 356-1, and ANSI T1.113 the ISUP module supports national variants
including German ISUP and Japanese TTC ISUP. It is also possible for the
user to customize existing variants by adding or deleting parameters. The
ISUP module supports, as a purchasable option, the BICC (Bearer
Independent Call Control) protocol which is treated as a variant in its own
right.
This document is the Programmer's Manual for the ISUP module. It is
intended for use by users developing their own application programs that will
interface with and use the functionality provided by the ISUP module.
The module uses the services provided by the Message Transfer Part (MTP) to
exchange signaling messages with remote signaling points. It supports a
number of both-way telephony circuits. The circuits can be divided into a
number of circuit groups; each group may be assigned different attributes
allowing the user considerable flexibility in the configuration of the module.
The ISUP module is event driven and uses standard structured messages for
inter-process communication. It is intended to be used in conjunction with
the MTP module either on hardware platforms or on user supplied hardware.
However, the software is portable and the well-defined message structure
and the independent nature of the module allows ISUP to be used with
alternative MTP implementations if required.
This manual gives an overview of the internal operation of the ISUP module
and defines the structure of all messages that can be sent to, or issued by,
the module. It also describes all the configuration parameters.
on page 183 lists the ITU-T ISUP and the ANSI T1.113 ISUP messages and
parameters that are currently supported by the module.
Appendix B
1.2 Abbreviations
ANSI American National Standards Institute
BICC Bearer Independent Call Control
CIC Circuit Identification Code
DPC Destination Point Code
ISDN Integrated Services Digital Network
ISUP ISDN User Part
ITU International Telecommunication Union
MTP Message Transfer Part
OPC Originating Point Code
SS7 Signalling System Number 7
9
Section 1 About this Publication
1.3 Related Documentation
[1] ITU-T recommendation Q.730, ISDN Supplementary services
[2] ITU-T recommendation Q.761, Signalling System No.7 ISDN User
10
part functional description
[3]
[4] ITU-T recommendation Q.763 Signalling System No.7 ISDN User part
[5]
[6] ITU-T recommendation Q.765 (2000), Signalling System No. 7 –
[7] ITU-T recommendation Q.767, Application of the ISDN user part of
[8]
[9] ANSI recommendation T1.113, Signalling System No.7 Integrated
[10]
[11] German ISUP Specification: Zeichengabe im ZZN7 Version 3.0.0
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20] Finnish ISUP Specification: SFS 5779 Signalling in the public switched
[21]
[22]
ITU-T recommendation Q.762, Signalling System No.7 ISDN User
part general functions of messages and signals
format and codes
ITU-T recommendation Q.764, Signalling System No.7 ISDN User
part signalling procedures
Application transport mechanism
CCITT signalling system No. 7 for international ISDN interconnections
ETSI standard 300 356-1, Integrated Services Digital Network
(ISDN); Signalling System No.7
Services Digital Network (ISDN) User Part
UK ISUP Specification: PNO-ISC Specification Number 007 ISDN User
Part (ISUP)
ITU-T recommendation Q.850, Usage of cause and location in the
Digital Subscriber Signalling System No.1 and the Signalling System
No.7 ISDN User Part
Italian ISUP Specification: Specifica Tecnica N.763
Nortel RLT (ANSI) Specification: Digital Switching Systems UCS DMS-
Nortel RLT (ITU) Specification: 411- 2131-199 Standard 08.04
August 1998 Wireless Networks DMS-MTX Software Delta for Planners
MTX07
Japan (TTC) ISUP Specification: JT-Q761-JT-Q764 and JT-Q850
U10SSS, Software Environment Programmer's Manual
French ISUP Specification: SPIROU 1998 – 002-005 edition 1
China ISUP Specification: YDN 038 (1997)
telephone network (PSTN). ISDN User Part ISUP Version 2 of the
national Signalling System No. 7. Application of ITU-T
recommendations Q.761. Q.764 and Q.766 in Finland (1994)
ITU-T Recommendation Q.1901, Bearer Independent Call Control
Protocol
ITU-T Recommendation Q.1902.1, Bearer Independent Call Control
protocol (Capability Set 2): Functional description
The ISUP module implements full ISDN User Part functionality. This includes
Call Processing Control (CPC), Circuit Supervision Control (CSC) and
Signalling Procedure Control (SPRC) all of which are fully supported. In
addition, the module implements some Call Control functionality to provide a
clean interface with the user that is defined entirely in terms of ISUP
messages.
Each circuit is identified internally by a Circuit Identifier (cid). Circuit
Identifiers range from zero up to one less than the total number of circuits. A
circuit must be assigned to a circuit group before it can be used.
Circuit groups allow a number of circuits to be configured with common
attributes. They are identified by the group identifier (gid) which ranges from
zero to one less than the total number of circuit groups. Each circuit group
must be assigned an Originating Point Code (OPC) and a Destination Point
Code (DPC), the Circuit Identification Code (CIC) of the first circuit in the
group and the Circuit Identifier (cid) that will be used for this circuit. Further
circuits may be included in the group providing that the CIC of the last circuit
is no more than 31 greater than the first CIC. The circuits do not need to lie
in a contiguous block. The Circuit Identifier cid for each additional circuit will
have the same offset from the first cid as the CIC has from the first CIC.
Each circuit group also has a number of options such as Outgoing/Incoming
Call Priority selection and whether the module is the controlling exchange for
certain timers and features.
All protocol primitives between the application and the ISUP module use a
Call Reference (call_ref) to identify the circuit used for the call. The call
reference is identical to the Circuit Identifier (cid) with the exception that for
messages issued by the ISUP module relating to outgoing calls the most
significant bit of the call_ref is set to one when the ISUP module is configured
for 32768 circuits or less, and the ISPF_16CID flag is set to 0. In all other
cases (more than 32768 circuits configured, or ISPF_16CID flag set to 1), the
cid is identical to the call_reference. The ISUP module now ignores the setting
of the most significant bit of the call_ref and it is recommended that existing
applications which placed significance on this bit be modified to ignore it also.
2.2 Module Configuration
The module is configured for operation by the user in three stages. Initially,
a global configuration message must be sent to the module to configure
environment dependent parameters (in general these parameters will be
fixed for any single application).
Then, an optional message to set the values of protocol timers is issued.
Finally, a configuration message is required for each circuit group before
attempting to originate or accept calls.
The variant of ISUP (e.g. ITU-T, ANSI, national variants or BICC) to be used
for circuits in a group is specified by a configuration parameter in the circuit
group configuration message.
13
Section 2 General Description
Depending on the platform that ISUP is running, some or all of these
configuration messages may be generated based on text based configuration
files (config.txt). In such cases the user does not need to generate the
individual configuration messages. Refer to the product documentation for the
specific product for further information.
2.2.1 Customizing ISUP variants
The ISUP module supports a variant-based mechanism that enables the user
to select a custom-reserved variant thus permitting the ISUP module to send
and receive proprietary parameters (in supported ISUP messages only) to
and from the network. The following messages are required for this
mechanism:
• Variant Initialisation message (0x5712)
• Custom Parameter Configuration message (0x5713)
Refer to
details.
The variant-based mechanism may be initialized as follows:
1. Configure the ISUP module using the Configure Request message
2. Two ‘custom’ variant values are specifically reserved for this procedure
Section 8.6 on page 142 and Section 8.7 on page 143 for further
(0x7700) as described in
Section : 2.2 Module Configuration on page 13.
as shown in the following table (refer to the <variant> parameter in
Section : 8.2 Configure Circuit Group Request on pa ge 126):
Configure a circuit group and select one of the available custom variant
values using the Configure Circuit Group Request message (0x7701).
The Configure Circuit Group Request message may be sent at any stage
after the ISUP module has been configured; it is not necessary to wait
until after the custom variant and parameters have been configured.
3. Initialize a custom variant using the Variant Initialisation message
(0x5712) and specify the ISUP variant e.g. ISPGVAR_ITU92 upon which
the custom variant is based. The Variant Initialisation message may be
sent at any stage after the ISUP module has been configured but it must
be sent before the Custom Parameter Configuration message (described
in the next step).
4. Configure the custom parameter using the Custom Parameter
Configuration message (0x5713). The Custom Parameter Configuration
message may be sent at any stage after the ISUP module has been
configured but it must be sent before the sending and receiving of any
customized parameters.
The Custom Parameter Configuration message should be sent when a
proprietary parameter is to be added to, or removed from, an existing ISUP
message. A separate Custom Parameter Configuration message is required
and must be sent for each ISUP message to which the proprietary parameter
is to be added, or from which it is to be omitted.
This chapter describes the internal data structures that are used by the ISUP
module to assist the user in understanding the operation of the module. It is
not necessary to acquire detailed knowledge of these structures in order to
use the module.
3.2 Global Ram Data Structure
The entire data storage used by the module is contained in a single structure.
This structure contains global configuration settings, per circuit storage,
circuit group configuration data, and per-call storage all relating to operation
of the ISUP protocol. It also contains internal event queues, timer control
structures and internal buffers for message processing.
3.3 Circuit Group Data Structure
Each circuit group has a data structure within the global ram structure that
contains the user supplied configuration parameters for the circuit group (e.g.
Signaling Point Codes, Circuit Identification and Configuration Options). The
information in the circuit group data structure applies to all circuits in the
circuit group.
3.4 Per Circuit Data Structure
Each circuit has a data structure within the global ram structure that is used
to store the current state of state machines associated with the circuit and
any current call details.
In addition to the primitive interfaces and the management interface to the
ISUP module (which are described in later sections) the module requires a
few basic system services to be supplied by the underlying operating system.
In most cases, this is achieved by the use of the appropriate Development
package.
The following functions are used for inter-task communication:
GCT_send Send a message to another task.
GCT_receive Receive the next message from the module’s input queue, blocking the task if
GCT_grab As GCT_receive, but no blocking if no message is ready.
The following functions are required for message allocations for inter-task
communication:
getm Allocate a message from the system.
relm Release a message back to the system.
no message is ready.
4.2 Timer Operation
In order to provide internal implementation of the ISUP protocol timers the
module needs to receive a periodic timer tick message. This is generated
either by the on-board timer module or the tick and tim binaries supplied as
part of the development package.
The following action request message is issued by the ISUP module:
KEEP_TIME Issued by ISUP to initialize timer services.
The ISUP module expects the following notification on a periodic basis from
the timer module:
TM_EXP Issued by the timer module to notify of periodic timer tick.
The format of these messages is described in Appendix F: Timer Services on
The ISUP module interfaces with the Message Transfer Part (MTP) using the
following primitives, all of which are defined in ITU-T Recommendation
Q.704.
MTP-TRANSFER-REQ Transmit message to MTP
MTP-TRANSFER-IND Receive message from MTP
MTP-PAUSE Remote point code unavailable indication from MTP
MTP-RESUME Remote point code available indication from MTP
MTP-STATUS Signaling point congested or Remote user unavailable indication
from MTP
The message format used to convey these primitives is defined in the MTP3
Programmer's Manual.
The ISUP module is usually used in conjunction with the MTP module.
However, the use of primitives in accordance with Q.704 ensures that it can
also be integrated with other MTP implementations if required.
To provide further flexibility the ISUP module supports the use of both
T_FRAMEs and R_FRAMEs or the use of MSGs for MTP-TRANSFERs between
the ISUP and MTP.
T_FRAMES and R_FRAMES are most useful when the ISUP module is running
on the same processor as MTP, whilst MSGs are generally used when the
ISUP module is running on a different processor than the one used for the
MTP, or in conjunction with an MTP other than the Dialogic
A module configuration option (ISPF_TFRM) allows the user to select between
sending T_FRAMEs or sending MSGs. Receipt of both R_FRAMEs and MSGs is
supported in either mode.
All primitives at the application interface (i.e. between the ISUP module and
the user) are passed by sending messages between the modules. Each
message is of type MSG as defined in the Software Environment
Programmer’s Manual.
The basic structure of each message (irrespective of the message type) is the
same. The message contains a message header, the length of the user data
and the user data. The message must be contained in a single buffer that
should be allocated by the sending module (using the getm function) and
either released (using the relm function) or passed to another module by the
receiving module. The getm and relm functions are described in
Interface to System Services on page 19.
The first sub-section of this chapter describes the format of the message
header associated with each type of message and the next section describes
the format of the user data contained within the message.
6.2 Application Message - Header Format
Two primitive message types are sent between the application and the ISUP
module:
Section : 4
Transmit Request Message from application to ISUP
Receive Indication Message from ISUP to application.
The message structure and parameters for each primitive are defined in the
following paragraphs:
6.2.1 Transmit Request
This primitive is used by the application to send a message to the ISUP
module.
Primitive Request to ISUP
Field Name Meaning
type ISP_MSG_TX_REQ (0xc700)
id call_ref
src Application module ID
dst ISUP module ID
rsp_req 0x00
hclass 0x00
status 0x00
err_info 0x00
len Number of bytes of user data
parameters User data (Len bytes in length)
23
Section 6 Interface to Application
call_ref is used to identify the circuit or call to which the message refers.
Currently, when 32768 circuits or less are configured, the most significant bit
of the
call_ref is ignored by the ISUP module, and the remaining bits map
directly to the Circuit Identifier
cid so the valid range for call_ref is from 0 to
one less than the number of circuits supported. If more than 32768 circuits
are configured, then the call_ref is identical to the cid.
Note: Earlier revisions of the ISUP module required the most significant bit of the
call_ref to be set in all messages relating to outgoing calls.
6.2.2 Receive Indication
This primitive is used by the ISUP module to send a message to the
application module.
Primitive Indication From ISUP
Field Name Meaning
type ISP_MSG_RX_IND (0x8701)
id call_ref
src ISUP module ID
dst Application module ID
rsp_req 0x00
hclass 0x00
status 0x00
err_info 0x00
len Number of bytes of user data
parameters User data (Len bytes in length)
24
call_ref is used to identify the circuit or call to which the message refers.
Currently, when 32768 circuits or less are configured and the ISPF_16CID
flag is set to 0, the most significant bit of the
call_ref is set to 1 by the ISUP
module for all messages relating to outgoing calls and the remaining bits map
directly to the Circuit Identifier
cid. If 32768 circuits or less are configured
and the ISPF_16CID flag is set to 1, or if more than 32768 circuits are
configured, then the call_ref is identical to the cid.
Note: Earlier revisions of the ISUP module required the most significant bit of the
call_ref to be set in all messages relating to outgoing calls. To allow for
interworking with earlier application software which make use of this bit the ISUP
module continues to set the bit in all messages relating to outgoing calls for
configurations with 32768 circuits or less, when the ISPF_16CID flag has been set
to 0. It is recommended that existing applications be modified to ignore the
setting of the most significant bit.
The format of user data in transmit request and receive indication messages
between the Application and the ISUP module is based on the ISUP message
format specified in Q.763.
The first byte of the data is the ISUP message type. The message type
values are specified in Table 4/Q.763 and the last byte of the data is zero to
indicate that there are no further parameters contained within the message.
Any parameters associated with the message are placed between the
message type byte and the last byte of the data. The parameter area is
therefore formatted as follows:
ISUP
Message Type
The parameters may be placed in any order. The first byte of a parameter is
the parameter name (based on Table 5/Q.763 but specified in Section 9 of
this programmer’s manual), the second byte is the length of parameter data
to follow (excluding the parameter name and the length byte itself), this is
followed by the parameter data which is formatted (based on Q.763) as
defined in section 9. Each parameter is therefore formatted as follows:
ISUP
Message Type
Parameter
Name
1 byte 1 byte ‘Length’ bytes (1 to 255)
Parameter Parameter Parameter Zero
Parameter Parameter Parameter
Parameter
Length
Parameter
Data
Zero
Note: Unlike the message format specified in Q.763, there are no 'fixed' or 'variable'
parameters where the parameter name or type are implied by their position in the
message. Instead all parameters contain parameter name, parameter length and
parameter data.
Within each message, there are Mandatory parameters, which must always
be present and Optional parameters, which may or may not be present.
Many of the optional values have default values, which are added by the ISUP
module if not provided by the user as described in the parameter
specification.
All supported application messages are listed in
Section 6.5 on page 26 and
Section 6.6 on page 54. All applicable parameters for each message are
listed in the following sub-sections (refer also to Appendix A: ISUP National
Variants
on page 171) and a list of all supported parameters are provided in
Section : 6.7 Parameter Definitions on page 80.
25
Section 6 Interface to Application
6.4 Parameter Extension Mechanism
The CCPN_parameter type value 128 (0x80) is used as an extension
parameter indicator. The parameter extension mechanism is used for all
parameter types whose decimal value is greater than 255 at the common
control interface. If a parameter value of 128 (0x80) is contained within a
message for sending to or received from the user, the actual parameter type
value (minus 256) is contained in the third byte which is subsequently
followed by the length of the parameter and its data as shown below:
Identification request IDR 54 0x36 Used to request an action regarding
the MCID supplementary service.
Identification
IRS 55 0x37 Used to respond to the IDR mess age.
response
Loop back
acknowledgement
request
Loop prevention
LPA 36 0x24 Indicates to the network that a
continuity check loop has been applied
to the circuits.
LOP 64 0x40 Use with ECT supplementary service.
request
Network resource
management request
NRM 50 0x32 Request modifications to network
resources associated with a call.
Overload request OLM 48 0x30 Used to initiate temporary trunk
blocking.
Pre-release
information request
PRI 66 0x42 Used by the application to request end-
to-end information prior to the release
of a call.
Proceeding request ACM 6 0x06 Indicates incoming called party number
is complete.
Progress request CPG 44 0x2c Carries progress information.
Release request REL 12 0x0c Initiates call clearing.
Release response RLC 16 0x10 Confirms that application has
completed call clearing. (Used when
call clearing has been originated by the
ISUP module).
Request information
INR 3 0x03 Requests additional call information.
request
Resume request RES 14 0x0e Resumes suspended call.
Segmentation
request
SGM 56 0x38 Requests that a message segment is
sent.
Suspend request SUS 13 0x0d Suspends call.
Setup request IAM 1 0x01 Initiates outgoing call.
Setup response ANM
CON
Subsequent Directory
SDM 67 0x43 Subsequent directory number digits for
Number
Unrecognised
UMT 254 0xfe Allows an unsupported message type
message request
User information
USR 45 0x2d Requests that user-to-user data is sent.
9
0x09
7
0x07
Answers incoming call.
overlap signaling
to be sent by the application.
request
27
Section 6 Interface to Application
6.5.1 Alerting Request
This primitive is used by the application to indicate that the called
subscriber's phone is ringing. The primitive takes the form of an Address
Complete message when it is the first backward message issued by the
destination exchange or a Call Progress message after the first backward
message has been issued.
First Backward Message Issued
Message type
ACM (Address Complete Message)
Mandatory parameters
None
Optional parameters
•Backward call indicators
Defaults to 0x1416 if not supplied i.e. Subscriber Free Ordinary
Subscriber, Charge Terminating access ISDN, ISDN used all the way
• Access transport
• Cause indicators
• Call reference
• Optional backward call indicators
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
May be used to accept user to user information service 1, 2 or 3
(previously requested in a set-up indication).
•User to user information
Discarded if user to user service 1 has not been accepted.
28
The following optional parameters are supported in ITU-T mode only:
The following parameters are supported in ANSI mode only:
• Business group
• Generic digits
• Information indicators
• Network transport
• Notification indicator
• Redirection information
Issued following ACM
Message type
CPG (Call Progress Message)
Mandatory parameters
None
Optional parameters
• Access transport
• Backward call indicators
• Cause indicators
• Call reference
• Event information
Defaults to 0x01 if not supplied. i.e. ALERTING
• Optional backward call indicators
• Redirection number
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
May be used to accept user to user information service 1, 2 or 3
•User to user information
Discarded if user to user service 1 has not been accepted
The following optional parameters are supported in ITU-T mode only:
29
Section 6 Interface to Application
• Access delivery information
• Application transport
• Backward GVNS
• Call diversion information
• Call history information
• Call transfer number
• Conference treatment indicators
• Connected number
• Echo control information
• Generic notification indicator
This parameter may be repeated (see
Appendix E: ISUP Repeat
Parameters on page 197).
• Generic number
• Network specific facility
• Parameter compatibility information
• Redirection number restriction indicator
• UID action indicators
The following optional parameters are supported in ANSI mode only:
• Business group
• Generic number (address)
• Generic digits
• Information indicators
• Network transport
• Notification indicator
This parameter may be repeated (see
Parameters
on page 197).
6.5.2 Application Transport Request
Note: This message is only applicable to ITU operation.
This primitive can be issued in all call states up until release. It is used by
the application to send an application transport message which is passed on
in same direction without changing state.
Note: This message is only applicable to ITU-T operation.
This primitive is used by the application to convey charging information
relating to a call. This message can be issued by the application in all call
states up to and including the answered and suspended states, provided that
the circuit group ISPX1GOP_TX_CRG option is set.
Message type
CRG (Charge Message)
Appendix E: ISUP Repeat
Mandatory parameters
• Message data
Optional parameters
None
6.5.4 Circuit Seized Request
This primitive is used by the application to indicate that the circuit has been
seized for an outgoing call (but no address information has yet been sent)
and may be issued to initiate a continuity test call. When this primitive is
received by the ISUP module, a CCR message will be sent to the network.
Message type
SZE (Circuit Seized Message)
Mandatory parameters
• Nature of connection indicators
Optional parameters
None
31
Section 6 Interface to Application
6.5.5 Collection Charging Request
This primitive is used by the application after alerting to provide the number
of charging units to be billed to the calling subscriber.
Message type
MPM (Collection Charging Message)
Mandatory parameters
• Number of metering pulses
• Message number
Optional parameters
None
6.5.6 Confusion Request
This primitive is issued by the application to cause a confusion message to be
sent to the network.
Message type
CFN (Confusion Message)
Mandatory parameters
None
Optional parameters
• Cause Indicators
6.5.7 Continuity Request
This primitive is used by the application to indicate whether a continuity test
has succeeded.
This primitive is used by the application for end-to-end signaling.
Message type
PAM (Pass Along Message)
Mandatory parameters
• Message data
Optional parameters
None
6.5.9 Exit Request
Note: This message is only applicable to ANSI operation
An Exit Message may be sent in the backward direction from a gateway
exchange before Address Complete to indicate that call setup information has
successfully been passed to an adjacent network. This message may be
issued by the application for an incoming call in the waiting ACM state and
will only be accepted if the ISPGOP_ANSI circuit group option is selected.
Message type
CPG (Call Progress Message)
Mandatory parameters
•Event information
Must be coded as value 0x7d (defined as ‘spare’ by ANSI T1.113.3), to
indicate Exit.
Optional parameters
• Outgoing trunk group number
6.5.10 Facility Request
This primitive is used by the application to request activation of a particular
facility or action at another exchange.
Two forms of this primitive are supported. FAR is used to request a particular
facility during the active (speech) phase of a call, and FAC is used during
either the setup or active phase of a call to request a particular action at
another exchange.
Facility Request
Message type
FAR (Facility Request Message)
33
Section 6 Interface to Application
Mandatory parameters
• Facility indicator
Optional parameters
•Call reference
The following optional parameters are supported in ITU-T mode only:
• Connection request
• Parameter compatibility information
• User to user indicators
The following optional parameters are supported in ANSI mode only (and are
conveyed transparently by the ISUP module):
• Business group
• Called party number
• Calling party number
• Charge number
• Generic number (address)
• Generic digits
• Network transport
Action Request
Message type
FAC (Facility Message)
Mandatory parameters
None
Optional parameters
• Remote operations
• Service activation
The following optional parameters are supported in ITU-T mode only:
This message is used by the application to accept or reject a previously
requested user to user supplementary service 3 during the active (speech)
stage of a call.
Accepted
Message type
FAA (Facility Accepted Message)
Mandatory parameters
• Facility indicator
Optional parameters
• Call reference
• User to user indicators
The following optional parameters are supported in ITU-T mode only:
• Connection request
• Parameter compatibility information
Rejected
Message type
FRJ (Facility Rejected Message)
Mandatory parameters
• Facility indicator
• Cause indicators
Optional parameters
•Call reference
The following optional parameters are supported in ITU-T mode only:
•User to user indicators
The following optional parameters are supported in ANSI mode only:
• Called party number
• Calling party number
35
Section 6 Interface to Application
6.5.12 Forward Transfer Request
This message is used by the application to send a Forward Transfer message
to the network.
Message type
FOT (Forward Transfer Message)
Mandatory parameters
None
Optional parameters
•Call reference
The following optional parameters are supported in ANSI mode:
•Cause indicator
6.5.13 Identification Request
Note: This message is only applicable to ITU-T operation
This primitive is used by the application to request action regarding the
malicious call identification supplementary service. This message is sent in
the backward direction.
Message type
IDR (Identification Request Message)
Mandatory parameters
None
Optional parameters
• MCID request indicator
• Message compatibility information
• Parameter compatibility information
6.5.14 Identification Response
Note: This message is only applicable to ITU-T operation
This primitive is used by the application to respond to the Identification
Indication primitive.
This primitive is used by the application to submit additional call information
to the network and may take two forms.
Appendix E: ISUP Repeat
Subsequent Address Digits
Note: This message is only applicable to ITU-T operation
This message may be used to convey subsequent outgoing call called party
number address digits to the network when overlap signaling is employed. It
is not used for ANSI operation.
Message type
SAM (Subsequent Address Message)
Mandatory parameters
• Subsequent number
Optional parameters
None
Additional call information
This primitive is used by ISUP to convey call information (other than called
address digits) during incoming call set-up, and may be used to implement
simple segmentation procedures whereby including this additional information
in an Initial Address Message would cause the message to be over length.
Message type
INF (Information Message)
37
Section 6 Interface to Application
Mandatory parameters
• Information indicators
Optional parameters
• Calling party category
• Calling party number
• Call reference
• Access transport
The following optional parameters are supported in ITU-T mode:
• Connection request
• Network specific facility
• Parameter compatibility infor m a tio n
The following optional parameters are supported in ANSI mode only:
• Business group
• Charge number
• Originating line information
• Redirecting number
• Redirection information
• User to user information
6.5.16 Loop Back Acknowledgement Request
This primitive is used by the application to indicate that a continuity check
loop has been applied to the circuit.
When this primitive is received by the ISUP module, an LPA message will be
sent to the network.
Note: This message is only applicable to ITU-T operation
This primitive is used as part of the ECT supplementary service.
Message type
LOP (Loop Prevention Message)
Mandatory parameters
None
Optional parameters
• Message compatibility information
• Parameter compatibility information
• Call transfer reference
• Loop prevention indicators
6.5.18 Network Resource Management Request
Note: This message is only applicable to ITU-T operation
This primitive is used by the application to modify network resources
associated with a certain call. This message is sent along any established
path in any direction in any phase of a call.
Message type
NRM (Network Resource Management Message)
Mandatory parameters
None
Optional parameters
• Echo control information
• Message compatibility information
• Parameter compatibility information
• Transmission medium requirement
39
Section 6 Interface to Application
6.5.19 Overload Request
Note: This message is only applicable to ITU-T operation
This primitive is used by the application to invoke temporary trunk blocking of
a circuit.
Message type
OLM (Overload Message)
Mandatory parameters
None
Optional parameters
None
6.5.20 Pre-Release Information Request
Note: This message is only applicable to ITU-T operation
This primitive can be issued in all call states up until release. It is used by
the application to send end-to-end information prior to the release of a call.
This primitive is used by the application to indicate that for an incoming call
sufficient address digits have been received to connect the call. It must only
be used as the first backward message issued by the application.
Message type
ACM (Address Complete Message)
Mandatory parameters
• Backward call indicators
Optional parameters
• Access transport
• Call reference
• Cause indicators
• Optional backward call indicators
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
May be used to accept user to user information service 1, 2 or 3
(previously requested in a set-up indication).
•User to user information
Discarded if user to user service 1 has not been accepted
The following parameters are supported in ITU-T mode only
• Access delivery information
• Application transport
• Call diversion information
• Conference treatment indicators
• Connected number
• Echo control information
• Generic notification indicator
This parameter may be repeated (see
Appendix E: ISUP Repeat
Parameters on page 197).
• Network specific facility
• Parameter compatibility information
• Redirection number
• Redirection number restriction indicator
• UID action indicator
41
Section 6 Interface to Application
The following optional parameters are supported in ANSI mode only:
• Business group
• Generic digits
• Information indicators
• Network transport
• Notification indicator
• Redirection information
6.5.22 Progress Request
This primitive is used by the application to convey information about the
progress of the call.
Message type
CPG (Call Progress Message)
Mandatory parameters
• Event information
Optional parameters
• Access transport
• Automatic Congestion Level
• Backward call indicators
• Cause indicators
• Call reference
• Optional backward call indicators
• Redirection number
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
May be used to accept user to user information service 1, 2 or 3
•User to user information
Discarded if user to user service 1 has not been accepted
The following optional parameters are supported in ITU-T mode only:
The following optional parameters are supported in ANSI mode only:
• Business group
• Generic number (address)
• Generic digits
• Information indicators
• Network transport
• Notification indicator
This parameter may be repeated (see
Parameters
on page 197).
Appendix E: ISUP Repeat
Appendix E: ISUP Repeat
6.5.23 Release Response
This primitive is used by the application in the case when call clearing was
initiated by the ISUP module. It advises the ISUP module that the application
has finished clearing the switch path and that the circuit is now available for
re-selection.
Whenever a Release indication (REL) is received from the ISUP module, the
application must return a Release response (RLC) to the ISUP module once it
has finished clearing the call. An optional Release request (REL) may also be
returned before the Release response (RLC) – see description of the Release
request primitive.
Message type
RLC (Release Complete Message)
Mandatory parameters
None
43
Section 6 Interface to Application
Optional parameters
The following parameters are supported in ITU-T mode only
•Cause indicators
6.5.24 Release Request
This primitive is used by the application to initiate call clearing and as an
immediate response to a received Release indication primitive from the ISUP
module.
To initiate call clearing, the application should send this message to the ISUP
module. It should then wait until a Release confirmation (RLC) is received
from the ISUP module before selecting the circuit for a new outgoing call
attempt. Refer to
further information.
Message type
REL (Release Message)
Mandatory parameters
None
Section : 6.8.1 Call Clearing Procedure on page 90 for
Optional parameters
• Access transport
• Cause indicators
Defaults to the following if not supplied:
• Coding standard = ITU-T
• Location = User
• Recommendati on = Q.931
• Cause Value = Normal. Unspeci f ied
• Generic number (address)
This parameter may be repeated in this message
• Signalling point code
• User to user information
Discarded if user to user service 1 has not been accepted
•User to user indicators
The following optional parameters are supported in ITU-T mode only
The following optional parameters are supported in ANSI mode only:
• Business group
• Carrier identification
• Carrier selection information
• Charge number
• Circuit assignment map
• Egress service
• Generic name
• Information request indicators
• Jurisdiction
• Network transport
• Operator services information
• Originating line information
• Precedence
• Service code indicator
• Special processing request
• Transaction request
6.5.29 Setup Response
This primitive is used by the application to answer an incoming call. There
are two forms of the primitive. In ITU-T mode, one form is used before an
Address Complete message has been issued and the other after an Address
Complete message has been issued. In ANSI mode, a single primitive is used
both before and after Address Complete.
Before ACM Issued
Note: This message is only applicable to ITU-T operation.
Message type
CON (Connect Message)
Mandatory parameters
None
Optional parameters
• Application transport
• Access delivery information
• Access transport
49
Section 6 Interface to Application
•Backward call indicators
Defaults to 0x1416 if not supplied , i.e. Subscriber Free, Ordinary
Subscriber, Charge, Terminating access ISDN, ISDN used all the way
• Backward GVNS
• Call history information
• Call reference
• Connected number
• Conference treatment indicator
• Echo control information
• Generic notification indicator
This parameter may be repeated (see
Parameters
)on page 197
Appendix E: ISUP Repeat
•Generic number
This parameter may be repeated (see
Appendix E: ISUP Repeat
Parameters ).on page 197
• Network specific facility
• Optional backward call indicators
• Parameter compatibility information
• Redirection number
• Redirection number restriction indicator
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
May be used to accept user to user information service 1, 2 or 3
•User to user information
Discarded if user to user service 1 has not been accepted
May be used to accept user to user information service 1, 2 or 3
•User to user information
Discarded if user to user service 1 has not been accepted
The following optional parameters are supported in ITU-T mode only:
• Access delivery information
• Application transport
• Backward GVNS
• Call history information
• Connected number
• Display
• Echo control information
• Generic notification indicator
This parameter may be repeated (see
Parameters
on page 197).
•Generic number
This parameter may be repeated (see Appendix E: ISUP Repeat
Parameters
on page 197).
• Parameter compatibility information
• Network specific facility
• Redirection number
• Redirection number restriction indicator
Appendix E: ISUP Repeat
The following optional parameters are supported in ANSI mode only:
• Business group
• Generic digits
• Information indicators
• Network transport
• Notification parameter
This parameter may be repeated (see
Parameters
on page 197).
Appendix E: ISUP Repeat
51
Section 6 Interface to Application
6.5.30 Subsequent Directory Number Request
This primitive is used by the application to convey subsequent directory
number address digits to the network when overlap signaling is employed. It
is not used for ANSI operation.
Note: This message is only applicable to ITU-T operation
Message type
SDM (Subsequent Directory Number Message)
Mandatory parameters
None
Optional parameters
• Subsequent number
• Message compatibility information
6.5.31 Suspend Request
This message is used by the application to suspend a call that is currently
connected.
Message type
SUS (Suspend Message)
Mandatory parameters
None
Optional parameters
•Suspend/resume indicators
Defaults to 0x00 if not supplied (i.e. ISDN Subscriber Initiated)
Note: This message is only applicable to ITU-T operation.
This primitive is used by the application to allow a message that is not known
to the ISUP module to be transmitted to the network. It may be useful in the
case that a national variant requires transmission of an additional message
type.
The ISUP module performs no checks on the contents of the message and
providing that a call is active will send the message directly to the network.
Message type
Unrecognised message
Mandatory parameters
• Message data
Optional parameters
None
6.5.33 User Information Request
Note: This message is only applicable to ITU-T operation.
This primitive is used by the application to transfer user information to the
remote party during call set-up (supplementary service 2) or during the
established (speech) phase of a call (supplementary service 3). If the
corresponding supplementary service has not been requested and
subsequently accepted, this primitive will be discarded.
Note: It is only possible to exchange two user to user messages in each directions (i.e. 4
messages in all) for the supplementary service 2.
Message type
USR (User Information Message)
Mandatory parameters
• User to user information
Optional parameters
• Access transport
• Call reference
53
Section 6 Interface to Application
6.6 Application Messages from ISUP
The following table lists all application messages (message type
ISP_MSG_RX_IND) sent by ISUP module to the user application:
Table 1. All Application Messages sent by the ISUP Module to the User Application
type
Alerting indication ACM
CPG
Application transport
indication
Charge indication
(Generic)
Circuit seized
indication
Collection charging
indication
Confusion indication CFN 47 0x2f Indicates that a confusion message
Continuity indication COT 5 0x05 Indicates whether the continuity test
End-to-end message
indication
Facility confirmation FAA 32 0x20 Indicates that the remote party has
Facility indication FAR 31 0x1f Indicates that the remote party is
Forward transfer
indication
Information indication
Identification
indication
Identification
confirmation
Loop back
acknowledgement
indication
Loop prevention
indication
APM 65 0x41 Issued on receipt of an application
CRG 50 0x32 Carries charging information
SZE 199 0xc7 Used for continuity checking and
MPM 201 0xc9 Used to carry charging information.
PAM 40 0x28 Conveys received end-to-end
FOT 8 0x08 Indicates that a forward transfer
SAM 2 0x02 Subsequent address digits for overlap
INF 4 0x04 Provides additional call information.
IDR 54 0x36 Used to request an action regarding
IRS 55 0x37 Used to respond to the IDR mess age.
LPA 36 0x24 Indicates to the application that a
LOP 64 0x40 Use with ECT supplementary service.
Value Primitive Message
Dec Hex
6
0x06
44
0x2c
Indicates outgoing called party being
alerted.
transport message.
indicates that a circuit has been seized
for an incoming call (but no address
information has yet been received).
has been received.
succeeded.
message.
accepted the user to user service 3
request.
requesting user to user information
service 3 during the active phase of a
call.
message has been received.
signaling.
the MCID supplementary service.
continuity check loop has been applied
to the circuit.
Setup indication IAM 1 0x01 Incoming call indication.
Subsequent Directory
Number
Unrecognised
message indication
SDM 67 0x43 Subsequent directory number digits for
overlap signaling
UMT 254 0xfe Conveys a received message with
unrecognized message type to the
user.
User information
USR 45 0x2d Conveys received user to user data.
indication
55
Section 6 Interface to Application
6.6.1 Alerting Indication
This primitive is used by ISUP to indicate that the called subscriber's phone is
ringing. The primitive takes the form of an Address Complete message when
it is the first backward message issued by the destination exchange or a Call
Progress message after the first backward message has been issued.
First backward message received
Message type
ACM (Address Complete Message)
Mandatory parameters
• Backward call indicators
Optional parameters
• Access transport
• Cause indicators
• Call reference
• Optional backward call indicators
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
Indicates that a previously requested supplementary service has been
provided
•User to user information
56
The following optional parameters are supported in ITU-T mode only:
• Access delivery information
• Application transport
• Call diversion information
• Conference treatment indicators
• Connected number
• Echo control information
• Generic notification indicator
• Network specific facility
• Parameter compatibility information
• Redirection number
The following optional parameters are supported in ITU-T mode only:
Note: This message is only applicable to ITU-T operation.
This primitive can be issued in all call states up until release. It is used by
ISUP to convey application information received from the network without
changing state.
Message type
APM (Application Transport Message)
Mandatory parameters
None
Optional parameters
• Message compatibility information
• Parameter compatibility information
• Application transport parameter
This parameter may be repeated (see
Parameters
on page 197).
•End of optional parameter
Appendix E: ISUP Repeat
6.6.3 ‘Generic’ Charge Indication
Note: This message is only applicable to ITU-T operation.
This primitive is used to convey charging information relating to a call. This
primitive can be issued by ISUP in all call states up to and including the
answered and suspended states providing that the circuit group
ISPX1GOP_TX_CRG option is set.
Message type
CRG (Charge Message)
Mandatory parameters
• Message data
Optional parameters
None
59
Section 6 Interface to Application
6.6.4 Circuit Seized Indication
This primitive is used by ISUP to indicate that the circuit has been seized for
an incoming call (but no address information has yet been received) and a
continuity test call has been received (refer to
Testing
Message type
SZE (Circuit seized)
Mandatory parameters
• Nature of connection indicators
Optional parameters
None
on page 95).
6.6.5 Collection Charging Indication
This primitive is used ISUP after alerting to convey the number of charging
units.
Section6.8.4: Continuity
Message type
MPM (Collection Charging Message)
Mandatory parameters
• Number of metering pulses
• Message number
Optional parameters
None
6.6.6 Confusion Indication
This primitive is issued by ISUP on receipt of a Confusion message from the
network.
This primitive is used by ISUP to convey information about whether or not a
continuity test has succeeded.
Message type
COT (Continuity Message)
Mandatory parameters
• Continuity indicators
Optional parameters
None
6.6.8 End-to-End Message Indication
This primitive is used by ISUP for end-to-end signaling.
Message type
PAM (Pass Along Message)
Mandatory parameters
• Message data
Optional parameters
None
6.6.9 Exit Indication
Note: This message is only applicable to ANSI operation
An Exit Message may be received in the backwards direction from a gateway
exchange before Address Complete to indicate that call setup information has
successfully been passed to an adjacent network.
Message type
CPG (Call Progress Message)
Mandatory parameters
•Event information
Must be coded as value 0x7d (defined as ‘spare’ by ANSI T1.113.3), to
indicate Exit.
Optional parameters
•Outgoing trunk group number
61
Section 6 Interface to Application
6.6.10 Facility Indication
This message is issued by ISUP to indicate that the remote party is either
requesting a user to user supplementary service during the active (speech)
stage of a call, or the activation of a particular facility.
Facility requested indication
Message type
FAR (Facility Request Message)
Mandatory parameters
• Facility indicator
• User to user indicators
ITU-T mode only
Optional parameters
•Call reference
The following optional parameters are supported in ITU-T mode only:
• Connection request
• Parameter compatibility infor m a tio n
The following optional parameters are supported in ANSI mode only:
The following optional parameters are supported in ITU-T mode only:
• Access transport
• Call transfer number
• Generic notification
• Message compatibility information
• Parameter compatibility information
6.6.11 Facility Confirmation
This message is issued by ISUP to indicate that the remote party has
accepted (provided) or rejected a supplementary service previously requested
by the user during the active (speech) stage of a call. This primitive may
take two forms.
Accepted
Message type
FAA (Facility Accepted Message)
Mandatory parameters
• Facility indicator
• User to user indicators
Optional parameters
The following parameters are supported in ITU-T mode only:
• Call reference
• Connection request
• Parameter compatibility information
Rejected
Message type
FRJ (Facility Rejected Message)
Mandatory parameters
• Facility indicator
• Cause indicators
Optional parameters
•Call reference
The following optional parameters are supported in ITU-T mode only:
•User to user indicators
63
Section 6 Interface to Application
The following optional parameters are supported in ANSI mode only:
• Called party number
• Calling party number
6.6.12 Forward Transfer Indication
This message is issued by ISUP upon receipt of a Forward Transfer message
from the network.
Message type
FOT (Forward Transfer Message)
Mandatory parameters
None
Optional parameters
•Call reference
The following optional parameters are supported in ANSI mode only:
•Cause indicators
6.6.13 Identification Indication
Note: This message is only applicable to ITU-T operation
This primitive is used by ISUP to indicate that the malicious call identification
supplementary service has been requested.
Note: This message is only applicable to ITU-T operation
This primitive is used by ISUP to indicate that a response to an Identification
Request has been received.
Message type
IRS (Identification Confirmation Message)
Mandatory parameters
None
Optional parameters
• MCID response indicators
• Message compatibility information
• Parameter compatibility information
• Calling party number
• Access transport
• Generic number
This parameter may be repeated (see
Parameters on page 197).
Appendix E: ISUP Repeat
6.6.15 Information Indication
This primitive is used by the ISUP module to convey additional call
information to the user that was not present in the initial set-up indication.
The primitive may take two forms depending on the information being
indicated.
Subsequent address digits
Note: This message is only applicable to ITU-T operation
This primitive is used by ISUP to indicate subsequent incoming called party
number address digits from the network when overlap signaling is employed.
Message type
SAM (Subsequent Address Message)
Mandatory parameters
• Subsequent number
Optional parameters
None
65
Section 6 Interface to Application
Additional call information
This primitive is used by ISUP to indicate additional call information (other
than called address digits) during incoming call set-up.
Message type
INF (Information Message)
Mandatory parameters
• Information indicators
Optional parameters
• Access transport
• Calling party category
• Calling party number
• Call reference
The following optional parameters are supported in ITU mode only:
• Parameter compatibility information
• Network specific facility
The following optional parameters are supported in ANSI mode only:
• Business group
• Charge number
• Originating line information
• Redirecting number
• Redirection information
• User to user information
6.6.16 Loop Back Acknowledgement Indication
Loop back acknowledgement indication
This primitive is used by ISUP to indicate to the application that a continuity
check loop has been applied to the circuit. When an LPA message is received
from the network by the ISUP module, this primitive will be sent to the
application.
Note: This message is only applicable to ITU-T operation.
This message is issued by ISUP upon receipt of a Loop prevention message
from the network.
Message type
LOP (Loop Prevention Message)
Mandatory parameters
None
Optional parameters
• Message compatibility information
• Parameter compatibility information
• Call transfer reference
• Loop prevention indicators
6.6.18 Network Resource Management Indication
This primitive is used by ISUP to convey network resources associated with a
certain call. This message is sent along any established path in any direction
in any phase of a call.
Message type
NRM (Network Resource Management Message)
Mandatory parameters
None
Optional parameters
• Message compatibility information
• Parameter compatibility information
• Echo control information
67
Section 6 Interface to Application
6.6.19 Overload Indication
Note: This message is only applicable to ITU-T operation.
This primitive is used by the ISUP module to indicate that the remote switch
is in overload. It is sent when an Overload message is received from the
remote switch during outgoing call set-up. On receipt of this indication, the
application should re-route the call (if possible).
The Overload indication will be followed by a Release indication (cause value
= 42). Release of the original outgoing circuit does not complete until timer
T3 expires, so preventing the circuit being reused while the remote switch is
in overload.
Message type
OLM (Overload Message)
Mandatory parameters
None
Optional parameters
None
6.6.20 Pre-Release Information Indication
Note: This message is only applicable to ITU-T operation.
This primitive can be issued in all call states up until release. It is used by
the ISUP module to convey end-to-end information.
This primitive is used by ISUP to indicate that the destination exchange
recognizes that sufficient address digits have been sent (on an outgoing call)
to allow the call to proceed.
Message type
ACM (Address Complete Message)
Mandatory parameters
• Backward call indicators
Optional parameters
• Access transport
• Cause indicators
• Optional backward call indicators
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
Indicates that a previously requested supplementary service has been
provided
•User to user information
The following optional parameters are supported in ITU-T mode only:
• Access delivery information
• Call diversion information
• Conference treatment indicators
• Generic notification indicator
This parameter may be repeated (see
Parameters
on page 197).
Appendix E: ISUP Repeat
• Echo control information
• Network specific facility
• Parameter compatibility information
• Redirection number
• Redirection number restriction indicator
The following optional parameters are supported in ANSI mode only:
• Business group
• Generic digits
• Information indicators
• Network transport
69
Section 6 Interface to Application
• Notification indicator
• Redirection information
6.6.22 Progress Indication
This primitive is used to convey progress information relating to the call.
Message type
CPG (Call Progress Message)
Mandatory parameters
• Event information
Optional parameters
• Access transport
• Backward call indicators
• Optional backward call indicators
• Remote operations
• Service activation
• Transmission medium used
• User to user indicators
Indicates that a previously requested supplementary service has been
provided
•User to user information
70
The following optional parameters are supported in ITU-T mode only:
• Access delivery information
• Application transport
• Call diversion information
• Generic notification indicator
This parameter may be repeated (see
Parameters
on page 197)
Appendix E: ISUP Repeat
• Network specific facility
• Parameter compatibility information
• Redirection number restriction indicator
• UID action indicators
The following optional parameters are supported in ANSI mode only:
This primitive is used by ISUP to indicate that the call clearing sequence has
completed and the circuit is again available for re-selection.
At the end of each call, the application must wait until the Release
confirmation (RLC) has been received before selecting the circuit for a new
outgoing call.
Message type
RLC (Release Complete Message)
Mandatory parameters
None
Appendix E: ISUP Repeat
Optional parameters
The following optional parameters are supported in ITU-T mode only:
•Cause indicators
6.6.24 Release Indication
This primitive is used by ISUP to initiate call clearing, either due to receipt of
a REL message from the network or having detected a local condition (such
as timer expiry) which requires call clearing.
On receipt of Release indication (REL) from ISUP the application should (if it
has not already issued Release request) respond immediately with a Release
request (REL). Then when the switch path has been cleared the application
should issue a Release response (RLC) to the ISUP module. Note that, if the
switch path is cleared immediately, only RLC (not REL followed by RLC) is
required.
Message type
REL (Release Message)
Mandatory parameters
•Cause indicators
71
Section 6 Interface to Application
Optional parameters
• Access transport
• Automatic congestion level
• Generic number (address)
This parameter may be repeated (see
Parameters
on page 197).
Appendix E: ISUP Repeat
• Redirection information
• Redirection number
• Signalling point code
• User to user indicators
• User to user information
The following optional parameters are supported in ITU-T mode only:
• Access delivery information
• Network specific facility
• Parameter compatibility information
• Redirection number restriction indicator
The following optional parameters are supported in ANSI mode only:
• Call reference
• Charge number
• Generic digits
• Network transport
• Service activation
6.6.25 Request Information Indication
This primitive is used to indicate to the application a request for additional
call information.
Message type
INR (Information Request Message)
Mandatory parameters
• Information request indicators
Optional parameters
•Call reference
The following optional parameters are supported in ITU-T mode:
The following optional parameters are supported in ANSI mode:
•Network termination
6.6.26 Resume Indication
This primitive is used by ISUP to indicate that a call that had been suspended
is now resuming.
Message type
RES (Resume Message)
Mandatory parameters
• Suspend/resume indicators
Optional parameters
• Call reference
6.6.27 Segmentation Indication
Note: This message is only applicable to ITU-T operation
This primitive contains the second segment of an ISUP message.
Message type
SGM (Segmentation Message)
Mandatory parameters
None
Optional parameters
• Access transport
• User-to-user information
• Message compatibility information
• Generic digit
This parameter may be repeated (see
Parameters
on page 197).
Appendix E: ISUP Repeat
•Generic notification
This parameter may be repeated (see Appendix E: ISUP Repeat
Parameters
on page 197).
•Generic number
This parameter may be repeated (see
Parameters
on page 197).
Appendix E: ISUP Repeat
73
Section 6 Interface to Application
6.6.28 Setup Confirmation
This primitive is used by ISUP to indicate that an outgoing call has been
answered. ITU-T defines two forms of the primitive, one for use before an
Address Complete message and the other for use after an Address Complete
message. ANSI defines one form of the primitive.
Before ACM received
Note: This message is only applicable to ITU-T operation
Message type
CON (Connect Message)
Mandatory parameters
• Backward call indicators
Optional parameters
• Access delivery information
• Access transport
• Backward GVNS
• Call history information
• Call reference
• Connected number
• Conference treatment indicators
• Echo control information
• Generic notification indicator
This parameter may be repeated (see
Parameters
•Generic number
This parameter may be repeated (see Appendix E: ISUP Repeat
Indicates that the calling party is requesting one or more user to user
supplementary services.
•User to user information
The following optional parameters are supported in ITU-T mode only:
• Call diversion treatment indicators
• Call offering treatment indicators
• Called IN number
• CCSS
• Circuit assignment map
• Closed user group interlock code
• Collect call request
• Conference treatment indicators
• Connection request
• Correlation id
• Echo control information
• Forward GVNS
• Freephone indicators
• Generic notification indicator
This parameter may be repeated (see
Parameters
on page 197).
• Generic reference
• Hop counter
• Location number MLPP preference
• Network management controls
• Network specific facility
• Optional forward call ind icators
• Origination ISC point code
• Parameter compatibility information
• Propagation delay counter
• SCF id
• Transmission medium requirement prime
Appendix E: ISUP Repeat
77
Section 6 Interface to Application
• UID capability indicators
• User teleservice information
The following optional parameters are supported in ANSI mode only:
• Business group
• Carrier identification
• Carrier selection information
• Charge number
• Circuit assignment map
• Egress service
• Generic name
• Hop counter
• Information request indicators
• Jurisdiction
• Network transport
• Operator services information
• Originating line information
• Precedence
• Service code indicator
• Special processing request
• Transaction request
6.6.30 Subsequent Directory Number Indication
This primitive is used by ISUP to indicate subsequent incoming directory
number address digits from the network when overlap signaling is employed.
It is not used for ANSI operation.
Note: This message is only applicable to ITU-T operation
This message is used by ISUP to indicate that a currently connected call has
been suspended.
Message type
• SUS (Suspend Message)
Mandatory parameters
• Suspend/resume indicators
Optional parameters
• Call reference
6.6.32 Unrecognised Message Indication
Note: This message is only applicable to ITU-T operation.
This primitive is used to transit an unknown message type.
Message type
Unrecognised message
Mandatory parameters
• Message data
Optional parameters
None
6.6.33 User Information Indication
Note: This message is only applicable to ITU-T operation.
This primitive is issued to the application to convey user information received
from the remote party during call set-up (supplementary service 2) or during
the established (speech) phase of a call (supplementary service 3).
Message type
USR (User Information Message)
Mandatory parameters
• User to user information
Optional parameters
• Access transport
• Call reference
79
Section 6 Interface to Application
6.7 Parameter Definitions
The following section defines the parameters that are used in messages
between the local user and ISUP. The parameters are used in the parameter
area of ISP_MSG_TX_REQ (0xc700) and ISP_MSG_RX_IND (0x8701)
messages as detailed in the appropriate message specifications.
Where possible, parameters are defined by reference to either ITU-T Q.763
(1992), ITU-T Q.763 (1997), ITU-T Q.1902.3 (2000) or ANSI T1.113 (1995)
and the format of the parameter is identical to that formatted over the
network.
Where there are differences from the standards, or where additional
information is required for clarity, the parameter is described in subsequent
sub-sections. A set of notes after the table provides further detail where
necessary.
Note: The maximum and minimum length of parameters described below excludes the
name and length octets, whereas they are usually taken into account in ITU-T and
ANSI specs.
Refer to Appendix A: ISUP National Variants on page 171 for the list of
supported national specific parameters.
•The ISUP module transports this parameter transparently without
verifying its format.
• The length of this parameter depends on the length of a point code.
• This parameter is generated within the ISUP module and is not passed
across the user interface.
•This parameter may be repeated. Refer to Appendix E for further
information.
•The minimum length of this parameter may differ depending on the ISUP
variant used:
Minimum Parameter Length
Parameter Name
Called party number 2 1
Originating line information - 1
Signalilng point code 2 3
ITU ANSI
Figure 1. Notation used for Parameter Specifications
The notation used for the parameter specifications is shown below:
MSB 7 6 5 4 3 2 LSB
Parameter name and value Parameter length (in octets)
1 First octet of parameter
2
:
n Final octet of parameter
85
Section 6 Interface to Application
6.7.1 Called Party Number
The format of the called party number is defined in ITU-T Q.763 Section 3.9.
Due to the importance of the parameter is also shown in the following figure:
Figure 2. Format of the Called Party Number Parameter
For ANSI, the Called party number parameter is defined in T1.113 Section
3.6. If the Nature of Address Indicator indicates that “no number present”
octets 2-n of the parameter are omitted.
Nature of address indicator
6.7.2 Calling Party Number
The format of the calling party number parameter is defined in ITU-T Q.763
Section 3.10. Due to the importance of the parameter it is also shown in the
following figure:
Figure 3. Format of the Calling Party Number Parameter
The format of the cause indicators parameter is defined in ITU-T Q.763
Section 3.12. Due to the importance of the parameter it is also shown in the
following figure:
Figure 4. Format of the Cause Indicators Parameter
1 Ext. Coding standard Spare Location
2 Ext. Cause value
3 First octet of diagnostics (if any)
:
n Last octet of diagnostics (if any)
The following table lists the release cause values that are used in the Release
indication sent to the application when call processing timers expire.
Table 2. Release Cause Values used in the Release indication sent to the
Application when Call Processing Timers Expire
Timer Cause
Timer Description Value Description
T2 Waiting for RES after (user) SUS is
received
T3 Started on receipt of overload message 31 Normal, unspecified
T6 Waiting for RES after (network) SUS i s
received
T7 Waiting for ACM 31 Normal, unspecified
T8 Waiting for COT 41 Temporary failure
T9 Waiting for ANM 19 No answer from user (user
T35 Waiting for ST digit 28 Address incomplete
T38 Waiting for RES after (network) SUS is
received in an international exchange
102 Recovery on timer expiry
102 Recovery on timer expiry
alerted)
- timer not supported
87
Section 6 Interface to Application
6.7.4 Custom Parameter
The custom parameter is not defined by ITU-T or ANSI. It is a proprietary
parameter which is used for sending and receiving user defined parameters
between the user and the network in either direction. The user defined
parameter is encapsulated inside this special parameter which is reserved for
this purpose. The encapsulated user defined parameter is encoded as it would
appear in a message received from the network in name-length-data format.
1 Parameter name (as received from network)
2 Length of parameter (ie ‘Length – 2)
3 First octet of data (message type)
4 Second octet of data
:
n Last octet of data
6.7.5 Message Data
The message data parameter is not defined by ITU-T or ANSI. It is a
proprietary parameter which is used to convey whole messages transparently
between the user and the network in either direction. The data contained in
the parameter commences with the message type octet and continues with
the data in the exact format that it is conveyed to the network.
Figure 6. Format of the Message Data Parameter
8 7 6 5 4 3 2 1
Name = 11111010 (250)
Length = 1 – 255
1 First octet of data (message type)
2 Second octet of data
:
n Last octet of data
This parameter is used by ISUP to convey whole messages transparently
(e.g. PAM, ‘Generic’ CRG and unrecognized messages).
Pass Along message
The message data parameter may be used by ISUP to signal the content of a
received Pass Along Message to the user (the ISPXGOP_TRAN_PAM circuit
group option must be set).
The first byte of the data field contains the message type (this is the message
type contained in the PAM e.g. IAM, REL) followed by the rest of the message
data which is encoded as it would appear in a message received from the
network.
‘Generic’ Charge message
The message data parameter may be used to convey the entire national
specific Charge message within the generic Charge message and the
information is sent in transparent format to the user (the ISPX1GOP_TX_CRG
circuit group option must be set).
The data field contains all the parameters contained within the Charge
message.
Unrecognised message
The message data parameter may be used by ISUP to signal the content of a
received unrecognized message to the user (depending on the setting of the
ISPGXOP_COMPAT circuit group option).
The first byte of the data field contains the message type.
6.7.6 Number of Metering Pulses
The number of metering pulses parameter is not defined by ITU-T. It is a
proprietary parameter which is used to convey a number of metering pulses.
The format of the parameter is as follows:
Figure 7. Format of the Number of Metering Pulses Parameter
8 7 6 5 4 3 2 1
Name = 11111111 (255) Length = 1 Number of metering pulses
6.7.7 Tariff Type
The tariff type parameter is not defined by ITU-T. It is a proprietary
parameter which is used to convey a tariff type. The format of the parameter
is as follows:
Figure 8. Format of the Tariff Parameter
8 7 6 5 4 3 2 1
Name = 11111110 (254) Length = 1
1 Tariff type
89
Section 6 Interface to Application
6.7.8 Unrecognised Parameter
The Unrecognised parameter is used to convey parameter types that are
proprietary or unknown by the ISUP module. The format of the unrecognised
parameter is shown in
unknown parameter will be performed within the ISUP module.
If a received unknown parameter is to be conveyed, the entire unknown
parameter (the name, length and data) must be encapsulated within the
‘data’ area of the unrecognised parameter. The per-circuit group
ISPGOP_COMPAT option must also be set to an appropriate value to enable
the required handling to be performed when such parameter types are
received by the ISUP module. Refer to
Request
Figure 9. Format of the Unrecognised Parameter
on page 126 for details.
8 7 6 5 4 3 2 1
Name = 11111001 (249)
Length 3 – 255
1 Parameter name
2 Length of parameter
3 First octet of data
:
n Last octet of data
Figure 9 below. No checking of the data in the
Section :
8.2 Configure Circuit Group
6.8 Use of Call Control Primitives
6.8.1 Call Clearing Procedure
The ISUP module supports a full handshake mechanism during call release.
This is known as the Application Controlled Release mechanism. It ensures
that the ISUP module has received a release action from both the network
and the user before it considers the circuit idle.
This is significant in the case where the network sends IAM on a circuit
immediately after sending clear forward. Early versions of the ISUP module
acknowledged the clear forward with a release guard at the same time as
issuing a Release Indication to the user. In the case of user failure or where
the user was slow in sending a Release Request, the user could
unintentionally release the new incoming call.
The use of the Application Controlled Release mechanism prevents these
problems.
Configuration
The ISPF_ACR and ISPF_NAI options in the module configuration message
must be set to activate the Application Controlled Release mechanism in
ISUP.
Note: All new user applications should make use of the Application Controlled Release
mechanism.
Procedure
If the user receives a Release Indication (REL) message from ISUP:
•The user application must acknowledge it immediately with a Release
Response (RLC). The user must then wait until the ISUP module
responds with a Release Confirmation (RLC) before attempting a new call
on this circuit.
•ISUP will continue to send Release Indication until the user issues Release
Response. The user application may send a Release Request prior to the
Release Response. (This may be useful if it is not possible for the
application to complete release of the circuit immediately.) If a Setup
Indication is received from the network before the user issues a Release
Response the circuit will automatically be blocked. When the user does
issue the Release Response the circuit is automatically unblocked.
•If the Release Indication has been generated by ISUP (without ISUP
having received a Release Indication from the network) this normally
indicates that an error condition such as timer expiry has occurred. In
such cases, the ISUP module will continue to send Release Indications to
the user until such time the user sends a Release Response. ISUP
should then send a Release Confirmation to the user.
If the user application sends a Release Request (REL) to ISUP:
•The user application must wait for the ISUP module to acknowledge it
with a Release Confirmation primitive before attempting a new call on
that circuit.
If the user application attempts to set-up a new call before the ISUP module
has sent Release Confirmation, the Setup Request will be discarded and a
maintenance event will be indicated to the Maintenance module.
6.8.2 Call Collision Procedure
In order to ensure that the correct behavior is taken by the ISUP module
when a call collision (or glare) condition is detected, bits 0-1 in the <option>
field in the Configure Circuit Group Request message (0x7701) must be set to
the required value (refer to
page 126
).
Setting the appropriate circuit group option will assign one end of the circuit
to be slave and the other to be master. For example, if bits 0 and 1 are set
to one i.e. “Outgoing call priority on all circuits” then this end of the circuit
will be master.
For the ISUP module, there are two types of call collision: external call
collision and internal call collision. These are described in the following subsections.
Section : 8.2 Configure Circuit Group Request on
91
Section 6 Interface to Application
External Call collision
This is when the call collision occurs between the ISUP module and the
network i.e. the network sends an IAM to ISUP at the same time as ISUP
sends an IAM to the network.
Figure 10. Example of an External Call Collision where this End of the Circuit is
Master
USER
APPLICATION
ISUP
MODULE
NETWORK
IAM
IAM
IAM
If this end of the circuit is master, the network should always accept the
outgoing call. Therefore, when an (outgoing) IAM is received from the user
application and a second (incoming) IAM is received from the network
causing an external call collision condition, the outgoing IAM received from
the application will be sent to the network. However, this means that the
incoming IAM will not be passed to the user application and consequently
shall be discarded. If this condition occurs, the user application will not be
aware that a call collision condition has occurred.
Figure 11. Example of an External Call Collision where this end of the Circuit is Slave
USER
APPLICATION
ISUP
MODULE
NETWORK
IAM
IAM
IAM
If this end of the circuit is slave, the application should always accept the
incoming call. Therefore, when an (outgoing) IAM is received from the
application and an (incoming) IAM is received from the network causing an
external call collision condition, the incoming IAM received from the network
will be passed to the application. The outgoing IAM will be discarded by the
far end, hence, it will not be necessary to release the outgoing call attempt.
If this situation occurs, it will be the user application’s responsibility to re-try
the outgoing call on another circuit.
IAM
Internal Call Collision
This is when the call collision occurs between the user application and the
ISUP module i.e. the application sends an IAM to ISUP at the same time as
ISUP sends an IAM to the application.
Figure 12. Example of an Internal Call Collision
USER
APPLICATION
ISUP
MODULE
IAM
IAM
Internal call collision is indistinguishable from external call collision where this
end is configured to slave. Therefore, when an internal call collision is
detected the user application should always accept the incoming call.
NETWORK
IAM
93
Section 6 Interface to Application
6.8.3 Hop Counter Procedure
The ITU-T Recommendation Q.764 (09/97) specifies a hop counter procedure
which is designed to detect routing errors introduced when configuration
changes are made for instance when new circuits are added. A hop counter
parameter may optionally be included in a Setup Request primitive and its
value is decremented at each exchange. This is a temporary problem and the
hop counter procedure is optional.
Configuration
To activate the hop counter procedure, the initial hop count value should be
configured and set in the ‘ihop’ per circuit group parameter in the Configure
Circuit Group Request message (0x7701) message (refer to
Configure Circuit Group Request on page 126).
Note that the hop counter procedure will not be activated if the initial hop
counter value is set to zero.
Procedure
If the hop counter procedure is activated (i.e. initial hop count value is
greater than zero):
• If the hop counter parameter (refer to Section : 6.7 Parameter Definitions
on page 80) is present in the Setup Request primitive, the value of the
hop counter parameter will be decremented by one. However, if the
value of the hop counter reaches zero signifying that a routing error has
been detected, ISUP will release the call by sending a Release indication
with cause #25 (exchange routing error) to the user application. In order
to return the circuit to the idle state the call clearing sequences as
described in
apply. A Maintenance Event Indication with status CCm_CC_Zero_hops
(0x3b) will also be reported indicating the circuit on which the routing
error was detected.
•If the Setup Request primitive does not contain a hop counter parameter,
a hop counter parameter will be added, by ISUP, to the Setup Request
primitive (before the it is sent to the network) and the value of the hop
counter will be set to the initial hop count value.
Section : 6.8.1 Call Clearing Procedure on page 90 shall
Section :
8.2
94
Note: If the hop counter parameter is to be included, an additional 3 bytes will be added
to the Setup Request primitive.
If the hop counter procedure is not activated (i.e. initial hop count value is
set to zero):
•If the hop counter parameter is present in the Setup Request primitive,
the value of the hop counter parameter will not be decremented but will
be included and conveyed in the Setup Request primitive.
•If the Setup Request primitive does not contain a hop counter parameter,
a hop counter parameter will not be added, by ISUP, to the Setup
Request primitive.
There are two situations where continuity checks on incoming circuits may
occur:
•When a Continuity check request (CCR) message is received for an idle
circuit.
•When a continuity check is performed on an incoming circuit during call
set up.
In order to support continuity checks on idle circuits, the Circuit seized
indication (SZE) primitive is used. This primitive is not defined by ITU or
ANSI but is used by the ISUP module to indicate that the circuit has been
seized and the format of this primitive is described in
Seized Indication on page 60. The Circuit seized indication is sent by ISUP to
the application to indicate that the circuit is in use but the call cannot be
routed at present.
On receipt of the Circuit seized indication, the application should mark the
circuit as being busy so that it is not available for selection for an outgoing
call). One way of achieving this would be to introduce a “circuit seized” state
in the application. The application should remain in this state until either a
Setup indication is received (in which case the call should proceed as normal)
or else a Release indication is received (in which case the call is released as
described in
The following subsections show a number of different example scenarios
where a continuity check is made on an incoming circuit.
See Section 8.3: Configure Timers Request on page 136 for details.
Section : 6.8.1 Call Clearing Procedure on page 90).
Section :
6.6.4 Circuit
95
Section 6 Interface to Application
Successful continuity test call
When a Continuity check request (CCR) message is received, a Circuit seized
indication (SZE) is sent to the application. The Circuit seized indication will
contain the Nature of connection indicators with the Continuity check
indicator set to “continuity check required on this circuit”, indicating that the
application should apply the check loop.
Once the continuity test has completed successfully, the call will be cleared
from the network and call release to the application proceeds as normal.
Figure 13. Example of a Successful Continuity Check Request Message Received
When the CCR message is received, a Circuit seized indication (SZE) is sent
to the application as above. In this case, a COT message is received from the
network, indicating that the continuity test was unsuccessful. The call is
released to the application, except that no Release confirmation (RLC) is sent
at this stage. This ensures that the circuit does not go idle because a CCR
message is expected. When the second CCR is received, a Circuit seized
indication (SZE) is sent to the application. Note that the application needs to
be able to handle this primitive in the state where it would normally be
expecting Release confirmation (RLC).
The check loop should be removed when the application receives the Release
indication (REL) and re-applied when the Circuit seized indication (SZE) is
received. Removing and re-applying the loop (rather than leaving it in place
while waiting for the continuity re-check) avoids the possibility that the
continuity check continually fails because the loop was not correctly applied
the first time.
Figure 14. Example of a Continuity Check Request Message Received (Unsuccessful
Continuity Check followed by Successful Continuity Check)
USER
APPLICATION
ISUP
MODULE
NETWORK
SZE
COT (failure)
COT (failure
CCR
REL
RLC
SZE
REL
CCR
REL
RLC
RLC
RLC
97
Section 6 Interface to Application
)
A
A
Successful continuity check during call set up
A COT message is received from the network, indicating that the continuity
test was successful and the call should be allowed to proceed in the normal
manner.
Figure 15. Example of a Successful Continuity Check Received During Incoming Call
When the COT message is received from the network, indicating that the
continuity test was unsuccessful, the call is released to the application, except
that no Release confirmation (RLC) is sent at this stage because a CCR
message is expected. When the CCR is received, a Circuit seized indication
(SZE) is sent to the application.
Figure 16. Example of an Unsuccessful Continuity Check Received During Incoming
Call Set Up
USER
APPLICATION
COT (failure)
IAM
ISUP
MODULE
NETWORK
IAM
COT (failure
REL
RLC
SZE
CCR
REL
REL
REL
RLC
RLC
99
Section 6 Interface to Application
A
ANSI operation
In ANSI, the Loop Back Acknowledgement request (LPA) message is used to
indicate that the continuity check loop has been successfully applied this
primitive is described in Section
Request
on page 38.
6.5.16: Loop Back Acknowledgement
Figure 17. Example of a Continuity Check Request Message Received (ANSI)
USER
APPLICATION
ISUP
MODULE
NETWORK
LPA
CCR
LP
CCR
REL
REL
RLC
RLC
RLC
100
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.