Sie sind auf Seite 1von 95

SoftX3000 Internal Message Tracing Guide (V2.

0)
Confidentiality Level:
Internal Use Only

Document
code
Product name SoftX3000
Target
readers
Huawei Engineers for deployment and
debugging
Product
version

Edited by
Document
version




SoftX3000 Internal Message Tracing
Guide (V2.0)

Drafted by: SoftX3000 Maintenance Team Date: 2006-07-17
Reviewed
by:
Li Sheming Date: 2006-10-31
Reviewed
by:
Date:
Approved
by:
Date:





Huawei Technologies Co, Ltd
All Rights Reserved
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

Huawei Confidential. No disclosure without permission.

Revision Records
Date
Revised
version
Description Author
2006-03-01 V1.0 Initial draft completed.
Maintenance
optimization team
2006-06-26 V2.0 Description of intelligent call flow is added.
Maintenance
optimization team
2006-10-31 V2.0 Optimized by Li Sheming
Li Sheming
NOTES ID:16847
E-mail:lisheming@hu
awei.com










SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

Huawei Confidential. No disclosure without permission.

Contents
Contents ............................................................................................................................................. i
Chapter 1 Overview.......................................................................................................................... 3
Chapter 2 Operation Guide to Message Tracing........................................................................... 3
2.1 Interface signaling trace of R003 and R005 versions.......................................................... 3
2.2 Interface Signaling Trace of R006 version.......................................................................... 6
Chapter 3 Introduction to Internal Message Flow......................................................................... 8
Chapter 4 Local Office Call Message ........................................................................................... 12
4.1 The First Stage: Caller Hooking Off.................................................................................... 12
4.2 The Second Stage: Digit Collecting.................................................................................... 21
4.3 The Third Stage: Number Analysis Before the Call Originated to Callee........................... 23
4.4 The Fourth Stage: Called Terminal Ringing....................................................................... 27
4.5 The Fifth Stage: Callee Hooking Off and Talking With Caller ............................................ 30
4.6 The Sixth Stage: Callee Hooking On.................................................................................. 33
Chapter 5 Tandem Call Message .................................................................................................. 37
5.1 Caller Sending Setup Message for Call Attempt................................................................ 37
5.2 CCB Starting Number Analysis After Receiving Setup Message....................................... 44
5.3 CDB Starting Routing After CCB Number Analysis Succeeds........................................... 44
5.4 CDB Returning Routing Result to CCB for Processing...................................................... 45
5.5 CCB Requesting Caller Gateway Media Information......................................................... 46
5.6 CCB Sending Setup Message for the Call Attempt to Callee Side.................................... 48
5.7 ISUP Sending IAM Message to PSTN After Receiving Setup Message............................ 52
5.8 Called Terminal Ringing and ACM Message Returned...................................................... 53
5.9 Callee Hooking off and Talking with Caller......................................................................... 53
5.10 Callee/Caller Hooking on and the Call Released............................................................. 54
Chapter 6 Intelligent Call Message............................................................................................... 55
6.1 Relevant Modules............................................................................................................... 55
6.2 Intelligent Call Flow............................................................................................................. 55
6.3 First Stage: Triggering Intelligent Service........................................................................... 58
6.4 The Second Stage: Interaction Process with the Subscriber--Playing Announcements and
Collecting Digits ........................................................................................................................ 66
6.5 The Third Stage: Connecting.............................................................................................. 79
6.6 The Fourth Stage: Callee Answering the Call .................................................................... 87
6.7 The Fifth Stage: Callee Hooking On................................................................................... 89
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

Huawei Confidential. No disclosure without permission.

Keyword:
SoftX3000, internal message tracing, basic call flow, local office call message,
intelligent call message, tandem call message, Interface signaling trace
Summary:
The document <SoftX3000 internal message tracing guide>include Operation Guide
to Message Tracing, Internal message flow Introduce, Local office call message
Guide, Tandem call message Guide and Intelligent call message Guide.
Abbreviation list:
MGCP: It is the protocol side of the SoftX3000, responsible for the MGCP message
interaction with the gateway.
MGRA: It is used to shield the service side and protocol side. For the service side, it
shields the difference of different protocols and focuses on only the service flow.
ESL: It is the common subscriber side, responsible for IAD and AG access.
SM: Subscriber module
CC: Call control module.
CR: Call reference
PID: Internal Software module ID
MID: Internal Hardware module ID, for example: MID =22 is 22 module FCCU.
IE: Information Element
CRO: It is responsible for implementing the functions such as playing announcement,
collecting digit, and conference resources.
BCSM: It is the interface module for the intelligent service and CC. It is responsible for
the calling and called number analysis on the intelligent network side, charging of the
intelligent call, call monitoring, and beep tone.
FDPP: It is a module responsible for checking the intelligent services and processing
each DP point.
INSM: It is the control module of intelligent services.
FEAM: It is the codec module for message conversion between the SSP and SCP.
FSRM: It is the module for intelligent announcement playing.

Reference list:
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

Huawei Confidential. No disclosure without permission.

None

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 3 of 95

Chapter 1
1)
2)
3)
Chapter 2
2.1
Overview
Internal tracing message is inter module message of <Interface
signaling trace> (under <User trace task>). Inter module message is very
important for trouble shooting such as call failure, charging mistake etc. Generally,
when you trace Inter module message for trouble shooting, you need trace other
messages (For example: SIP/H323/MGCP/H248/TCAP/Bill).
The document <SoftX3000 internal message tracing guide> include six
chapter such as overview, Operation Guide to Message Tracing, Internal
message flow Introduce, Local office call message Guide, Tandem call
message Guide and Intelligent call message Guide.
Notes for using the guide:
If you are familiar with inter module trace, skip the chapter 2.
The trace messages attached are base on version
SoftX3000V300R003B01D039. Please view the messages with Trace viewer
tools of SoftX3000V300R003B01D039.
The guide is base on SoftX3000 V300R003 and V300R005. The internal
messages of V300R006 are some different from V300R003 and V300R005.
Operation Guide to Message Tracing
Interface signaling trace of R003 and R005 versions
1) Click Monitor.

2) Click User Trace Task.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 4 of 95

3) Click Interface Signaling Trace.

4) Enter the number of the subscriber in the field Subscriber number. Enter the local
DN set in the field Local DN set.

For the subscriber in the local office of the SoftX3000, enter the calling or called
number in the field Subscriber number. Enter the local DN set of the caller or callee
in the field Local DN set.
For the message tracing of incoming trunk, the number to be entered is the calling
number in the IAM message. The value of Local DN set is 65534.
5) Press Ctrl+Shift+F12 at the same time. The Inter Module dialog box appears.
Click the box. The Password dialog box appears.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 5 of 95

Suggestion: If the call flow is related to the ISUP module, select the ISUP check box in
the above figure.
6) Enter the password: SoftX3000, and click OK.

7) Click OK. The subscriber interface tracing begins.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 6 of 95

Interface Signaling Trace of R006 version
1) Click Maintenance and Click User Trace Task, and then click Interface Signaling
Trace

2.2

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 7 of 95
2) Press Ctrl+Shift+F12 at the same time. The Password dialog box appears.
Input password huaweiadmin for version R006B01, Input lmtadmin for
R006B02.
Click OK.

3)Double-click Interface Signaling Trace

4) Enter the number of the subscriber in the field Subscriber number. Enter the local
DN set in the field Local DN set.


For the subscriber in the local office of the SoftX3000, enter the calling or called
number in the field Subscriber number. Enter the local DN set of the caller or callee
in the field Local DN set.
For the message tracing of incoming trunk, the number to be entered is the calling
number in the IAM message. The value of Local DN set is 65534.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 8 of 95

Chapter 3
Select Inter Module trace internal message. If you need trace other messages,
please select other message such as ISUP,H248,SIP and INAP.
5) click OK, begin the trace.
Introduction to Internal Message Flow
This chapter introduces the sequence and function of internal message interaction.
The following figure shows the message flow of a common ESL subscriber calling a
PSTN subscriber.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 9 of 95
Caller Call processing
ESL_FCCB_SETUP
FCCB_CR_SETUP_ACK
ESL_FCCB_INFORMATION
Callee
...........
...........
Caller hooking off
Caller dialing a
number
Caller dialing a
number
Locating
callee
FCCB_CR_SETUP
FCCB_CR_MGW_INFO
ESL_FCCB_BEARINFO
SETUP_ACKNOWLEDGE
Alerting
Alerting
FCCB_CR_CONNECT
CONNECT_ACK
FCCB_CR_CONNECTACK
IAM
ANM
Caller hearing RBT
Conversation
REL
Disconnect
FCCB_CR_RELEASE_
COMPLETE
FCCB_CR_RELEASE
RELEASE_COMPLETE
RLC
ESL_FCCB_INFORMATION
FCCB_CDB_OFC_HUNT
CDB_FCCB_OFC_HUNT
ACM
Connect


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 10 of 95

