Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

HUAWEI CSOFTX3000 Signaling Protocols

Contents

Contents
6 ISUP ..............................................................................................................................................6-1
6.1 ISUP Functions .............................................................................................................................................6-2 6.2 ISUP Implementation in CSOFTX3000........................................................................................................6-2 6.3 Structure of Protocol Stack............................................................................................................................6-3 6.4 Message Structure .........................................................................................................................................6-4 6.4.1 Mandatory Fixed Part ..........................................................................................................................6-5 6.4.2 Mandatory Variable Part ......................................................................................................................6-5 6.4.3 Optional Part ........................................................................................................................................6-6 6.5 Message Type................................................................................................................................................6-6 6.6 Signaling Procedures.....................................................................................................................................6-7 6.6.1 Basic Call.............................................................................................................................................6-7 6.6.2 Call Failure ..........................................................................................................................................6-9

Issue 04 (2007-11-30)

Huawei Technologies Proprietary

Figures

HUAWEI CSOFTX3000 Signaling Protocols

Figures
Figure 6-1 Implementation of the ISUP in CSOFTX3000 .................................................................................6-2 Figure 6-2 ISUP protocol stack ..........................................................................................................................6-3 Figure 6-3 ISUP message structure ....................................................................................................................6-5 Figure 6-4 ISUP signaling procedure for a basic call .........................................................................................6-8 Figure 6-5 ISUP signaling procedure for a call failure.......................................................................................6-9

ii

Huawei Technologies Proprietary

Issue 04 (2007-11-30)

HUAWEI CSOFTX3000 Signaling Protocols

Tables

Tables
Table 6-1 ISUP message codes ...........................................................................................................................6-6

Issue 04 (2007-11-30)

Huawei Technologies Proprietary

iii

HUAWEI CSOFTX3000 Signaling Protocols

6 ISUP

6
About This Chapter
The following table lists the contents of this chapter. Section 6.1 ISUP Functions 6.2 ISUP Implementation in CSOFTX3000 6.3 Structure of Protocol Stack 6.4 Message Structure 6.5 Message Type 6.6 Signaling Procedures Describes ISUP functions. ISUP implementation in CSOFTX3000. Structure of the ISUP protocol stack. Message structure of ISUP. Message types. ISUP signaling procedures.

ISUP

The integrated services digital network user part (ISUP) is the major inter-office signaling in the CSOFTX3000 system. This chapter describes the ISUP in terms of the message structure, message function, and major message flows.

Issue 04 (2007-11-30)

Huawei Technologies Proprietary

6-1

6 ISUP

HUAWEI CSOFTX3000 Signaling Protocols

6.1 ISUP Functions


The ISUP is a type of user part in the SS7. The ISUP defines the signaling messages, functions, and procedures required to control voice and non-voice services. The ISUP can not only implement the functions of the telephone user part (TUP) and the data user part (DUP), but also realize diversified ISDN services. The ISUP supports basic bearer services, that is, establishing, monitoring, and releasing 64kbit/s circuits between the subscriber terminals, and providing lower-layer message transfer capability for subscribers. Besides, the ISUP supports the following supplementary services:

Calling line identification presentation and restriction (CLIP and CLIR) Connected line identification presentation and restriction (COLP and COLR) Call forwarding (CFU, CFB, CFNRY, and CFNRC) Call hold (HOLD) Call waiting (CW) User-to-user signaling (UUS) Three-way calling (3WC) Conference call (CC)

The ISUP also supports the multi destination signaling point function.

6.2 ISUP Implementation in CSOFTX3000


When the CSOFTX3000 acts as a GMSCe, it interconnects with the switches in the PSTN or other PLMNs through the ISUP interface. Figure 6-1 shows the implementation of ISUP in the CSOFTX3000. Figure 6-1 Implementation of the ISUP in CSOFTX3000
GMSCe (CSOFTX3000) SIP MSCe (CSOFTX3000)

ISUP PSTN

H.248

H.248

PLMN Media stream UMG8900 UMG8900

6-2

Huawei Technologies Proprietary

Issue 04 (2007-11-30)

HUAWEI CSOFTX3000 Signaling Protocols

6 ISUP

When the CSOFTX3000 acts as the GMSCe, it provides an IP interface. With a separate SG, the CSOFTX3000 interworks with the signaling device in the PSTN/PLMN. ISUP is used as the signaling between offices. SIGTRAN is used to transmit the signaling.

6.3 Structure of Protocol Stack


