Professional Documents
Culture Documents
Ss7trace PDF
Ss7trace PDF
Component:
invoke{161,124}:
invokeID{2,1}: 0
operationCode{2,1}: initialDP{0}
InitialDPArg{48,116}:
serviceKey{128,1}: 80
callingPartyNumber{131,7}:
NA{3}: national significant number
Odd/even indicator{0}: even number of address signals
Screening indicator (for calling number){3}: network provided
Address presentation (for calling number){0}: presentation allowed
NP{1}: ISDN numbering plan (E.164)
INN indicator (for called number){0}: routing to internal network allowed
NI indicator (for calling number){0}: number complete
Number: 9475500033
callingPartysCategory{133,1}:
H'[0A]
locationNumber{138,8}:
NA{4}: international number
Odd/even indicator{0}: even number of address signals
Screening indicator (for calling number){3}: network provided
Address presentation (for calling number){0}: presentation allowed
NP{1}: ISDN numbering plan (E.164)
INN indicator (for called number){1}: routing to internal network not allowed
NI indicator (for calling number){1}: number incomplete
Number: 919433999995
bearerCapability{187,5}:
bearerCap{128,3}:
H'[80,90,A3]
eventTypeBCSM{156,1,[2]}: collectedInfo
iMSI{178,8}: 404741170548805.
locationInformation{180,23}:
ageOfLocationInformation{2,1}: 0
vlr-number{129,7}:
NP{1}: ISDN/Telephony Numbering Plan (Rec CCITT E.164)
NA{1}: international number
Number: 919433999995
cellGlobalIdOrServiceAreaIdOrLAI{163,9}:
cellGlobalIdOrServiceAreaIdFixedLength{128,7}:
404-81-60-20051
ext-basicServiceCode{181,3}:
ext-Teleservice{131,1}: telephony
callReferenceNumber{182,5}:
H'[67,08,A6,00,01]
mscAddress{183,7}:
NP{1}: ISDN/Telephony Numbering Plan (Rec CCITT E.164)
NA{1}: international number
Number: 919433999995
calledPartyBCDNumber{184,6}:
Numbering plan indicator{1}: ISDN/telephony numbering plan (Rec. E.164/E.163)
Type of number{0}: unknown
Number: 9748418613
timeAndTimezone{185,8}:
Year/Month/Day: 2009/03/31
Hour:Minute:Second: 16:13:29
Timezone{0}: GMT+0 hour(s)
Extra octets:
[0,0]
(i) Service key : 80 :: The service keys are used to identify and trigger services in the SCF. The SCF then
starts the service script corresponding to the received service key value. The service keys can also be used
for routing to the correct SDP when multiple SDP's are used.
(ii) Calling Party Number : 9475500033 :: The term Calling Party Number refers to the number that initiates a
call.
(iii) Calling Partys Category : H'[0A] :: This specifies the information sent in the forward direction indicating
the category of the calling party.
(iv) Location Number : 919433999995 :: A location number is a number which defines a specific location
within a GSM PLMN. The Location number is formatted according to CCITT Recommendation E.164, as
shown in figure. The Country Code (CC) and National Destination Code (NDC) fields of the location
number are those which define the GSM PLMN of which the location is part.
The structure of the locally significant part (LSP) of the location number is a matter for agreement between
the PLMN operator and the national numbering authority in the PLMN's country.
(v) Bearer Capability: H'[80,90,A3] :: Used by the calling party to specify the kind of channel that is being
requested. It is one of the important fields of setup message.
(vi) eventTypeBCSM : [2] : collected info :: eventBCSM DP2 is armed in this case.
(vii) iMSI : 404-74-1170548805 :: An International Mobile Subscriber Identity or IMSI is a unique
identification associated with all GSM and UMTS network mobile phone users. It is stored as a 64 bit field
in the SIM inside the phone and is sent by the phone to the network. It is also used for acquiring other
details of the mobile in the Home Location Register (HLR) or as locally copied in the Visitor Location
Register.
• Mobile Network Code (MNC) consisting of two or three digits for GSM applications. The MNC identifies
the home GSM PLMN of the mobile subscriber. The length of the MNC (two or three digits) depends on
the value of the MCC. A mixture of two and three digit MNC codes within a single MCC area is not
recommended and is outside the scope of this specification.
• Mobile Subscriber Identification Number (MSIN) identifying the mobile subscriber within a GSM PLMN.
• Mobile Network Code (MNC) is a code identifying the GSM PLMN in that country. The MNC takes the
same value as the two or three digit MNC contained in IMSI.
• Location Area Code (LAC) which is a fixed length code (of 2 octets) identifying a location area within a
GSM PLMN.
• The BSS and cell within the BSS is identified within a location or routing area by adding a Cell Identity
(CI) to the location or routing area identification.
(x) callReferenceNumber : H'[67,08,A6,00,01] :: It is used to correlate different messages between SCP and
SSF during a complete call.
(xii) calledPartyBCDNumber : 9748418613 :: This contains the number used to identify the called party in the
forward direction. The number contained in this IE shall be identical to the number received over the access
network. It may e.g. include service selection information, such as * and # digits, or carrier selection
information dialed by the subscriber.
(xiii) timeAndTimezone :: Comes from the SSF in IDP , in some SCFs like Ericsson CCN there is a function to
overwrite the time zone with SCF time Zone .
Time : Year/Month/Day
Hour:Minute:Second
Component:
invoke{161,31}:
invokeID{2,1}: 1
operationCode{2,1}: requestReportBCSMEvent{23}
RequestReportBCSMEventArg{48,23}:
bcsmEvents{160,21}:
BCSMEvent{48,6}:
eventTypeBCSM{128,1,[10]}: oAbandon
monitorMode{129,1,[1]}: notifyAndContinue
BCSMEvent{48,11}:
eventTypeBCSM{128,1,[9]}: oDisconnect
monitorMode{129,1,[0]}: interrupted
legID{162,3}:
sendingSideID{128,1}: 1
• Event Armed : [10] : oAbandon :: Indication that a disconnect indication is received from the originating
party during the call establishment procedure,
Monitor mode : [1] : notify and continue
• Event Armed : [9] : oDisconnect :: A disconnect indication is received from the originating party ,
Monitor mode : [0] : interrupted
NOTIFY AND CONTINUE : Whenever the event is armed , it will notify to SCF and automatically
continue the processing.
INTERRUPTED : Whenever the event is armed , it will be interrupted and wait for the further instruction
from SCF
Component:
invoke{161,75}:
invokeID{2,1}: 1
operationCode{2,1}: Retrieve{16}
RetrieveArg{49,67}:
operationID{129,2}:
H'[01,00]
applicationID{130,1,[120]}:
FirstInterrogation, version 12
dataItemID{163,58}:
trafficCase{128,2,[7]}:
Originating outside HPLMN, CAP v.2
teleServiceCode{129,2,[0]}:
Voice
calledPartyNumber{130,10}:
NA{2}: unknown (national use)
Spare bit(O1/H){0}: 0
Screening indicator (for calling number){0}: user provided, not verified
Address presentation (for calling number){0}: presentation allowed
NP{1}: ISDN numbering plan (E.164)
INN indicator (for called number){0}: routing to internal network allowed
NI indicator (for calling number){0}: number complete
Number of Digits{10}: 10
Filler octet(O4){0}: 0
Number: 9748418613
Filler: 00
callingPartyNumber{133,10}:
NA{3}: national significant number
Spare bit(O1/H){0}: 0
Screening indicator (for calling number){3}: network provided
Address presentation (for calling number){0}: presentation allowed
NP{1}: ISDN numbering plan (E.164)
INN indicator (for called number){0}: routing to internal network allowed
NI indicator (for calling number){0}: number complete
Number of Digits{10}: 10
Filler octet(O4){0}: 0
Number: 9475500033
Filler: 00
originatingLocationInformation{135,10}:
Unused octets(O1,O2): H'[04,13]
Number of Digits{12}: 12
Filler octet(O4){0}: 0
Number: 919433999995
triggerTime{140,12}:
Frame information (not used): H'[02,10]
Number of digits{16}: 16
Filler octet(O4){0}: 0
Year/Month/Day: 2009/03/31
Hour:Minute:Second: 16:13:29
Timezone{0}: GMT+0 hour(s)
(i) operation ID : The retrieve operation towards the SDP carries the interrogation parameters inside the
packet having the below structure .
(vi) callingPartyNumber : 9475500033 :: This identifies the calling party or the origin of the call.
Component:
returnResultLast{162,{indefinite,59}}:
invokeID{2,1}: 1
result{48,{indefinite,52}}:
operationCode{2,1}: Retrieve{16}
RetrieveResultArg{48,45}:
operationreturnID{129,3}:
H'[01,00,01]
dataItemInformation{162,38}:
firstInterrogationResultCode{128,2,[2,0]}:
Result code{2}: Call Allowed - More money available
Fault code{0}: No Fault code or Reason code provided
correlationId{129,4,H'[BA,C3,96,1D]}:
496419770
endTimeMoment{133,2}:
180 seconds (00:03:00)
endTimeMoment100ms{134,4}:
180.0 seconds (00:03:00.0)
cDRRequested{147,2,[1]}: True
serviceClass{148,2}: 7002
accountValueBeforeCall{149,8}:
Frame information (not used): H'[20,00]
Number of digits(including Price frame){7}: 7
Filler octet(O4){0}: 0
Price frame{42}:
Currency{10}: Local currency
Decimals{2}: Two decimals
Sign{0}: Positive value
Number: 146.60
Filler digit: 0
(ii) firstInterrogationResultCode :: [2,0] : Result code[2]: Call Allowed - More money available
Fault code[0]: No Fault code or Reason code provided
• Indicates how the SCF shall handle the call and how other data sent in the operation shall be processed by
SCF.
Data type: FirstInterrogationResultCode.
(iii) correlationId : 496419770 :: Correlation id that the SDP uses to correlate a reservation with a specific call.
Data type: LongInteger.
(iv) endTimeMoment : 180 seconds (00:03:00) :: Time (measured from moment when call becomes active)
when end announcement shall be played and call shall be released, or Intermediate Interrogation shall be
sent.
Data type: Seconds.
(v) endTimeMoment100ms : 180.0 seconds (00:03:00.0) :: Time (measured from last endTimeMoment100ms)
when end announcement shall be played and call shall be released, or IntermediateInterrogation shall be
sent.
Data type: MilliSecond100.
(vi) cDRRequested : [1] : True :: Indicates whether CDR’s should be created in the SCF or not.
Data type: Flag.
(vii) serviceClass : 7002 :: A Service Class is a set of data for a group of accounts. Service Class data is
logically divided into two parts - Account Service Class data and Subscriber Service Class data. The
account Service Class data describes charging and limitations of a Charging System account. The
subscriber Service Class data describes toll-free numbers and announcements.
A number of events such as administration of usage accumulators, Service Class change, supervision of
negative balance, service fee deduction, (ID:02742) periodic adjustments of accounts (ID:02742) and
expiry dates are related to the Service Class.
Data type: Integer.
(viii) accountValueBeforeCall : 146.60 :: Indicates the present account balance for the main account of the
subscriber (without taking into account the cost for the current call).
Data type: Price.
Component:
invoke{161,55}:
invokeID{2,1}: 2
operationCode{2,1}: requestReportBCSMEvent{23}
RequestReportBCSMEventArg{48,47}:
bcsmEvents{160,45}:
BCSMEvent{48,6}:
eventTypeBCSM{128,1,[4]}: routeSelectFailure
monitorMode{129,1,[0]}: interrupted
BCSMEvent{48,6}:
eventTypeBCSM{128,1,[5]}: oCalledPartyBusy
monitorMode{129,1,[0]}: interrupted
BCSMEvent{48,6}:
eventTypeBCSM{128,1,[7]}: oAnswer
monitorMode{129,1,[0]}: interrupted
BCSMEvent{48,11}:
eventTypeBCSM{128,1,[9]}: oDisconnect
monitorMode{129,1,[0]}: interrupted
legID{162,3}:
sendingSideID{128,1}: 2
BCSMEvent{48,6}:
eventTypeBCSM{128,1,[6]}: oNoAnswer
monitorMode{129,1,[0]}: interrupted
Component:
invoke{161,6}:
invokeID{2,1}: 3
operationCode{2,1}: continue{31}
(i) Event Armed : [4] : routeSelectFailure :: Indication that the call establishment failed
Monitor mode : [0] : interrupted :: the event is armed , it will be interrupted and wait for the further
instruction from SCF.
(iii) Event Armed : [7] : oAnswer :: Indication that the call is accepted and answered by the terminating party.
Monitor mode: [0] : interrupted :: the event is armed , it will be interrupted and wait for the further
instruction from SCF.
(iv) Event Armed: [9] : oDisconnect :: A disconnect indication is received from the originating party or from
the terminating party.
Monitor mode: [0] : interrupted :: the event is armed , it will be interrupted and wait for the further
instruction from SCF.
sendingSideID: [2] : Called Party :: The sending side ID is provided in this case to distinguish the message
from the first RRB oDisconnect eventtypeBCSM.
(v) Event Armed: [6] : oNoAnswer :: Indication that an application timer associated with the O_No_Answer
DP expires.
Monitor mode: [0] : interrupted :: the event is armed , it will be interrupted and wait for the further
instruction from SCF.
A continue operation is invoked in this step to allow SSF to continue call processing .
Component:
invoke{161,21}:
invokeID{2,1}: 1
operationCode{2,1}: eventReportBCSM{24}
EventReportBCSMArg{48,13}:
eventTypeBCSM{128,1,[7]}: oAnswer
legID{163,3}:
receivingSideID{129,1}: 2
miscCallInfo{164,3}:
messageType{128,1,[0]}: request
• Event Armed: [7] : oAnswer :: an Event Report BCSM operation to the SCF indicating that the Called
Party has answered.
(iii) messageType: [0] : request :: to request an Apply Charging on the call duration.
Component:
invoke{161,21}:
invokeID{2,1}: 4
operationCode{2,1}: applyCharging{35}
ApplyChargingArg{48,13}:
aChBillingChargingCharacteristics{128,6}:
CAMEL-AChBillingChargingCharacteristics:
timeDurationCharging{160,4}:
maxCallPeriodDuration{128,2}: 1800
partyToCharge{162,3}:
sendingSideID{128,1}: 1
Component:
invoke{161,6}:
invokeID{2,1}: 5
operationCode{2,1}: continue{31}
(i) maxCallPeriodDuration : 1800 = 180 sec : It is the maximum time that is reserved for one interval by the
SDP. When the call is of duration exceeding the maxCallPeriodDuration, then ACR(apply charging result)
is sent to the SCF from SSF, which inturn performs the intermediate interrogation to the SDP and reserves
a new grant time.
In the last step an ERB event has been armed in an interrupted mode. The event is now in the WFI
(Waiting For Instruction) state. Hence, a continue operation is invoked in this step to continue the further
processing.
Component:
invoke{161,23}:
invokeID{2,1}: 2
operationCode{2,1}: applyChargingReport{36}
ApplyChargingReportArg{4,15}:
CAMEL-CallResult:
timeDurationChargingResult{160,13}:
partyToCharge{160,3}:
receivingSideID{129,1}: 1
timeInformation{161,3}:
timeIfNoTariffSwitch{128,1}: 43
legActive{130,1}: FALSE
(ii) timeInformation : 43
Counter = 43
Time Interval of each interval = 100 ms
Net Effective chargeable time = 43 x 100 ms = 4.3 sec.
(iii) legActive : False :: It denotes that no leg i.e. calling party as well as the called party is not active.
legID{163,3}:
receivingSideID{129,1}: 1
miscCallInfo{164,3}:
messageType{128,1,[0]}: request
• Event Armed: [9] : oDisconnect :: A disconnect indication is received from the originating party or from
the terminating party.
(ii) releaseCause: H'[80,90] :: the second octet value represents the cause and the reason for releasing the call.
(iv) messageType :: [0] : request :: request SCF to initiate the final report.
Component:
invoke{161,121}:
invokeID{2,1}: 1
operationCode{2,1}: Retrieve{16}
RetrieveArg{49,113}:
operationID{129,2}:
H'[01,00]
applicationID{130,1,[122]}:
FinalReport, version 12
dataItemID{163,104}:
trafficCase{128,2,[7]}:
Originating outside HPLMN, CAP v.2
teleServiceCode{129,2,[0]}:
Voice
calledPartyNumber{130,10}:
NA{2}: unknown (national use)
Spare bit(O1/H){0}: 0
Screening indicator (for calling number){0}: user provided, not verified
Address presentation (for calling number){0}: presentation allowed
NP{1}: ISDN numbering plan (E.164)
INN indicator (for called number){0}: routing to internal network allowed
NI indicator (for calling number){0}: number complete
Number of Digits{10}: 10
Filler octet(O4){0}: 0
Number: 9748418613
Filler: 00
callingPartyNumber{133,10}:
NA{3}: national significant number
Spare bit(O1/H){0}: 0
Screening indicator (for calling number){3}: network provided
Address presentation (for calling number){0}: presentation allowed
NP{1}: ISDN numbering plan (E.164)
INN indicator (for called number){0}: routing to internal network allowed
NI indicator (for calling number){0}: number complete
Number of Digits{10}: 10
Filler octet(O4){0}: 0
Number: 9475500033
Filler: 00
originatingLocationInformation{135,10}:
Unused octets(O1,O2): H'[04,13]
Number of Digits{12}: 12
Filler octet(O4){0}: 0
Number: 919433999995
triggerTime{139,12}:
Frame information (not used): H'[02,10]
Number of digits{16}: 16
Filler octet(O4){0}: 0
Year/Month/Day: 2009/03/31
Hour:Minute:Second: 16:13:29
Timezone{0}: GMT+0 hour(s)
correlationId{141,4,H'[BA,C3,96,1D]}:
496419770
startOfCall{142,12}:
Frame information (not used): H'[02,10]
Number of digits{16}: 16
Filler octet(O4){0}: 0
Year/Month/Day: 2009/03/31
Hour:Minute:Second: 16:05:06
Timezone{34}: GMT+5 1/2 hour(s)
durationOfLastPeriod100ms{144,4}:
5.0 seconds
finalChargableDuration100ms{146,4}:
5.0 seconds
accountValueBeforeCall{148,8}:
Frame information (not used): H'[20,00]
Number of digits(including Price frame){7}: 7
Filler octet(O4){0}: 0
Price frame{42}:
Currency{10}: Local currency
Decimals{2}: Two decimals
Sign{0}: Positive value
Number: 146.60
Filler digit: 0
callSetUpResultCode{149,2,[1]}:
Successful - Disconnect by calling party
The purpose of Traffic Cases is to describe overall signaling paths for different traffic cases in
Charging System.
• 0 Originating Inside HPLMN
• 1 Forwarded Inside HPLMN
• 2 Terminating Inside HPLMN
• 3 Originating Outside HPLMN, using CAP v.1
• 4 Forwarded Outside HPLMN using CAP v.1
• 5 Terminating Outside HPLMN using CS1+
• 6 USSD Call-Back
• 7 Originating Outside HPLMN using CAP v.2
• 8 Forwarded Outside HPLMN using CAP v.2
• 9 Terminating Outside HPLMN using CAP v.2
• 10 Originating outside HPLMN, CAP v.3
• 11 Not used
• 12 Terminating outside HPLMN, CAP v.3
• 13 - 19 Not used
• 20 Originating service charging (pull)
• 21 Terminating service charging (push)
(vi) callingPartyNumber : 9475500033 :: This identifies the calling party or the origin of the call.
The local time when the service was triggered. The same information which was sent in the FI operation .
Data type: Date And Time.
(ix) correlationId : 496419770 :: Correlation id that the SDP uses to correlate a reservation with a specific call.
Data type: LongInteger.
The time when call started, i.e. when speech connection between calling and called party
was established. Sent if call set up is successful. Here is it SCF local time , in the current trace the SSF and
the SCF time and time zone were not in sync.
Data type: DateAndTime.
(xiii) accountValueBeforeCall : 146.60 :: The account balance before call at the dedicated account given by the
dedicatedAccountId parameter.
Data type: Price.
(iv) accountValueAfterCall : 145.40 :: The account balance after call at the dedicated account given by the
dedicatedAccountId parameter.
Data type: Price.
Component:
invoke{161,6}:
invokeID{2,1}: 6
operationCode{2,1}: continue{31}
A continue operation is invoked in this step to change the state from WFI (Waiting For Instruction) state
to continue further processing. As per CAMEL specification SCF is allowed to send either release or
continue in this state. In Ericsson implementation SCF [CCN] sends continue and the SSF in turn releases
the resources consumed for this call.