1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
ESL_FCCB_SETUP: The caller hooks off. The subscriber side detects that the
caller hooks off, and finds the corresponding subscriber according to the port
number contained in the H248/MGCP message and equipment number. After
verification, the subscriber side sends a Setup message to the call processing
module. The message contains the caller properties such as the calling number,
incoming and outgoing call authority, discrimination group number, charging
source code, and call source.
Note: When the ESL subscriber hooks off, the event is reported; therefore, the setup
message does not contain the called number. The called number will be reported
through the subsequent Information message. However, for the SIP and H323
subscribers, the called number is contained in the setup message.
FCCB_CR_SETUP_ACK: Upon receiving the setup message, the call
processing module determines whether the called number exists. If yes, the
module starts the call number analysis. If not, the module waits for the digit
collecting and sends FCCB_CR_SETUP_ACK to the subscriber side, indicating
that the call attempt is accepted.
ESL_FCCB_INFORMATION: When receiving the dialing event reported by the
gateway, the subscriber side sends the called number to the call processing
module. Each time when the FCCB receives an information message, it starts
the called number analysis and query whether the available called number exists
in the prefix table.
FCCB_CDB_OFC_HUNT: When the call processing module successfully
queries the prefix analysis table based on the called number, it determines the
minimum and maximum number length in the prefix table and decides whether to
locate the callee. If the length of the called number meets the requirement, the
module starts the callee location and sends the local DN set and called number
to the CDB for routing query.
CDB_FCCB_OFC_HUNT: If the routing query is successful, the CDB returns the
office direction, circuit number, and trunk group number to the call processing
module.
FCCB_CR_MGW_INFO: After finding that the routing is successful, the call
processing module requests the calling media information from the caller.
ESL_FCCB_BEARINFO: The caller side returns the caller's routine information
to the call processing module.
FCCB_CR_SETUP: The call processing module originates a call attempt to the
callee side. The call contains the caller media, calling number, called number,
circuit number, trunk group number, and called FCCU module number.
SETUP_ACKNOWLEDGE: Upon receiving the setup message, the called ISUP
module sends a setupack message to the call processing module first, and then
sends an IAM message to the office of the callee.
Alerting: When the callee's terminal is ringing, the office of the callee sends an
ACM message to theSoftX3000. The ISUP module converts the ACM message
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 11 of 95

11)
12)
to an internal Alerting message and sends it to the call processing module. The
module transmits the Alerting message transparently, requesting the caller side
and callee side hear the ring back tone or the caller side play the ring back tone.
Connect: When the callee hooks off, the office of the callee sends an ANM
message to theSoftX3000. The ISUP module converts the ANM message to an
internal Connect message and sends it to the call processing module. The
module transmits the Connect message transparently, requesting the caller side
and callee side to connect with each other and start conversation.
Disconnect: When the callee hooks on, the office of the callee sends an REL
message to theSoftX3000. The ISUP module converts the REL message to an
internal Disconnect message and sends it to the call processing module. Upon
receiving the releasing message, the call processing module sends an
FCCB_CR_RELEASE_COMPLETE message to the callee side to confirm the
call releasing, and sends an FCCB_CR_RELEASE message to the caller side
for releasing the caller.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 12 of 95

Chapter 4 Local Office Call Message

Internal Message tracing attachment of Local office Call as follow:

Local office
Call.tmf

4.1 The First Stage: Caller Hooking Off

The first message: audit message. (C02 message) (It does not belong to this call.)
The gateway sends this kind of message to the SoftX3000 periodically to maintain the
heartbeat relation with the SoftX3000.

The second message: audit response message. (It does not belong to this call.) It is
the response of C02 message.

The third message: offhook message reported by the gateway (sent from the MGCP
on the protocol side to the MGRA side)
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 13 of 95

The fourth message: offhook message reported by the gateway (sent from the MGRA
side to the subscriber side)

The fifth message: response message to the offhook message (It is sent form the
SoftX3000 to the gateway. Here it is sent from the MGRA to the protocol side.)

The sixth message: Setup message
1)

Sendermid: The number of the module that sends the message.
Here it is module 22.
Senderpid: The number of the module that sends the message.
Here it is module ESL.
receivermid: The number of the module that receives the message.
Here it is module 22.
receiverpid: The number of the module that receives the message.
Here it is module CC.
Cr-num: The CR number is 37.
CCB-num: The CCB number is 25.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 14 of 95
PSN: The PSN is internal Port Serial Number, skip it.
Message_type: The message type is setup message.

Et-bearer-capability: It is the bearer capability, for describing a bearer
channel.


Et-feature:
Caller-type: The value ranges from 0 to 8. It is set through ADD VSBR and usually
used on the subscriber side.
The commonly used are:
0: common subscriber
1: prior
2: operator
3: data personnel
4: testing personnel

Caller-bill-attribute: It is the caller charging type. It refers to the charging
category in ADD VSBR.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 15 of 95
Gsvn: It is the call properties, including intra-office, local, local toll, national
toll, and international toll. For a local office call, the property of the call is configured in
the prefix (ADD CNACLD). The call is originated just now, so the number analysis is
not available and here it is GSVN-UNKNOWN.

Calling-party-cat: It is the caller type, usually used on the trunk side. The
value ranges from 0x00 to 0xED.
Have-SupDontDis: It shows whether the subscriber registered the
super Do-Not-Disturb service. Value =1 is True, Value =0 is False.
Caller-is-virtual-pbx-user: It shows whether the caller is a virtual PBX subscriber. This
flag is used in simultaneous ringing service and RBT service in simultaneous ringing
mode. Value =1 is True, Value =0 is False.

Et-calling-party-number:
Type-of-number: It is the calling number type.
Number length: It is the length of the number.
Number: It is the calling number.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 16 of 95



SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 17 of 95


Et-source:
Caller-source-code: It is the caller source (configured through ADD VSBR).
dNSetID: It is the calling DN set (obtained based on the caller and
configure through ADD VSBR).
centrex-group: It is the calling centrex group number (configured through
ADD VSBR)
pbxNo: It is the PBX group number.
CallPickUpGroup: It is the pickup group number specified by the caller
(configured through ADD VSBR).

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 18 of 95

User-type: It is the caller type, the same as that in et-feature
(configured through ADD VSBR).
InterofficeOut: It is the local office authority (configured through ADD VSBR).
LocalOut: It is local area authority (configured through ADD VSBR).


CustomCallIn16: It is the customized incoming call authority (configured
through ADD VSBR).
Centrex-flag: It is the flag of the Centrex (configured through ADD
VSBR).
Bill-claim: It is the bill claiming flag (configured through ADD VSBR).
Bill-type: It is the bill type, the same as the bill-type in et-feature
(configured through ADD VSBR).
Tk-MPM: This flag has been abandoned.
Tk-CAMA-flag: It is the centralized billing flag of the incoming trunk. Here
the subscriber side originates the call, so the default value is false.
Pulse-phone: This flag is temporarily not useful.
Owned-user: It shows whether the caller is owning fee (configured
through PRK SBR).
MCT-user: It shows whether the subscriber is an MCT subscriber. This
flag is temporarily not useful.
J udge-cli-and-addinfo-matching: It is caller discrimination (configured through ADD
CALLSRC).
AOCS-flag: It shows whether the AOCS (Advice of Charge at Start
of the Call) service is available.
AOCD-flag: It shows whether the AOCD (Advice of Charge at
Duration of the Call) service is available.
AOCE-flag: It shows whether the AOCE (Advice of Charge at End
of the Call) service is available.
Nsr-pickup-in-centrex: It is the authority of a new service.
Have-hooked: It shows whether the subscriber used hooking
(whether there is only one CR).
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 19 of 95