The CSOFTX3000 adopts two ways to transfer the ISUP signaling. One is based on the time division multiplexing (TDM), and the other is based on the Internet protocol (IP). The TDM-based way applies the services provided by the MTP to the transfer information, while the IP-based way applies the services provided by the signaling transfer (SIGTRAN) protocol to transfer the information. Figure 6-2 shows the protocol stack. Figure 6-2 ISUP protocol stack
CSOFTX3000 PSTN/PLMN CSOFTX3000 PSTN/PLMN

ISUP SCCP MTP3 MTP2 MTP1

ISUP SCCP MTP3 MTP2 MTP1

ISUP SCCP M3UA SCTP IP MAC

ISUP SCCP M3UA SCTP IP MAC

TDM-based

IP-based

An ISUP messages communicates with the lower transport layer through primitives. The primitives used between MTP (or M3UA) and ISUP include:

MTP transfer primitive MTP pause primitive MTP resume primitive MTP status primitive

The primitives are described as follows:


The MTP transfer primitive is used to bear the signaling messages of the ISUP. An ISUP signaling message is capsulated in the MTP transfer primitive so that it can be received and sent. The MTP pause primitive is sent by the Message Transfer Part to indicate its inability to transfer messages to the destination specified as a parameter. When MTP sends the MTP resume primitive, it means that it cannot be used as a parameter to send messages to a specified target.

Issue 04 (2007-11-30)

Huawei Technologies Proprietary

6-3

6 ISUP

HUAWEI CSOFTX3000 Signaling Protocols

When MTP sends the MTP status primitive, it means that the signaling route to a specific target is congested or ISUP does not exist at the target. The latter might be because ISUP is not installed, it cannot be accessed, or there are unknown reasons.

6.4 Message Structure


After the ISUP messages are encapsulated into the SIF field of message signal units (MSUs), they are transferred on a signal link. As shown in Figure 6-3, an ISUP message consists of six parts:

Routing label Circuit identification code Message type code Mandatory fixed part Mandatory variable part Optional part

Routing label consists of the following three parts:


DPC: It indicates the code of destination signaling point to which the message is sent. OPC: It indicates the code of the originating signaling point. SLC: It indicates the selection code of the signaling links that work in the load sharing mode. At present, the least significant four bits are used.

The circuit identification code (CIC) indicates the code of the circuits between the OPC and the DPC. At present, the least significant twelve bits are used. The other four bits are reserved. The SLC is filled in the least significant four bits of the CIC. The mandatory parameters have a fixed length and have no parameter name. Therefore, the mandatory parameters with fixed length are also the parameter content. The mandatory parameters with a variable length are also fixed, except that their length is variable. Therefore, these parameters contain a length indicator at the head. Optional parameters consist of a parameter name, a parameter length indicator, and parameter contents.

6-4

Huawei Technologies Proprietary

Issue 04 (2007-11-30)

HUAWEI CSOFTX3000 Signaling Protocols

6 ISUP

Figure 6-3 ISUP message structure


Bit-transmitting sequence Octet-transmitting sequence 8 Common part 7 6 5 4 3 2 1

Routing label Circuit identification code (CIC) Message type code Mandatory parameter F1 with a fixed length Mandatory parameter Fn with a fixed length Pointer (Position of parameter V1) Pointer (Position of parameter Vn) Pointer (Start position of optional parameter group) Parameter length indicator Mandatory parameter V1 with a variable length Parameter contents Parameter length indicator Mandatory parameter Vn with a variable length Parameter contents Parameter name Optional parameter O1 Parameter length indicator Parameter contents Parameter name Parameter length indicator Parameter contents End of optional parameter field (00)

6.4.1 Mandatory Fixed Part


For a specific message type, the mandatory parameters with a fixed length belong to the mandatory fixed part. The position, length, and sequence of parameters are determined by the message type. Therefore, this type of message contains no parameter name or parameter length indicator.

6.4.2 Mandatory Variable Part


The mandatory parameters with a variable length belong to the mandatory variable part. A pointer indicates the beginning of a parameter. Each pointer is encoded in a single octet. The message type implies the name of each parameter and the sequence in which pointers are sent. The message type also determines the quantities of parameters and pointers. A pointer also indicates the beginning of the optional part. If the message type indicates that no optional part is allowed, then, there is no pointer. If the message type indicates that an optional part is possible but there is no optional part included in this particular message, a pointer field consisting of all zeroes is used. All pointers are sent consecutively at the beginning of the mandatory variable part. Each parameter consists of a parameter length indicator and parameter contents.

Issue 04 (2007-11-30)

Special part

Optional parameter On

Huawei Technologies Proprietary

6-5

6 ISUP

HUAWEI CSOFTX3000 Signaling Protocols