Call-watch-flag: It is the call watch feature (configured through ADD VSBR)
Allow-diverted: It shows whether the call diverting is allowed. This flag is
abandoned.
Pw-CallBarring-flag: It shows whether the password call barring service is
registered.
AuthCallflag: It is used by the ASI new service.
AuthCallMode: It is used by the ASI new service.
Tariff-pulse-type: It is the pulse type (configured through ADD VSBR).
Bill-group: It is the bill source code (configured through ADD VSBR).
Bill-called-group: It is the bill source code of the callee (configured through
ADD VSBR).
Group-no: It is the trunk group number of the caller. For local call, the
default value is 65535.
distinguishGroup: It is the caller discrimination group. This flag is abandoned.
inTrkSrcCode: It is the network management code. For local call, the
default value is 65535.
usrgrp: It is caller pickup group number (configured through
ADD VSBR).
incompletecallwatchtype: It is used by the call watch feature (configured through ADD
VSBR).
inquery-call: It is used by the Inquery Call new service.
Mct-caller-reg: It is used by the MCT new service (to find the malicious
call).
Ofl: It is used by the Singapore conference call feature.
Wac-in: It is used by the WAC new service.
Wac-call It is used by the WAC new service.
Wac-out: It is used by the WAC new service.
Centrex-internal-call: It is the flag of Centrex internal call.
Fwdid: It is used by the Singapore conference call
feature.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 20 of 95
Centrex-Call-in: It is the flag of Centrex internal call. It is used when the
subscriber side acts as the callee.
Ebocl: It is used by the Busy Override new service
(configured through ADD VSBR).
Ebopl: It is used by the Busy Override new service
(configured through ADD VSBR).
Barge-in-flag: It is used by the Barge-In new feature.
bitLongNumUsed: It is a Centrex call made by the subscriber.
retrieve-parked: It is used by the Call Park feature.
ctio-flag It shows whether to use the CTIO service.
ctgo-flag It shows whether to use the CTGO service.
ctiu-flag It shows whether to use the CTIU service.
cwo-flag It shows whether to use the CWO service.
cwo-used It shows to use the CWO service.
user-logged It is configured through ADD VSBR.
ocm-flag It shows whether to use the OCM new service.
prefix-based-flag It is the prior caller codec. It is invalid when the caller
originates the call. The default value is 255.
shlrselectionsrccode: It is the selection source code of the SHLR (configured
through ADD CallSrc).


Et-setup-type:
setup-type: It is usually set to normal.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 21 of 95
Et-address-info: It is the calling address information, for describing the
internally defined address property of the caller and callee. You can ignore the
parameter.

Et-trace-handle: It is the tracing handle. You can ignore the parameter.

Et-caller-mgw-id: It is the caller gateway index. It can be queried through
LST MGW.

The seventh message: response message of Setup message

4.2 The Second Stage: Digit Collecting

1) Determine the digit collecting rule (from the ESL subscriber side to the MGRA
side).


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 22 of 95

2) Determine the digit collecting rule (from the MGRA side to the protocol side).
(Here the protocol side sends MGCP message to the gateway.)

3) The gateway confirmation is OK (from the protocol side to the MGRA).

4) The gateway confirmation is OK (from the MGRA to the subscriber side).

5) The gateway reports the number (from the protocol side to the MGRA side).

6) The gateway reports the number (from the MGRA side to the subscriber side).

7) The gateway reports the number (the response from the MGRA side to the
reported number of the protocol side).

8) The number is reported to the CC for number analysis.


Et-called-party-number: It is the called number.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 23 of 95


9) The ESL informs the gateway side. Please wait for the next digit collecting (from
the subscriber side to the MGRA).

10) The MGRA sends RQNT to the protocol side. Please wait for the next digit
collecting (the protocol side sends MGCP message to the gateway).

11) The protocol side sends response of the RQNT to the MGRA.

12) The MGRA sends response to go on digit collecting to the subscriber side (the
ESL side).

4.3 The Third Stage: Number Analysis Before the Call
Originated to Callee

1) Call Proceeding message

2) Locate the callee.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 24 of 95

Db-query-usn:
userIndex: It is the subscriber index. It can be queried according
to the number and number segment table.
Incomingside-signalling-type: It can be obtained according to the PID of the caller.
Pbx-service-flag: It shows whether to perform the PBX line
selection.
pbxNo: It is the PBX group number.
is-short-num-dialled: It shows whether the number is a short number (used
by the Centrex service).
3) Request the media information of the caller.


Et-fearer-est-ind:
Establish-indication: It shows whether to request the gateway to process
the call as a hairpin call. 1T means hairpin call. 2T means non-hairpin call.
4) The messages as shown in the following figure can be described as below:
The subscriber side requests to establish a connection with the MGRA.
The MGRA requests to establish a connection with the protocol side (Here the
protocol side sends a MGCP message to the gateway).
The protocol side sends a response message to the MGRA.
The MGRA sends a response message to the subscriber side.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 25 of 95


5) Report the media information.


Et-media-description: It is the description information of the media.

6) Originate a call to the callee through a Setup message.


Et-setup-type: It is the type of the setup message.

Et-calling-party-number: It is the calling number.

Et-bearer-est-ind: It shows whether to request the gateway to establish a
hairpin call.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 26 of 95

Et-feature: For the explanation of each flag, refer to the explanation of
the setup message used to originate the call.

Et-address-info: It is the internally defined address information, for
describing the address property of the caller and callee.

Et-ccb-info: It is the information for describing the call.
Call-type: It is the type of the call, such as internal, incoming, outgoing,
or tandem.
No1-7: It is always set to 0.
Caller PID: It is the PID of the caller.
Called-PID It is the PID of the callee.
Dn-set: It is the local DN set in which the number analysis is
performed.
Office-type: It is used by the British ISUP feature.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 27 of 95

Et-media-description: It is the description of the media.

Et-source: For the explanation of each flag, refer to the explanation of
the setup message used to originate the call.

Et-trace-handle: It is the tracing handle.

4.4 The Fourth Stage: Called Terminal Ringing

1) Return the Setup_ACK message. If there is a setup message, there must be a
setup_ack message.



SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 28 of 95
Et-source-code: It is the source information on the callee side. For
the explanation of each flag, refer to the explanation of the setup message used to
originate the call.

Et-address-info: It is the address information on the callee side.
2) Send a request to the gateway of the callee to establish a connection.

3) Transmit the tracing handle.

4) The gateway responds to the request to establish a connection.

5) Request the called terminal to ring.

6) Inform the caller to hear the ring back tone (ESL-CC).



SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 29 of 95
Et-media-description It is the media information of the callee.

Et-alert-type
Alerting-type: It is the type of the ring. Usually it is set to normal.
Another commonly used value is 7. The alerting-type-tone informs the
caller to play the tone.

Et-source-code: It is the source information on the callee side. For
the explanation of each flag, refer to the above section.

Et-address-info It is the address information of the callee.


Et-backward-call-indication: It corresponds to the backward call indicator in
the No.7 signaling.
Called-party-status: It shows the current status of the callee.
7) Inform the caller to hear the ring back tone (CC caller).

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 30 of 95

8) The ESL subscriber side informs the gateway to play the ring back tone.

9) The messages are as follows:
Called ESL MGRA MGCP ----------- >Gateway, called terminal ringing
Called ESL MGRA MGCP <----------- Gateway, response
Calling ESL MGRA MGCP ----------- >Gateway, caller hearing ring back tone
Calling ESL MGRA MGCP <----------- Gateway, response

4.5 The Fifth Stage: Callee Hooking Off and Talking With
Caller

1) The callee hooks off, and the gateway reports the event. MGCP MGRA
(callee side)

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 31 of 95

2) The report goes on. MGRA ESL (callee side)

3) Response

4) The callee side informs the CC, and the callee hooks off.


Et-media-description: It is the description information of the media.

Et-address-info: It is the address information of the callee.

Et-source-code: It is the source information on the callee side.
For the explanation of each flag, refer to the above section.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 32 of 95

Et-backward-call-indication: It corresponds to the backward call indicator in
the No.7 signaling.
5) The called ESL side informs the gateway to establish a connection (ESL
MGRA).
(Dual talk stands for the bi-directional connection. It means that the subscriber can
hear and talk.
Listen talk means the subscriber can hear but can not talk.
Speech talk means the subscriber can talk but can not hear.
Mute talk stands for silence tone.)

6) The MGRA informs the gateway to deliver the MDCX command for connection
(MGRA MGCP).

7) The gateway responds with MDCX_RSP

8) Inform the gateway of the caller to establish a connection for the caller.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 33 of 95


4.6 The Sixth Stage: Callee Hooking On

1) The callee hooks on, and the gateway reports the event.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 34 of 95

2) The ESL subscriber side informs the gateway. There is a silence tone on the
callee.

3) The called ESL informs the CC that the callee hooks on.

The ESL sends a disconnect message to the CC.
(The CC determines whether the call is to be released, because it is possible that the
caller controls the call.)
4) The CC sends Release messages to both sides, and informs the both subscriber
sides to release the resources.


Et-cause: It is the releasing information.
Causevalue: It is the releasing cause (internal).
Attribute: The first byte stands for the releasing point. Here it is 02.
The releasing cause and releasing point are used to locate the releasing.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 35 of 95
In this call, the CC sends a release message to the subscriber side first. After
releasing the resources, the subscriber side sends a release complete message to
the CC. In this way, the call is released in the service layer.

5) After releasing the resources, the subscriber side informs the CC that the
releasing is completed.

6) The ESL informs the gateway and sends busy tone to the caller.

7) Delete the connection and restart the endpoint.

8) The caller hooks on. The endpoint is restarted.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 36 of 95

9) The releasing is completed. The following two messages do not belong to this
call. (Audit messages)


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 37 of 95

Chapter 5 Tandem Call Message

Internal Message tracing attachment of Tandem Call as follow:
Tandem Call.tmf

5.1 Caller Sending Setup Message for Call Attempt
The PSTN originates a call. Upon receiving the IAM message, the ISUP module
sends a Setup message. The explanation of the setup message is as follows:

Sendermid: It specifies the number of the FCCU module that serves the
caller.
Senderpid: It specifies the caller type. For example, pid-isup stands for the
isup trunk.
Receivermid: It specifies the number of the FCCU module that receives the
messages.
Receiverpid: It specifies the PID of the internal module that receives the
messages.
et-forward-call-indication:
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 38 of 95

Et-forward-call-indication: It corresponds to the Forward-Call-Indicator in the ISUP
message, for describing the relevant information of the forward office.
Isup-pre-indicator,isup-indicator: It determines whether to set the ISUP prior or
mandatory. In the case of incoming ISUP, outgoing SIP and H323,
theSoftX3000determines whether to choose outgoing SIP and H323 according to the
content of the two IEs.
et-features:

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 39 of 95

Caller-type: It specifies the type of the caller. Generally, it is UC_COMMON,
UC_OPERATOR, UC_DATA, or UC_PRIOR. For the incoming call of caller
UC_PRIOR or UC_OPERATOR, the processing of the incoming call authority and
supplementary services (operator break-in and operator barring) is different from that
of the call made by a common subscriber.

Gsvn: It specifies the type of the call. The commonly used types are:
GSVN_LOCAL (local call), GSVN_DDD (national call), GSVN_IDD (international call),
and GSVN_UNKNOWN. If the caller is a trunk subscriber, theSoftX3000determines
the type of the call through the GSVN sent from the caller trunk and decides whether
to perform the operations such as adding the area code according to the call type. If
the call is originated by a local office subscriber and the default value of gsvn is
GSVN_UNKNOWN, theSoftX3000determines the calling number and charging
number adjustment according to the call type specified in ADD CNACLD.
et-address-info:

Bsn: It specifies the circuit number occupied on the caller trunk side. It
corresponds to the internal logical circuit number specified in the MML command
ADD N7TKC.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 40 of 95
Did: The did-isup shows that the caller trunk type is ISUP trunk.
Ofc: It specifies the number of office direction that originated the call,
that is, the office direction number of the caller.
Opc: It specifies the signaling point code of the calling office direction.
Through the caller module number and the BSN in the et-address-info described in
the above section, you can determines the physical timeslot, office direction number
and trunk group number of the ISUP incoming call.
et-source-code:


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 41 of 95

Call-source-code: It specifies the call source number of the caller or trunk.
dNSetID: It specifies the local DN set of the caller or trunk group.
Centrex-group: It specifies the Centrex group number of the caller. For
common subscribers, it is 65535.
user-type: It specifies the type of the subscriber. If it is UC_PRIOR or
UC_OPERATOR, the subscriber will be treated as an operator. Therefore, the
incoming call authority and break-in authority of the subscriber are affected.
interoffice Out: It indicates the outgoing call authority of the caller to make a
local office call.
local Out: It indicates the outgoing call authority of the caller to make a
local call.
national Out: It indicates the outgoing call authority of the caller to make a
national call.
international Out: It indicates the outgoing call authority of the caller to
make an international call.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 42 of 95


local In: It indicates the local incoming call authority of the caller.
Centrex-flag: If the caller is a subscriber in the Centrex group, the value is
1. If not, the value is 0.
bill-claim: It decides whether the caller generates the application bill
(configured in ADD VSBR).
bill-type: It specifies the charging method for the caller. It is specified in
the Charging Category of ADD VSBR.
owned-user: It is a flag that shows whether the caller is a defaulting
subscriber. If yes, the value is 1.
mct-user: It shows whether the caller registers the MCT service. If yes, the
value is 1.
judge-cli-and-addrinfo-matching: It decides whether to perform the caller
discrimination and specifies the caller discrimination type. The type is specified in the
caller address discrimination in ADD Callsrc. Value 0 means not to perform the caller
discrimination.
AOCE-flag: It shows whether the caller registered the supplementary
service: advice of charge at end of call.
AOCD-flag: It shows whether the caller registered the supplementary
service: advice of charge at during of call
AOCS-flag: It shows whether the caller registered the supplementary
service: advice of charge at start of call
Bill-group: It specifies the charging source code of the caller. It maps the
caller charge source code in ADD VSBR.
Group-no: It specifies the number of the trunk group to which the caller
belongs. For common subscribers, it is 65535.
Distinguish Group: It specifies the number of the caller discrimination group. It
has been abandoned.
userGrp: It specifies the number of the call barring group for the caller.
It is used for the call barring functions such as black and white lists and the ADD
CLDGRP command.
et-calling-party-number, et-called-party-number:
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 43 of 95

Type-of-number: It specifies the type of the number, including subscriber
number, national number, and international number.
Presentation-id: It specifies whether to display the calling number. PI =0 means
to display the calling number. PI =1 stands for the calling line identification restriction.
Number-length: It specifies the length of the number.
Complete: It is a flag that decides whether to display the number completely. If yes,
the displaying of the calling number will be influenced, and the starting of the called
number analysis will be influenced.
Number: It specifies the actual number.

CALLER-MGW-ID:

Mgw-index: It specifies the caller gateway index. After running LST
MGW, you can query it based on Global MGW INDEX.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 44 of 95

5.2 CCB Starting Number Analysis After Receiving Setup
Message
As described in chapter 1, the setup message contains the called number. When the
CCB starts the re-analysis, the FCCB_FCCB_INFORMATION (an empty information
message that stands for the re-analysis) is generated. Then the CCB sends a
Setup_Ack message to the caller ISUP side. The called number is sent completely, so
the CCB performs the number analysis successfully. Then the CCB sends a
Call_Proceeding message to the ISUP, indicating that the callee is to be connected.

5.3 CDB Starting Routing After CCB Number Analysis
Succeeds
FCCB-CDB-OFC-HUNT: When the number analysis is successful, the CCB sends the
routeNo and caller gateway ID, and prior gateway flag to the CDB, requesting for
routing.

route No: It specifies number of the route selected according to the
route selection code and route selection source code after the called number
analysis.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 45 of 95
opc: It specifies the signaling point code of the office direction of
the caller.
CircuitTypeInd: It specifies the type of the trunk that can be selected. For example,
sipInd:0x0 means that the SIP trunk cannot be selected.

Ccb-caller-Mgw: It specifies the caller gateway index. It is mainly used to
inform the CDB the caller gateway index when selecting the gateway.
IncomingNi: It is the flag that decides whether to select the gateway. If
yes, the value is 1.
5.4 CDB Returning Routing Result to CCB for Processing
CDB-FCCB-OFC-HUNT: The CDB queries the table corresponding to ADD RT based
on the route number sent from the CCB. The CDB selects the sub-route, trunk group,
and circuit number, and then returns the key information to the CCB.