6.4.3 Optional Part


The optional part consists of several parameters with a fixed or variable length. Each optional parameter consists of a parameter name (one octet), a parameter length indicator (one octet), and parameter contents. After all optional parameters, if any, are transmitted, an all-zeros octet will be transmitted to indicate the end of optional parameters.

6.5 Message Type


A message type code consists of one octet and is mandatory for all messages. The message type code defines the function and format of each ISUP message. Table 6-1 lists common ISUP messages. Table 6-1 ISUP message codes Message code 00000001 Message type IAM Message function Initial address message: This message is the first one sent from the peer MSC in a call origination. The message contains necessary information (for example, calling party category and called number) for call setup and certain optional information (for example, calling number). Subsequent address message: This message can be sent in the forward direction following an initial address message, to transfer additional called number information. Information request message: This message is sent to request the peer MSC for information in association with a call (for example, calling number). Information message: This message containing the requested information, for example, calling number, is sent to respond to an information request message. Address complete message: This message indicates that all the address signals required for routing a call to the called party have been received. This message is sent to the MSC of the calling party when the called party is alerted. At this time, the calling party can hear a ringback tone. Connect message: This message indicates that all the address signals for routing a call to the called party have been received and that the called party has answered the call. Answer message: When the called party answers a call, this message is sent to the MSC of the calling party. This message is also used to notify the peer MSC to start charging.

00000010

SAM

00000011

INR

00000100

INF

00000110

ACM

00000111

CON

00001001

ANM

6-6

Huawei Technologies Proprietary

Issue 04 (2007-11-30)

HUAWEI CSOFTX3000 Signaling Protocols

6 ISUP

Message code 00001100

Message type REL

Message function Release message: This message is sent from the MSC to the ISUP when the calling party clears a call. It contains the release cause value. Release complete message: This message is sent in the forward or reverse direction in response to the receipt of a release message, indicating that the circuit is idle and that another call can be originated. Call progress: This message notifies the calling party that certain events such as call forwarding have occurred. Charging information: The information is sent in the forward or reverse direction to achieve the charging purpose. Identification request Identification response

00010000

RLC

00101100 00110001

CPG CRG

00110110 00110111

IDR IDS

6.6 Signaling Procedures


6.6.1 Basic Call
Figure 6-4 shows the ISUP signaling procedure between the CSOFTX3000 and the local switch (LS) of the PSTN for a successfully established call originated by a mobile subscriber to an idle PSTN subscriber.

Issue 04 (2007-11-30)

Huawei Technologies Proprietary

6-7

6 ISUP

HUAWEI CSOFTX3000 Signaling Protocols

Figure 6-4 ISUP signaling procedure for a basic call


CSOFTX3000 IAM ACM ANM LS

Conversation The calling party hangs up first REL RLC REL RLC The called party hangs up first

Call Setup
The signaling procedure for call setup is as follows: 1. 2. 3. 4. The CSOFTX3000 sends an IAM message to the LS of the PSTN. The LS notifies the called party on receipt of the IAM message. If idle, the called party is alerted. The LS sends an ACM message to the CSOFTX3000. After the called party answers the call, the LS sends an ANM message to the CSOFTX3000.

The call is successfully set up.

Call Release
The signaling procedure for call release includes two cases:

The calling party hangs up first The CSOFTX3000 sends a REL message to the LS. After receiving the REL message, the LS returns an RLC message, releases the trunk circuit resource, and notifies the called party of the end of the call. The called party hangs up first The LS sends a REL message to the CSOFTX3000. After receiving the REL message, the CSOFTX3000 returns an RLC message and releases the trunk circuit resource.

1. 2.

1. 2.

6-8

Huawei Technologies Proprietary

Issue 04 (2007-11-30)

HUAWEI CSOFTX3000 Signaling Protocols

6 ISUP

6.6.2 Call Failure


Figure 6-5 shows the ISUP signaling procedure between the CSOFTX3000 and the LS of the PSTN for an unsuccessfully established call originated by a mobile subscriber to an idle PSTN subscriber. Figure 6-5 ISUP signaling procedure for a call failure
CSOFTX3000 IAM REL RLC The called party is busy LS

The signaling procedure for a call failure is as follows: 1. 2. 3. The CSOFTX3000 sends an IAM message to the LS of the PSTN to establish a call. The LS finds the called party is busy, and sends a REL message containing the release cause value to the CSOFTX3000 to clear the call. The CSOFTX3000 returns an RLC message to complete the release.

Issue 04 (2007-11-30)

Huawei Technologies Proprietary

6-9

You might also like