return Code: It is the flag that shows whether the routing is successful. If yes,
the value is 0. The other values mean that the routing fails.
group No: It specifies the number of the trunk group to which the trunk circuit
belongs.
office No: It specifies the number of the office direction to which the trunk circuit
belongs.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 46 of 95
module No: It specifies the number of the FCCU module to which the trunk circuit
belongs.
circuit No: It specifies the number of the selected trunk circuit. It is the logical number
of the internal circuit in ADD N7TKC.
did: It specifies the type of the trunk circuit.
subrouteNo: It specifies the number of the selected sub-route.
callerMgw: It specifies the caller gateway index.
calledMgw: It specifies the called gateway index.


5.5 CCB Requesting Caller Gateway Media Information
When the routing is successful, the CCB requests caller gateway media information
from the caller. The ISUP delivers a SMMSG_RESERVE_CIRCUIT_REQ message
to the gateway, requesting the media information. Then the gateway sends a
SMMSG_RESERVE_CIRCUIT_RSP message to feedback the media information of
the gateway.

During media information requesting, the requesting failure often results in failure of
the call; therefore, you must check whether the media information requesting is
successful.
SMMSG_RESERVE_CIRCUIT_RSP:
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 47 of 95

Trm-id: Trm-id is termination id. In the internal data, termination id is expressed in
eight bytes. The first four bytes are used to indicate the tdm endpoint or the rtp
endpoint. If the first four bytes is 0x00000000, it indicates the tdm endpoint.
If UMG serves as the gateway, the SoftX3000 will convert termination id of the start
circuit to a hexadecimal number and add 0x40000000 when it adds the NO.7 circuit.
Trm-id=0x0000000040000301and last four bytes is 0x40000301. Subtract
0x40000000 from 0x40000301. The result is 0x301. Convert 0x301 to a decimal
number, that is, 769. This 769 is the number added through ADD N7TKC.

If the gateway is not UMG, convert Trm-id to the decimal number directly.
Ret-code:

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 48 of 95
Tdm-ret-code:
Rtp-ret-code: If the value of the three parameters is emgra-success (0), it
indicates that the application for the caller media is successful.

5.6 CCB Sending Setup Message for the Call Attempt to
Callee Side
Upon receiving the caller media information, the CCB originates a call attempt by
sending a Setup message to the called ISUP module based on the routing result.
Et-address-info:

Receivermid: It specifies the number of the FCCU module on which the
called trunk circuit is located.
Bsn: It specifies the number of the called trunk circuit. Based on the FCCU
module number and bsn, you can determine the unique physical timeslot (ADD
N7TKC).
Call-type: The ct-tandem stands for the tandem call.

Et-source-code:
The sourcecode in the setup message sent to the callee is the relevant property of the
caller.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 49 of 95


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 50 of 95

Call-source-code: It specifies the call source number of the caller or trunk.
dNSetID: It specifies the local DN set of the caller or trunk group.
Centrex-group: It specifies the Centrex group number of the caller. For
common subscribers, it is 65535.
user-type: It specifies the type of the subscriber. If it is UC_PRIOR or
UC_OPERATOR, the subscriber will be treated as an operator. Therefore, the
incoming call authority and break-in authority of the subscriber are affected.
interoffice Out: It indicates the outgoing call authority of the caller to make a
local office call.
local Out: It indicates the outgoing call authority of the caller to make a
local call.
national Out: It indicates the outgoing call authority of the caller to make a
national call.
international Out: It indicates the outgoing call authority of the caller to
make an international call.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 51 of 95


local In: It indicates the local incoming call authority of the caller.
Centrex-flag: If the caller is a subscriber in the Centrex group, the value is
1. If not, the value is 0.
bill-claim: It decides whether the caller generates the application bill
(configured in ADD VSBR).
bill-type: It specifies the charging method for the caller. It is specified in
the Charging Category of ADD VSBR.
owned-user: It is a flag that shows whether the caller is a defaulting
subscriber. If yes, the value is 1.
mct-user: It shows whether the caller registers the MCT service. If yes, the
value is 1.
judge-cli-and-addrinfo-matching: It decides whether to perform the caller
discrimination and specifies the caller discrimination type. The type is specified in the
caller address discrimination in ADD Callsrc. Value 0 means not to perform the caller
discrimination.
AOCE-flag: It shows whether the caller registered the supplementary
service: advice of charge at end of call.
AOCD-flag: It shows whether the caller registered the supplementary
service: advice of charge at during of call
AOCS-flag: It shows whether the caller registered the supplementary
service: advice of charge at start of call
Bill-group: It specifies the charging source code of the caller. It maps the
caller charge source code in ADD VSBR.
Group-no: It specifies the number of the trunk group to which the caller
belongs. For common subscribers, it is 65535.
Distinguish Group: It specifies the number of the caller discrimination group. It
has been abandoned.
userGrp: It specifies the number of the call barring group for the caller.
It is used for the call barring functions such as black and white lists and the ADD
CLDGRP command.
Et-called-trunk-info:
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 52 of 95

Mgw-index: It is the number of the called gateway.
Establish-indication: It shows whether the call is a hairpin call. When
Establish-indication =ei-create-one-termination-2T(1) ,the call is a non-hairpin call.
When Establish-indication =ei-create-one-termination-1T(0), the call is a hairpin call.
5.7 ISUP Sending IAM Message to PSTN After Receiving
Setup Message
Upon receiving the setup message, the ISUP module requests the called gateway for
media information and then transmits it transparently to the caller through the CCB. At
the same time, when the gateway media information requesting is successful, the
ISUP module sends an IAM message to the called office.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 53 of 95

5.8 Called Terminal Ringing and ACM Message Returned
After the called terminal rings, the called office returns an ACM message. The ISUP
converts the ACM message to an Alerting message that indicates whether the peer
office plays announcements.
Et-progress-indicator:

Description: It indicates whether the peer office plays announcements. If
description =inband-info-or-appropriate-pattern-now-availabel(8), it indicates that the
peer office plays announcements.
5.9 Callee Hooking off and Talking with Caller
When the callee hooks off, the called office returns an ANM message. The ISUP
converts the message to an internal Connect message and sends it to the CCB. The
CCB transmits the message transparently to the caller. When the caller returns the
Connect_ACK message, the call is establisned. The callee begins to talk with the
caller.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 54 of 95

5.10 Callee/Caller Hooking on and the Call Released
When the callee hooks on, the called office returns the REL message. The ISUP
converts the message to an internal Release message and sends it to the CCB. The
CCB transmits it transparently to the caller to release the call.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 55 of 95

Chapter 6
6.1
6.2
Intelligent Call Message
Relevant Modules
MGCP: It is the protocol side of the SoftX3000, responsible for the MGCP message
interaction with the gateway.
MGRA: It is used to shield the service side and protocol side. For the service side, it
shields the difference of different protocols and focuses on only the service flow.
CRO: It is responsible for implementing the functions such as playing announcement,
collecting digit, and conference resources.
ESL: It is the common subscriber side, responsible for IAD and AG access.
CC: It is the call control module.
BCSM: It is the interface module for the intelligent service and CC. It is responsible for
the calling and called number analysis on the intelligent network side, charging of the
intelligent call, call monitoring, and beep tone.
FDPP: It is a module responsible for checking the intelligent services and processing
each DP point.
INSM: It is the control module of intelligent services.
FEAM: It is the codec module for message conversion between the SSP and SCP.
FSRM: It is the module for intelligent announcement playing.
Intelligent Call Flow
Internal Message and TCAP message tracing attachments as follow:

Intelligent
Call.tmf


tcap.tmf

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 56 of 95
The intelligent call flow is as shown in the following figure:
Caller CCB BCSM FDPP INSM FEAM FSRM CRO MRS
NTFY
NTFY_RSP
RQNT
RQNT_RSP
NTFY
NTFY_RSP
CCB_BCSM
_MetDP3 BCSM_FDPP_
DPEncountered
FDPP_INSM
_Initial
IA_initialDP
IA_request
ReportBCSMEvent
INSM_FDPP_
Request
ReportBCSMEvent
IA_connectTo
Resource
IA_play
Announcement
INSM_FSRM_PlayAnnounce
SM_CRO_PA
CRCX
CRCX_RSP
CRO_SM_RESOURCE
INFO
FSRM_INSM_ResourceSDPInfo
INSM_FDPP_
PseudoConnect
FDPP_BCSM_
PseudoConnect
BCSM_CCB_
PseudoConnect
MDCX
MDCX_RSP
CCB_BCSM_
CON_ACK
BCSM_FDPP_CON_A
CK
FDPP_INSM_
CON_ACK
INSM_FSRM_CON_ACK
SM_CRO_OBJREADY
MDCX
MDCX_RSP
RQNT(PA)
RQNT_RSP
CRO_SM_PARSP
Announcement is being played
NTFY
CRO_SM_PACMP
FSRM_INSM_PlayAnnounceResult
IA_specializedRe
sourceReport
IA_prompt
AndCollect
UserInformation
INSM_FSRM_PromptCollect
SM_CRO_PA
CRO_SM_
REPORTDTMF
(received
CancelDigits)
SM_CRO_PA
RQNT(PC)
RQNT_RSP
Prompting user and collecting DTMFs
Prompt user and collecting DTMFs again
RQNT(PC)
RQNT_RSP
CRO_SM_
REPORTDTMF
SM_CRO_STOPDTMF
DETECTION
CRO_SM_STOPDTMF
DETECTIONRSP
FSRM_INSM_PromptCollectResult
SM_CRO_STOPDTMF
DETECTION
CRO_SM_STOPDTMF
DETECTIONRSP
Figure1 Internal message flow (1)

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 57 of 95
Caller CCB BCSM FDPP INSM FEAM FSRM CRO MRS
IA_prompt
AndCollect
UserInformation
IA_disconnect
ForwardConnectio
n
SM_CRO_
RELEASECRO
IA_request
ReportBCSMEvent
INSM_FDPP_
Request
ReportBCSMEvent
IA_applyCharge
INSM_FDPP_Apply
Charging
FDPP_BCSM_Apply
Charging
IA_connect
INSM_FDPP_
Connect
FDPP_BCSM_
GotoPIC3
CCB_BCSM_MetDP7 BCSM_FDPP_
DPEncountered
BCSM_CCB_
GotoPIC3
RQNT
(RingBack tone)
RQNT_RSP
MDCX(bring
callee's SDP as
callee picks up
the phone)
MDCX_RSP
Conversation
NTFY(Caller
off-hook)
NTFY_RSP
MDCX
MDCX_RSP
DLCX
DLCX_RSP
CCB_BCSM_
MetDP10
BCSM_FDPP_Apply
ChargingReport
FDPP_INSM_Apply
ChargingReport
IA_apply
ChargeReport
BCSM_FDPP_
DPEncountered FDPP_INSM_Event
ReportBCSM IA_event
ReportBCSM
IA_releaseCall
INSM_FDPP_
ReleaseCall
BCSM_CCB_
GotoPIC1
FDPP_BCSM_GotoP
IC1
Figure 2 Internal message flow (2)

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 58 of 95

6.3 First Stage: Triggering Intelligent Service

1) The first message: CCB_BCSM_MetDP3.
It is the message of triggering the intelligent DP. When the intelligent service is
triggered, this message is generated. The message may be on DP3, DP4, or DP5.

Message content:


Sendermid: The number of the module that sends the message.
Here it is module 22.
Senderpid: The number of the functional module that sends the
message. Here it is module CC.
receivermid: The number of the module that receives the message.
Here it is module 22.
receiverpid: The number of the functional module that receives the
message. Here it is module BCSM.
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 59 of 95
CCB-num: The CCB number is 60.
BCSM-num: The BCSM number is 47.
Message_type: The message type is metdp3 message.

2) The second message: BCSM_FDPP_DPEncountered.
It is the trigger detection message on the intelligent DP.

Message content:

Sendermid: The number of the module that sends the message.
Here it is module 22.
Senderpid: The number of the functional module that sends the
message. Here it is module CC.
receivermid: The number of the module that receives the message. Here
it is module 22.
receiverpid: The number of the functional module that receives the
message. Here it is module BCSM.
CCB-num: The CCB number is 60.
BCSM-num: The BCSM number is 47.
FDPP-num: The FDPP number is 47.
INSM-num: The INSM number is 255.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 60 of 95
Message_type: The message type is DP message.
servicekey: It specifies the type of the intelligent service. Each intelligent service has
a unique identification that can be queried in the higher-level module. Here it is
meaningless and the value is 0.

calledPartyNumber:
callingLineID:

Currently the message explanation is as follows:
Two-byte The following two bytes respectively specifies that:
oe_flag (occupy 1 bit): odd/even indicator
0 even
1 odd
addr_inf_id (occupy 7 bit): address property of number
0x00: reserved
0x01: subscriber number
0x03: national number

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 61 of 95
0x04: international number
0x05: indicator for intelligent Advice of Charge at the End of Conversation service
inn_id (occupy 1 bit): number indicator in internal network
0 allow routing to internal network number
1 not allow routing to internal network number
number_plan_id (occupy 3 bit): numbering plan indicator
0 reserved
1 ISDN number plan
3 data number plan
4 subscriber telegraph number plan
Spare (occupy 4 bit): idle
Num_length: length of the number
Number: calling and called number

trunkGroupInfo: It is trunk group information.

incomingTgflag: It is the flag that shows whether the trunk is incoming trunk.
outTgoingTgflag: It is the flag that shows whether the trunk is outgoing trunk.
incomingTGNO: It specifies the trunk group number of the incoming trunk.
outgoingTGNO: It specifies the trunk group number of the outgoing trunk.

3) The third message: FDPP_INSM_Iintial.
It is the initialization message of the DP.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 62 of 95

servicekey: It is the indicator of the type of the intelligent service.

The other parameters are the same as those in the second message (27th line ) and
not described here.

4) The fourth message: TC_BEGIN.
It is the message of starting the TCAP.
The content of this message is the same as that of the third message (28th line).


5) The fifth message: N_invoke_req.
It is the request message of the invoke operation.

TC_INVOKE

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 63 of 95

Dialog ID: It is the ID of the conversation. It is the unique association value of a call
between the SSP and SCP.
Operation code: It specifies the type of the intelligent operation.
The operation types are listed as follows:
IA_initialDP 0 /* initial DP */
IA_assistReqIns 16 /* assistant request instruction */
IA_establishTemporaryConnection 17 /* establish temporary connection */
IA_disconnectForwardConnection 18 /* disconnect forward connection */
IA_connectToResource 19 /* connect to resource */
IA_connect 20 /* connect */
IA_releaseCall 22 /* release call */
IA_requestReportBCSMEvent 23 /* request to report BCSM event */
IA_eventReportBCSM 24 /* event report BCSM*/
IA_collectInformation 27 /* collect information */
IA_continue 31 /* continue */
IA_initiateCallAttempt 32 /* initiate call attempt */
IA_resetTimer 33 /* reset timer */
IA_furnishChargingInformation 34 /* furnish charging information */
IA_applyCharge 35 /* apply for charge */
IA_applyChargeReport 36 /* apply for charge report */

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 64 of 95
IA_callGap 41 /* call gap */
IA_activateServiceFiltering 42 /* activate service filtering */
IA_serviceFilteringResponce 43 /* service filtering response */
IA_callInformationReport 44 /* call information report */
IA_callInformationRequest 45 /* call information request */
IA_sendChargingInformation 46 /* send charging information */
IA_playAnnouncement 47 /* play announcement */
IA_promptAndCollectUserInformation 48 /* prompt and collect user information
*/
IA_specializedResourceReport 49 /* specialized resource report */
IA_cancel 53 /* cancel */
IA_activityTest 55 /* activity test */
IA_timeSynchronous 200 /* time synchronization */

6) The sixth message: N_begin_req

Dialog ID: It is the ID of the conversation. It is the unique association value of a call
between the SSP and SCP.

Original address


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 65 of 95
Route flag: It is the flag of the route. Currently it falls into two kinds: GT and SSN
addressing.
GT indicator: GT type
DPC: DPC address (the DPC of local office)
SSN indicator: It is the type of the SSN. Currently it falls into the following kinds
according to the SCCP protocol:
SCCP / ISDN / OMAP / CAP / HLR / VLR / MSC / EIR / AUC / INAP
The intelligent services adopt INAP.
Destination address

Route flag: It is the flag of the route. Currently it falls into two kinds: GT and SSN
addressing.
GT indicator: GT type
DPC: DPC address (the DPC of the peer SCP)
SSN indicator: It is the type of the SSN. Currently it falls into the following kinds
according to the SCCP protocol:
SCCP / ISDN / OMAP / CAP / HLR / VLR / MSC / EIR / AUC / INAP
The intelligent services adopt INAP.
Application context:
It is a parameter for the interworking of the SSP and SCP.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 66 of 95

6.4 The Second Stage: Interaction Process with the
Subscriber--Playing Announcements and Collecting Digits
Upon receiving the message reported by the SSP to initiate the DP, the SCP
determines the type of the intelligent service according to the IDP message and
whether the relevant information for the implementation of the service is sufficient. If
the requirements are met, the SCP delivers the playing announcements and
collecting digits message to complete the subsequent operations.


1) The first message: TC_CONTINUE (RRBE)
SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 67 of 95

MSG HEAD
Sender-mid: The number of the module that sends the message.
Sender-pid: The PID of the module that sends the message.
Receiver-mid: The number of the module that receives the message.
Receiver-pid: The PID of the module that receives the message.
msg-content:
callInstance: It is the call case.
dialogue-id: It is the ID of the conversation.
invoke-id: It is the ID of the invoke operation.
tcFlag: It is the tcap message component flag.
msg-type: It is the tcap message type.

requestReportBCSMEvent: request to report the BCSM event

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 68 of 95


len: the number of BCSM event contained in the INAP message
eventTypeBCSM: type of the BCSM event
monitorMode: event monitoring mode
legID: monitored object of the event (can be caller, callee, or calling and callee)
dpSpecificCriteria: specific criteria of the DP
Currently there are two rules as follows:
0x00: number
0x01: application timer
bcsmEventCorrelationID: correlation ID of BCSM event

2) The second message: TC_CONTINUE (CTR)

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 69 of 95

connectToResource: connect to resource
Currently the SCP delivers empty messages to us. The messages are not to be
processed on the SoftX3000 side.


3) The third message: TC_CONTINUE (PromptAndCollectUserInformation)


collectedDigits: It is the collected information.
minimumNbOfDigits: It specifies the minimum number of digits.
maximumNbOfDigits : It specifies the maximum number of digits.
//From the minimum and maximum numbers of digits, you can finds out the scope of
the quantity of numbers for playing announcements and collecting digits.
endOfReplyDigit : It is the end of reply digit.
cancelDigit : It is the cancelled digit.
startDigit : It is the start digit.
firstDigitTimeOut : It is the first-digit timeout.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 70 of 95
interDigitTimeOut : It is the inter-digit timeout.
errortreatment : It is the error treatment.
interruptableAnnInd :It is the interruptible announcement indicator.
voiceInformation : It is the voice information.
voiceBack : It is the voice feedback.

disconnectFromIPForbidden: It shows that the disconnection from the IP is
forbidden.
The commonly used values are as follows:
0x00: disconnection from the IP allowed
0x01: disconnection from the IP forbidden (default)


informationToSend: It specifies the information to be sent.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 71 of 95

elementaryMessageID: It is the ID of the basic message. It is used to identify the
voice ID to be played according to the instruction of the SCP.
numberOfRepetitions: It specifies the number of repetitions. It is used to identify
the times that the voice is to be played.
duration: It specifies the duration. It is used to identify the time for playing the
announcement.
Interval: It specifies the time interval. If the number of repetitions is not 0, the
parameter is valid and is used to identify the interval between n times of playing
announcement.

4) The fourth message: INSM_FSRM_PromptCollect.
It is the message for playing announcements and collecting digits.
It is used to convert the third message (34
th
line) to inter-module message for
transmission. The content is the same as that of the third message(34
th
line).


5) The fifth message: SM_CRO_PA.
It is the message to request the CRO module to play announcements.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 72 of 95


party-info: It is the type of the subscriber.
For SoftX3000, it is set to FIXEDUSER.

address: It is the address information of the caller.
enAddrType: It is the address type.
0x00: IP
0x01: ATM
ipAddr: It is the IP address of the calling MGW.
port: It is the port number allocated by the calling MGW for playing announcement.
When the caller is connected to the equipment for playing announcement, the caller
uses this port to transmit media stream.


codecList: It is the codec list.
ucCount: It is the number of the codec types that can be carried.
codecID: It is the name of the codec type.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 73 of 95

spec-attr: It specifies the special attribute.

announ-info:


tone-direc: It specifies the direction of playing announcements.
0x01: It means to play announcements to the outside of the endpoint.
0x02: It means to play announcements to the inside of the endpoint.
0x03: It means to play announcements to both directions.
signal-type: It specifies the type of the announcements.
0x00: Short tone (The duration of the tone is very short. The tone auto ends.)

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 74 of 95
0x01: Timeout tone (The tone ends after the playing announcement is completed.)
0x02: Switch tone (The tone will not end until the playing announcement is
completed. The stop tone must be displayed.)
Note: The two fields are only used in mobile services. In fixed network, the CRO does
not process the fields.
cycle-num: It specifies the times of the playing announcement (PA) that includes the
variable tone. 0 or all-F means that the playing goes on constantly in cycle.
interval-time: It specifies the time interval between two PAs that includes the variable
tone. There is no interval between variable tones. The unit is millisecond.

dtmf-info: It specifies the digit figure for collecting digits.

0xd0: It specifies the Tag value of the dtmf.
0x07: It specifies the length of the dtmf digit figure.
0x28: (
0x78: X
0x7c: |
0x2e: .
0x54: T
0x29: )
The digit figure used to instruct the delivery of the RQNT is obtained when the above
parameters are combined.
(x|x.T)


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 75 of 95

eid: It specifies the ID of the PA delivered by the SCP.



6) The sixth message: CRO requesting connection to the PA equipment
(MRS/MRC)

7) The seventh message: CRO_SM_RESOURCEINFO

address: It specifies the address information. It is the IP address and port number of
the PA equipment.

codecList: It specifies the media information after negotiation.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 76 of 95


8) The eighth messages(42-48
th
lines): SSP sending media information of PA
equipment to caller


9) The ninth messages(49-54
th
lines): calling gateway sending response to
SSP


10) The tenth message: CRO_MGRA_PLAY_ANN_REQ.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 77 of 95
The CRO module applies for playing announcements and collecting digits to the
PA equipment.

struAnnPareSegId: It specifies the name and language of the PA file.
udwAnnNumber: It specifies the name of the voice file.
ucLang: It specifies the type of the language.


11) The eleventh message: CRO_SM_PARSP.
It is the response to the CRO module applying for playing announcements and
collecting digits to the PA equipment.

12) The twelfth message: CRO_SM_REPORTDTMF.
The CRO reports digit collecting result to the SSP.

crosm-reportdtmf: It specifies the digit collecting result.
num: It specifies the number of the collected digits.
digits: It specifies the content of the digits.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 78 of 95

13) The thirteenth message(82-84
th
lines): SSP delivering instruction of
stopping collecting digits to PA equipment

14) The fourteenth message(85-87
th
lines): PA equipment responding to the
instruction of stopping collecting digits

15) The fifteenth message(69-72th lines): SSP reporting collected digits to
SCP


16) The sixteenth message: SCP delivering messages to continue playing
announcements and collecting digits
The messages numbered from 73 to 129 are messages for repeating playing
announcements and collecting digits. The message explanations are not listed here.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 79 of 95


17) The message TC_CONTINUE(130
th
line) SCP sending command to SSP to
release the forward connection

invoke-parameter: It specifies the content of the INAP message.
disconnectForwardConnection: It is used to instruct the SSP to release the PA
resources.
The functions of this parameter are as follows:
Release the connection from the SSP to the PA resources (for example, MRS6100).
Release the connection to assistant SSP (for example, AIP).


6.5 The Third Stage: Connecting
1) The first message: TC_CONTINUE.
The SCP sends charging application of the call to the SSP.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 80 of 95
chargeMode: It specifies the charging mode. It is used to indicate whether the call is
to be charged.
0x00: free
0x01: to be charged

chargeRecordIdentifier: It is the identifier for the charging record. It is used to
identify the charging action. It is delivered in sequence among multiple charging
applications.


chargeAction: It specifies the charging action.
0x01: It means to generate the charging record related to the network.
0x02: It means to generate the charging record related to the service.
0x03: It means to change the charging.
0x04: It means to pause the charging.
0x05: It means to restart the charging.
0x06: It means to stop the charging.

callPartToBeCharged: It specifies the call part to be charged.
0x01: from caller to SSP
0x02: from SSP to callee
0x03: from caller to callee (adopted in normal cases)

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 81 of 95

chargeRecordTreatment: It specifies the treatment to the charging record.
Bit 1 decides the charging related to the network.
Bit 2 decides the charging related to the service.
Bit 3 generates the charging information related to the network.
Bit 4 generates the charging information related to the service.
Bit 5 generates the charging information related to the storage and network.
Bit 6 generates the charging information related to the storage and service.
Bit 7 is used to request the SSP to send the charging record after the call is
released.
Bit 8 is idle.

callingPartyNumber: It specifies the calling number.
calledPartyNumber : It specifies the called number.
The above two parameters are optional. They record the calling and called numbers
of the intelligent call bill to be generated on the SoftX3000. If the SCP does not deliver
the two parameters, the value of callingPartyNumber will be the content of
CCB_caller_num, and the value of calledPartyNumber will be the content of
CCB_dial_num, when the intelligent call bill is generated on the SoftX3000.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 82 of 95

translatedPartyNumber: It specifies the number of the destination address.
This parameter is used to record the finally connected called number in the intelligent
call bill. If the SCP does not deliver the parameter, the value is the logical number. If
there is no logical number, the value is the physical number.

locationNumber: It specifies the location number.
This parameter is used to transfer the geographical location information of the calling
mobile subscriber. It is not used in fixed network.

surcharge: It specifies the surcharge.
surchargeValue: It is the value of the surcharge type. It ranges from 0 to 32767.
For RMB, the unit is fen.
surchargeType: It is the type of the surcharge value. There are two types: fee
and rate. If it is rate, the value must be consistent with the time unit specified by the
charging type parameter. When the time unit for rate in charging class is one minute,
the time unit of surcharge rate must be one minute; when the time unit for rate in
charging class is three minute, the time unit of surcharge rate must be three minute.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 83 of 95

chargeClass: It specifies the class of the charging.
There are 1000 charging classes in total. The charging class is determined by the
SCP according to the calling and called number, location number, and bearer
capability. The information such as rate, segment rate, and rate unit is hidden in the
charging class information. It corresponds to the command ADD CHGCLS on the
SoftX3000 side.

chargeRateModulator: It specifies the rate for charging modulating.
chargeRateModulatorValue: It specifies the value of the charging modulating
rate.
chargeModulatorType: There are three types of charging modulating rate: modulating
to the rate, modulating to the total fee, rate table index.

startChargePattern: It specifies the pattern to start the charging.
0x01: start charging immediately
0x02: start charging after receiving response signal
0x03: start charging according to the duration of the ringing

stopChargingPattern: It specifies the pattern to stop the charging.
0x01: stop charging when caller hooks on
0x02: stop charging when callee hooks on

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 84 of 95
0x03: stop charging when caller or callee hooks on

detailedBillingChargeRecordType: It specifies the type of the detailed bill record.
This parameter determines the charging type of detailed bills used by the SSP to store
the charging information. There are 32 types in total.

sendingOfChargeMessage: It determines whether to send the charging information.
If the value is 1, it indicates that the detailed bill is to be sent to the billing center after
the call is completed. If the value is 2, it is not necessary to send the detailed bill to the
billing center.

callSupervision: It specifies the call supervision.
supervisionMethod: It specifies the method of supervision.
There are two kinds of methods: supervision fee and supervision time.
timeBeforeLimit: It specifies the warning time before limit.
warningIndicator: It specifies the warning indicator. It is the record notification to
be sent.
id_forceReleaseCause: It specifies the cause of the forced release.
heartbeatTime: It is the interval of the reports (unit: second). It is the interval of
intelligent call bills.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 85 of 95

sendCalculationToSCPIndication: It means to send the result to the SCP.
This parameter determines whether to expect the SSP to send application for
charging report to the SCP when the charging processing is completed.

partyToCharge: It is the subscriber to be charged.
This parameter determines to perform application for charging operation on which
party of the call. If the parameter is not provided, party A will be charged.


2) The second message: TC_CONTINUE. The SCP delivers request report of
BCSM event to the SSP.
This message is explained in the above section. For a call, the supervision is usually
performed on the DP4, DP5, DP6, DP7, DP9a, DP9b, and DP10.

3) The third message: TC_CONTINUE. The SCP delivers connection
instruction to the SSP.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 86 of 95

destinationRoutingAddress: It specifies the routing address of the destination.
This parameter includes a series of called numbers to which the call will be
connected.

extenField: It specifies the extended number.
When the call is with the colorful ring back tone service and simultaneous ringing
service, this value is the number of the colorful ring back tone service and
simultaneous ringing service.


4) The fourth message: FDPP_BCSM_SetBCSMNoAnswerTimer

Note: This message is included in the RRBE message. It is not a command
separately sent by the SCP.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 87 of 95
fdpp-setNoAnswerTimer: It is used to set the timer duration when the callee does not
answer the call.
timeValue: It specifies the duration of the timer.


6.6 The Fourth Stage: Callee Answering the Call
The messages numbered from 141 to 174 show the process of the CC locating the
called number. Refer to the above section for the detailed message explanations.
1) The first message: CCB_BCSM_MetDP7.
The CC reports the metdp7 indicating that the callee answers the call.

2) The second message: FDPP_INSM_EventReportBCSM.
The CC reports the metdp7 indicating that the callee answers the call.
This operation is to inform the SCP an event related to the call. This event is
requested in the requesting inform of BCSM event operation by the SCP.


fdpp-eventreportbcsm: It specifies the BCSM event report.
eventTypeBcsm: It specifies the BCSM event type.
Currently the BCSM event has the following types:
I_et_BCSM_null =0, /* BCSM null */

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 88 of 95
I_origAttempAuthorized =1, /* originating call authentication */
I_collectInfo =2, /* information collecting */
I_analysedInformation =3, /* information analyzing */
I_routeSelectFailure =4, /* route selection failure */
I_oCalledPartyBusy =5, /* originating party_callee busy */
I_oNoAnswer =6, /* originating party_no answer */
I_oAnswer =7, /* originating party_answer */
I_oDisconnect =9, /* originating party_disconnect */
I_oAbandon =10, /* originating party_abandon */
I_termAttempAuthorized =12 /* terminating party_call attempt
authentication */
I_tCalledPartyBusy =13, /* terminating party_callee busy */
I_tNoAnswer =14, /* terminating party_no answer */
I_tAnswer =15, /* terminating party_answer */
I_tMidCall =16, /* terminating party_in call */
I_tDisconnect =17, /* terminating party_disconnect */
I_tAbandon =18 /* terminating party_abandon */


3) The third message: INSM_FDPP_CONTINUE and FDPP_BCSM_Resume.
The INSM module requests the FDPP and BCSM module to continue the current
operation.


SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 89 of 95

Now the call is connected. The caller and callee are talking with each other.


6.7 The Fifth Stage: Callee Hooking On
1) The first message: CCB_BCSM_MetDP9.
The CC reports the metdp9 indicating the callee hooks on.


2) The second message: ApplyChargingReport.
It is the report to apply for charging.
It reports the parameters of this call, such as: start time, end time, call duration, and
cost.

startDateandTime: It specifies the start time of this call.

stopDateAndTime: It specifies the end time of this call.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 90 of 95
duration: It specifies the duration of this call.
If bit 13 of software parameter P78 is 0, the first four bytes indicate the duration in the
format as follows:
HH HM MS ST
H: hour
M: minute
S: second
T: 100 milliseconds
If bit 13 of software parameter P78 is 1, the first five bytes indicate the duration in the
format as follows:
HH HH MM SS TT
H: hour
M: minute
S: second
T: 10 milliseconds

callCost: It specifies the cost of the call.


3) The third message: FDPP_INSM_EventReportBCSM.
It specifies the BCSM event report.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 91 of 95


4) The fourth message: TC_END.
It is the message to release the call.

releaseCall: It is the identifier for releasing the call.
releaseCause: It specifies the cause for releasing the call.


5) The fifth message: INSM_FDPP_ReleaseCall.
It is the message to release the call.

insm-releasecall: It is the message sent from the INSM module to the FDPP module
to release the call.


6) The sixth message: FDPP_BCSM_GotoPIC1.

SoftX3000 Internal Message Tracing Guide (V2.0)
Confidentiality Level:
Internal Use Only

2006-09-19 Huawei Confidential. No disclosure without permission. Page 92 of 95
It means to send the GOTOPIC1 message to the BCSM module.


fdpp-gotoPic1-msg: The FDPP module converts the release message sent from the
INSM module to the gotopic1 message and sends it to the BCSM module. Then the
BCSM module informs the CC to process the message according to the cause.
ReleaseCause: It specifies the cause of the release.


7) The seventh message: CCB_BCSM_NormalCallClear.
The CC sends response to the releasing of the call to the BCSM module. The call is
completed.