Traffic Case Charging
Traffic Case Charging
Charging Compound 1
Disclaimer
The contents of this document are subject to revision without notice due to
continued progress in methodology, design and manufacturing. Ericsson shall
have no liability for any error or damage of any kind resulting from the use
of this document.
Trademark List
All trademarks mentioned herein are the property of their respective owners.
These are shown in the document Trademark Information.
Contents
1 Introduction 1
1.1 Purpose and Scope 1
1.2 Typographical Conventions 1
1.3 Deprecation 2
2 General 3
4 Traffic Cases 13
4.1 Real-Time Charging Services 13
4.2 Offline Charging Services 54
4.3 Voucher Refill and Enquiry 57
4.4 B-number Modification 64
Glossary 71
Reference List 75
1 Introduction
This section describes the purpose and scope of this document, as well as
typographical conventions used.
The signalling sequence examples provided in this document are not meant to
cover all possible scenarios. The purpose is to give a general overview.
• Network administrators
• System administrators
• Application administrators
For information regarding the target groups, see the Customer Product
Information Overview, Reference [1].
• The term Service Data Point (SDP) is used whenever a reference to the
network element SDP Prepaid is needed.
1.3 Deprecation
Elements can be deprecated but are still described in the documentation.
For information on what is deprecated since previous release, see the Network
Impact Report, Reference [3].
2 General
The Charging System can charge different types of calls and events. This is
done either online (in real time) or offline.
For all traffic cases, described in this document the following applies:
• The call-flows are dependent on service class settings and the service state.
• Diameter Credit Control Application (DCCA) is used for online credit control
of content based services.
• ETSI MAP can be used for USSD End of Call Notification, USSD Callback,
and Any Time Interrogation (ATI).
The Service Control Point (SCP) is the generic name for the function(s) that
CCN realizes in the Charging System. Throughout the flowcharts in this
document CCN are used as the SCP, except for MMTel voice and video traffic
where OCC is used.
For more information regarding Charging System, see the System Description,
Reference [5].
This chapter describes different features valid for all traffic cases.
For CAPv2 mobile originating calls, the called party number and calling party
number is compared. If the numbers are equal, meaning the subscriber dialed
their own number, then CCN sets the network identifier parameter to an
operator configured value without going to the Local Number Portability (LNP)
or MNP database to perform Mobile to Mobile (M2M) check.
1
2
3. The MNP database returns MNP information to CCN, for delivery to SDP.
SDP or Ext
SDP AF
DB
1
2
3
4
5
4. SDP requests community data for the non-served subscriber from the entity
holding the non-served subscribers data.
1
2
3
4
5
Figure 3 LBC
1. A charging request is received from the MSC, the request contains location
information for the served subscriber.
5. The HLR returns the location information. The received information both
from the MSC and from the HLR is forwarded to SDP (not shown in
previous figure).
5. CCN performs an SDP selection and sends the location information data
collected in Step 4, along with other data, in a first interrogation/intermediate
interrogation to SDP.
6. SDP uses the information to determine the appropriate discount in the tariff
database and reserves money from the account. The calculated session
time is sent to CCN, together with other call data such as announcements
to be played. A charging session starts and can have several intermediate
interrogations.
For more examples, see the User Guide Yield Optimization, Reference [6].
3.5 Notifications
In the Charging System, there are different ways to communicate with the
subscriber. USSD notifications are used for both sending and receiving
messages while SMS notifications only is used for sending messages to the
subscriber.
This section describes the different End-User Notifications the Charging System
can send to the subscriber.
1
2
5
6
2. The MSC sends information to the SSF about the call, and the SSF sends
an Intelligent Network Application Protocol (INAP) message to CCN about
the disconnection.
3. CCN analyses the disconnection from the mobile phone and sends
information about the call to SDP for rating.
4. SDP calculates the cost for the service. Then a text string is composed in
the correct language and currency and if necessary the country code is
added to the MSISDN. SDP sends the composed USSD message to the
HLR.
6. The MSC sends the USSD message to the subscribers mobile phone and
the result is shown on the display.
1
2
2. The MSC sends information to the SSF, and the SSF sends a message to
CCN about the disconnection.
3. CCN analyses the disconnection from the mobile phone and sends
information about the call to SDP for rating.
4. SDP calculates the cost for the service. Then a text string is composed in
the correct language and currency and if necessary the country code is
added to the MSISDN. SDP sends the composed SMS message to the
SMS-C.
5. The SMS-C sends the SMS message to the subscribers mobile phone and
the result is shown on the display.
Account finder selection can in some cases replace service key routing.
Account finder selection is not included in any of the flowcharts in this document,
but when active, it is performed immediately before the first interrogation is
sent to SDP. In Figure 7, an example of Account Finder Selection is shown.
In this example CCN is used in the figure, but the example is the same with
OCC as an alternative to CCN.
CCN AF
1
2
1. CCN or OCC sends the MSISDN to AF requesting which SDP the call
is routed to.
2. AF uses the MSISDN to identify the SDP and sends the result back to
CCN or OCC.
4 Traffic Cases
This section describes the different call and service types that are supported
by Charging System.
In the traffic cases following, Mobile Number Portability (MNP) and Location
Based Charging is not used, if it is not stated. For information about MNP, see
Section 3.1 on page 5 and Section 3.3 on page 6 for Location Based Charging.
The Charging System subscribers have the possibility to make and receive
real-time calls when roaming outside the Home Public Land Mobile Network
(HPLMN). A Charging System subscriber can be prevented from making calls
when roaming outside the HPLMN. This is decided by business configurations
and roaming agreements.
To allow for efficient call handling in the HPLMN, the network operator can offer
the capabilities of the Ericsson proprietary feature Extended CAMEL. With
this feature, the subscriber triggers Charging System using INAP CS1+ in the
HPLMN and CAMEL in the VPLMN.
With the CAPv3 SMS MO over CIP/IP function, a new CIP/IP based charging
context is available between SPD and CCN. If CIP/IP is not enabled in the
configuration, CIP/SS7 is used instead.
1 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2. The SSF collects data about the call and triggers CCN.
3. CCN performs an SDP selection and sends the data, collected in step 2, in
a first interrogation to SDP. Optionally, CCN performs an MNP lookup or an
LBC lookup, or both, at this stage.
4. SDP reserves money from the account and sends the calculated call time
to CCN, together with other call data such as announcements to be played.
5. CCN tells the SSF to play announcements if this has been requested by
SDP. Further on, CCN tells the SSF to set up the call and to supervise it
based on the call time calculated by SDP.
6. The call lasts longer than the call time sent to the SSF, so a notification
is sent to CCN.
7. CCN requests SDP to make another reservation from the account with an
intermediate interrogation.
8. SDP makes a new charging analysis and deducts the amount previously
reserved from the account. In this example, it is assumed that there are still
sufficient funds left on the subscribers account. SDP then reserves money
for the next period and forwards a new call time to CCN.
10. The call lasts longer than the call time sent to the SSF and a notification
is sent to CCN.
11. CCN requests SDP to make another reservation from the account with an
intermediate interrogation.
12. SDP makes a new charging analysis and updates the account. The
charging analysis shows that there is not enough money on the account
to cover the requested period. SDP sends the calculated call time to CCN
together with an indication that there is no money left on the account and
that a call cutoff warning announcement is to be played. The time between
the warning announcement and call cutoff can be configured. For this
example 30 seconds is used.
13. CCN uses the 30 seconds indication from SDP and the time between call
cutoff warning and call cutoff is excluded from the new call time. CCN then
passes the new call time on to the SSF.
14. The SSF notifies CCN that the time sent down in step 13 has expired.
15. CCN sends the remaining 30 seconds and tells the SSF to play the call
cutoff warning announcement.
16. The SSF notifies CCN that the final 30 seconds has expired.
17. CCN tells the SSF to play the call cutoff announcement and to disconnect
the call.
19. A final report is sent from CCN to SDP. SDP performs final charging of
the call.
20. SDP rates the total call and sends a final report result to CCN.
In Figure 9, a mobile originating charged call with Real Time Charging for All
(RTCfA) is shown. Terminating calls work in a similar fashion in a charging
system point of view. If a forwarded call triggers the Charging System, two
sessions, one terminating and one originating, are executed through the
Charging System to charge for the forwarded call.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2. The MSC collects data about the call and triggers CCN.
3. The data collected from the MSC is mapped to a first interrogation in CCN.
CCN makes an SDP selection and sends the data, collected in step 2, to
SDP. The service scenario of the account is checked and a preliminary
charging analysis takes place.
4. SDP reserves money from the account and sends the calculated call time
to CCN, together with other call data such as announcements to be played.
5. CCN stores the call data received from SDP. CCN sends a reply to allow
the call to continue.
6. The call lasts longer than the call time calculated. The MSC requests CCN
for a new reservation.
7. CCN forwards the request to SDP to make another reservation from the
account with an intermediate interrogation.
8. SDP makes a new charging analysis and deducts the amount previously
reserved from the account. There are still sufficient funds on the subscribers
account, so SDP sends back a new reservation period to CCN.
10. The MSC call leg monitoring detects that the call reservation is because of
be extended. The MSC requests CCN for a new reservation.
11. CCN forwards the request to SDP to make another reservation from the
account with an intermediate interrogation.
12. SDP makes a new charging analysis and deducts the amount previously
reserved from the account. The charging analysis shows that there is not
enough money on the account to cover another full requested period. SDP
sends the calculated maximum call time to CCN, together with a call cutoff
warning announcement.
13. CCN forwards this information to the MSC. The MSC call leg monitoring
detects that it is time for the call cutoff warning announcement. The MSC
plays the announcement to the subscriber and then orders the call to be
released.
14. The MSC releases the call, collects data about the call, and sends it to CCN.
17. SDP calculates the total cost of the call and sends a final report result
to CCN.
The following, see Figure 10, applies for an originating toll-free call with RTCfA.
1
2
3
4
5
2. The MSC collects data about the call and triggers CCN.
5. CCN forwards the result to the MSC. The Charging System has no further
involvement in the call.
In Figure 11, an originating charged call, with MTAS Ro, is shown. This is
followed by an explanation of all steps in the figure. Terminating and Forwarded
calls work in a similar fashion in a Charging System point of view and is not
shown in detail here.
1 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Figure 11 Originating Charged Call, MTAS Ro
3. OCC performs an SDP selection and sends the data, collected in step 2, in
a first interrogation to SDP.
4. SDP reserves money from the account and sends the calculated call
time to OCC. If there is insufficient fund on the account for the call, a
low-balance-indication is sent to OCC.
5. OCC tells MTAS to set up the call and to supervise it. MTAS can decide if
an announcement is to be played if low-balance-indication is received.
8. OCC requests SDP to reserve new units from the account. SDP makes a
new charging analysis based on the updated data available at the B-party
answer. No units are deducted since none has been consumed yet.
9. SDP then reserves money for the next period and forwards a new call
time to OCC.
11. The threshold for consumed units is reached, and a notification is sent
to OCC.
12. OCC requests SDP to make another reservation from the account.
13. SDP makes a new charging analysis and deducts the consumed units from
the account. In this example, it is assumed that there are still sufficient
funds left on the subscribers account. SDP then reserves money for the
next period and forwards a new call time to OCC.
16. MTAS informs OCC that a media change is initiated or that a supplementary
service has been started.
17. OCC requests SDP to make another reservation from the account with an
intermediate interrogation.
18. SDP makes a new charging analysis and updates the account and deducts
consumed units from the account.
20. The threshold for consumed units is reached, and a notification is sent
to OCC.
21. OCC requests SDP to make another reservation from the account.
22. SDP makes a new charging analysis and deducts the consumed units from
the account. The charging analysis shows that there is not enough money
on the account to cover the requested period. SDP then reserves the final
units for the next period and forwards a new call time to OCC.
23. OCC passes the new call time and final-unit-indication to MTAS. MTAS can
use the final-unit-indication to trigger off call cut warning announcements in
the IMS system.
26. A final report is sent from OCC to SDP. SDP performs final charging of
the call.
27. SDP rates the total call and sends a final report result to OCC.
This example, see Figure 12, describes SMS IN triggered originating charging
with two interrogations. One for checking the account balance and one for
deducting the cost of the SMS. Terminating calls work in a similar fashion in a
charging system point of view and is not shown i detail here.
13
2. The SSF collects data about the call and triggers CCN to check the account.
9. CCN sends a first interrogation to SDP where the service scenario of the
account is checked and a preliminary charging analysis takes place.
10. SDP reserves money from the account and sends a successful result,
together with other call data, to CCN.
12. SDP rates the total cost, deducts money from the account and sends a
final report result to CCN.
13. CCN sends a release operation with a successful deduct code to the
MSC/SSF.
The preconditions for the traffic case, SMS charging based on CAMEL phase 3,
are described in the following bullet list.
• There are sufficient funds left on the subscribers account for the SMS
(money available).
4
5
6
7
8
9
2. The MSC/SSF analyses the data and interrogates the serving CCN.
4. SDP verifies the account status, reserves money and sends the result to
CCN. If Community Charging is enabled it is performed at this stage, see
Section 3.2 on page 5.
5. CCN replies to the interrogation from the SSF based on the result from SDP.
9. CCN forwards the result to SDP. SDP charges the corresponding account.
The preconditions for the traffic case, CAPv3 MO SMS Calls, are described in
the following bullet list.
• There are sufficient funds left on the subscribers account for the SMS
(money available), if charging is applicable.
2. CIR
(First Interrogation (FI))
4. RequestReportSMS
Event
5. Continue SMS
6. EventReportSMS
7. CIR
(Final Report (FR))
9. ReleaseSMS
1. An originating SMS is received by the MSC. The MSC analyses the data
and sends an InitialDPSMS request to the serving CCN.
7. CCN forwards the result to SDP by a CIR from CCN to SDP. SDP charges
the corresponding account.
8. SDP replies with a final report answer by a CIA to CCN including charging
data.
This chapter describes the traffic case SMS Charging based on ERTC. For an
overview of the traffic case, see Table 8.
The following, see Figure 15, applies for an originating SMS with RTCfA. A
Terminating SMS work in a similar fashion in a Charging System point of view
and is not shown here.
1
2
3
4
5
6
7
8
9
10
11
3. In CCN, the data collected from the MSC is mapped to a first interrogation.
4. The first interrogation is sent to SDP, where the service scenario of the
account is checked and a preliminary charging analysis takes place. SDP
reserves money from the account and sends the result to CCN.
9. A final report is sent from CCN to SDP. SDP performs a final charging
of the SMS.
10. SDP reports the total cost of the SMS and sends a final report result to CCN.
11. CCN replies with the result of the charging session to the MSC.
This chapter describes the traffic case GPRS Charging Based on CAMEL
Phase 3. For an overview of the traffic case, see Table 9.
SGSN/
gprsSSF CCN SDP HLR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
4. The SGSN triggers CCN to check if the PDP context is allowed to continue.
5. The first interrogation is sent to SDP where the service scenario of the
account is checked and a preliminary charging analysis takes place.
6. SDP reserves money from the account and sends the result to CCN.
7. CCN passes the information on to the SGSN. CCN also tells the SGSN to
set up the session and to supervise it.
9. CCN requests SDP to make another reservation from the account with an
intermediate interrogation.
10. SDP rates the event and sends the result to CCN.
12. The SGSN notifies CCN that the user has ended the session.
14. SDP calculates the total cost of the session and sends a final report result
to CCN.
This chapter describes the traffic case Service Charging, Diameter, Draft-8,
Event Based. Figure 17 illustrates Diameter, Draft-8, event-based service
charging (direct debit).
Service
node CCN SDP
1
2
3
4
5
6
7
6. SDP deducts the reserved funds from the account and return a final report
result to CCN.
7. CCN sends back a confirmation to the service application that the direct
debit has been successfully executed.
This chapter describes the traffic cases Service Charging, Diameter, Draft-8,
Session Based.
Service
node CCN/OCC SDP
1
2
3
4
5
6
7
8
9
10
11
12
13
4. SDP checks the account status. If necessary, SDP rates and reserves
money. The result is returned.
5. CCN tells the serving network element to continue and monitor the session.
6. The service application notifies CCN that a limit has been reached
7. CCN requests SDP to make another reservation from the account with an
intermediate interrogation.
10. The service application notifies CCN that the user has ended the session.
12. SDP calculates the total cost of the session and sends a final report result
back to CCN.
13. CCN tells the service application to disconnect the charging session.
This chapter describes the traffic cases Service Charging based on Diameter
Credit Control Application (DCCA). For an overview of the traffic cases, see
Table 11.
Service
node CCN/OCC SDP
1
2
3
4
5
4. SDP deducts funds from the account and return a final report result to
CCN or OCC.
5. CCN or OCC sends back a confirmation to the service application that the
direct debit has been successfully executed.
Service
node CCN/OCC SDP
1
2
3
4
5
6
7
8
9
10
11
12
13
4. SDP checks the account status. If necessary, SDP rates and reserves
money. The result is returned.
5. CCN or OCC tells the serving network element to continue and monitor
the session.
6. The service application notifies CCN or OCC that a limit has been reached
7. CCN or OCC requests SDP to make another reservation from the account
with an intermediate interrogation.
8. SDP rates the event and sends the result back to CCN or OCC.
10. The service application notifies CCN or OCC that the user has ended the
session.
12. SDP calculates the total cost of the session and sends a final report result
back to CCN or OCC.
13. CCN tells the service application to disconnect the charging session.
8
9
10
11
12
3. Data is sent from the HLR containing information such as TICK. The call
is routed to the SSF.
4. The SSF collects data about the call and triggers CCN.
7. CCN tells the SSF to monitor called and calling party disconnection.
11. A final report is sent from CCN to SDP. It contains the FaF parameters
received in the first interrogation.
12. SDP rates the total call and adds bonus, based on the call duration, to the
called party account. SDP then returns the result to CCN. Depending on
the configuration a CDR is generated.
Table 13 Overview of Traffic Cases, Roaming Originating Calls based on CAMEL Phase 1
Description Involved Charging CDR Generation Applies To
System Network in the Charging
Elements System
Roaming Calls based on CAMEL Phase 1 enables roaming by CCN and SDP CCN or the SSF in Originating and
routing the speech path from the VPLMN to the HPLMN. This the HPLMN Forwarded
means that all calls are routed through the HPLMN. Calls in the
VPLMN.
Example:
The Charging System subscriber is calling from a VPLMN to a
subscriber in the same PLMN. The speech connection is set up
through the HPLMN. CAMEL features are used to redirect the call
to the HPLMN where the INAP CS1+ based Charging System
service controls and monitors the call.
VPLMN HPLMN
Figure 22 Roaming Originating CAMEL Phase 1
3. CCN checks if all mandatory data is received and stores this data. CCN
tells the SSF to reroute the call to the SSF in the HPLMN.
4. The SSF routes the call to the HPLMN using the SCP-id, in international
format, as called party.
5. The SSF in the HPLMN initiates CCN. Data for the call, stored in step 3,
is retrieved.
Note: From now on the call works the same way as for an Originating
CS1+ call, see Section 4.1.1 on page 13.
Table 14 Overview of Traffic Cases, Roaming Originating Calls based on CAMEL Phase 2
Description Involved Charging CDR Generation Applies To
System Network in the Charging
Elements System
Charging System supports roaming outside the HPLMN with help CCN and SDP CCN in the Originating
of the protocol CAPv2. Extended CAMEL allows CS1+ functions HPLMN and Terminati
in the home network together with CAPv2 functions in the visited ng Calls in the
network. VPLMN and
the HPLMN.
Example:
The Charging System subscriber call from a VPLMN to a
subscriber in the same PLMN. All call handling such as call
monitoring of call duration is performed by the gsmSSF in the
VPLMN.
VPLMN HPLMN
2. The SSF in the VPLMN initiates CCN in the HPLMN. CCN processes the
data.
3. The data, received in step 2, is sent to SDP where the service scenario of
the account is checked and a preliminary charging analysis and reservation
of funds are performed.
4. SDP sends the result of the calculated call time together with call data such
as announcements to be played back to CCN.
5. CCN tells the SSF in the VPLMN to connect to an assisting SSF in the
HPLMN.
10. CCN tells the SSF in the VPLMN to set up the call and to supervise it based
on the call time calculated by SDP.
Note: From now on the call is processed in the same way as for an
originated CS1+ call, see Section 4.1.1 on page 13.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2. The SSF collects data about the call and triggers CCN.
4. SDP sends the result indicating either low balance, insufficient balance,
or account expiry. If low balance, the SDP sends calculated call time.
Announcements could also be sent.
Note: Steps 8-10 are only executed if call setup announcements are to
be played.
10. Assisting SSF informs CCN that the announcements are finished.
11. CCN instructs assisting SSF to play menu options to the subscriber to refill
the account or to continue the call.
13. CCN instructs the assisting SSF to play announcement to indicate that the
call is being transferred to perform replenishment (if refill) or that the call is
being connected (if selected menu option is to continue the call)
14. Assisting SSF informs CCN that announcement is finished. Continue with
step 15 when selected menu option is refill. Otherwise, if selected menu
option is to continue the call continue with step 16.
Note: From now on the call is processed in the same way as described
in Section 4.3.1.2 on page 59. CCN is not involved in the call any
more. The subscriber has to dial the destination number again
to get connected.
16. CCN instructs the MSC/gsmSSF to set up the call and supervise it based
on the call time calculated by SDP.
Note: From now on the call is processed in the same way as for an
originated CS1+ call, see Section 4.1.1 on page 13.
This chapter describes the traffic case charged calls based on CAMEL phase 2
inside and outside HPLMN when the Personal Greeting Service (PGS) function
is active.
1
2
3
4
5
6
7
8
9
10
11
12
13
2. The SSF collects data about the call and triggers CCN.
4. SDP sends the result indicating sufficient balance. The SDP sends
calculated call time.
13. The call is now connected and CCN supervises the call based on the
call time calculated by SDP. From here, the call continues as a normal
charged call
The call flow for charging of voice calls before B-answer is the same as for a
charged call based on CAPv2, see Section 4.1.14 on page 40, except that
charging of the call starts at reception of First Interrogation Result (FIR) from
SDP instead of when the call is answered.
The function is only applicable for MO CAPV2 calls when CIP/IP is used and
the following conditions are met:
• The originating call is allowed, that is, the subscriber has enough money on
the account, and the call is to be charged.
The subscriber is charged if the call duration before answer is longer than or
equal to the configuration for free of charge period for unsuccessful call set up
in the following cases:
If the subscriber has low balance and the PCR function is active, no charging is
made for the time prior and during the PCR.
The first possible scenario for forwarded CAMEL Phase 2, call forwarding in
GMSC (early call forwarding), is shown in Figure 26.
VPLMN HPLMN
Figure 26 Early Call Forwarding
3. The HLR fetches current subscriber location data from the VLR in the
VPLMN.
5. Data is sent from the HLR, containing information like Call Forwarding
Unconditional (CFU) and T-CSI indication, and the call is routed to the SSF.
6. The SSF in the HPLMN triggers CCN where data about the call is collected.
The second possible scenario for roaming forwarded CAMEL phase 2, call
forwarding in MSC/VLR (late call forwarding), is shown in Figure 27.
VPLMN HPLMN
3. The HLR fetches current subscriber location data from the VLR in the
VPLMN.
5. Data is sent from the HLR containing such information as T-CSI and the
call is routed to the SSF.
6. The SSF in the HPLMN triggers CCN where data about the call is collected.
7. The data, collected in step 6, is sent to SDP where the service scenario of
the account is checked and a preliminary charging analysis and reservation
of funds are performed.
8. SDP sends the result of the calculated call time as well as call data to CCN.
11. The HLR fetches the roaming number from the VLR.
14. The call is routed to the MSC/VLR in the VPLMN and if the subscriber is
not reachable or does not answer the SSF initiates an originating session
from the VPLMN.
Note: From now on the call created is an originating call, see Section
4.1.1 on page 13.
A traffic case for optimal routing at late call forwarding is shown in Figure 28.
For an overview of the traffic case, see Table 20.
VPLMN HPLMN
3. The HLR fetches current subscriber location data from the VLR in the
VPLMN.
5. Data is sent from the HLR, containing such information as T-CSI, and the
call is routed to the SSF.
6. The SSF in the HPLMN triggers CCN, where data about the call is collected.
7. The data, collected in step 6, is sent to SDP where the service scenario of
the account is checked and a preliminary charging analysis and reservation
of funds are performed.
8. SDP sends the result of the calculated call time as well as call data to CCN.
11. The HLR fetches the roaming number from the VLR.
Note: From now on the call is processed in the same way as an early call
forwarded call, see Section 4.1.18.1 on page 46.
This section describes the traffic case Roaming, USSD Callback. For an
overview of the traffic case, see Table 21.
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
VPLMN HPLMN
Figure 29 Roaming USSD Callback, CS1+
2. Based on the service code, the MSC in the VPLMN routes the USSD
message to the HLR in the HPLMN through the GMSC in the HPLMN.
3. The HLR performs an analysis of the USSD service code and as a result
transfers it to SDP.
Note: When ETSI MAP is used, the roaming area check is not possible,
as location information is not received.
7. The SCF sends available information to the correct SDP where the service
scenario of the account is checked and a preliminary charging analysis
takes place.
8. SDP sends the result of the calculated call time together with call data
back to SCF. No reservation is made.
9. The SCF tells the SSF in the HPLMN to connect the Charging System
subscriber.
10. A roaming interrogation is made to the HLR to retrieve the roaming number.
13. The roaming number is sent back from the HLR to the GMSC.
14. The speech connection, between the calling Charging System subscriber
and the SSF in the HPLMN, is established.
15. The SSF signals to the SCF when the Charging System subscriber
answers.
17. The SSF simulates a normal call from the calling subscriber. This is needed
to allow call supervision and charging. This work around is because of
charging limitations in the SSF.
18. The SCF performs a new Interrogation to SDP. Optionally, an MNP lookup
can be performed here, see Section 3.1 on page 5.
19. SDP rates and sends the result to the SCF and reserves money. If
Community Charging is enabled it is performed at this stage, see Section
3.2 on page 5.
20. The SCF tells the SSF to establish a connection to the called subscriber.
21. The call lasts longer than the call time sent to the SSF, so the SSF notifies
the SCF.
22. The SCF requests SDP to make another reservation from the account
with an intermediate interrogation.
23. SDP makes a new charging analysis and deducts the amount previously
reserved from the account. There is still money left on the subscribers
account, so SDP sends a new call time to the SCF.
24. The SCF sends the new allowed call time to the SSF.
26. The SSF in the VPLMN notifies the SSF in the HPLMN of the call
disconnection.
29. SDP rates the total call and sends a final report result back to the SCF.
Note: This traffic case is not possible without the Multi Mediation Solution.
Multi Mediation is used to store, reformat, and make CDRs available
for post-processing by SDP. If the system is configured to manage
without Multi Mediation, this functionality is not replaced by another
network element.
A traffic case, showing the Offline Cost and Credit Control, can be seen in
Figure 30.
1
2
3
4
5
6
7
8
Note: The Multi Mediation Solution module used in this traffic case is the
File and Event mediation module.
2. The Multi Mediation Solution filters and reformats the CDRs and
interrogates AF to get the SDP IP address.
4. The Multi Mediation Solution sends the CDR to SDP, which performs a
check of account status, rates the CDR and updates the account.
5. The subscriber is barred in the HLR for the offline service if the account
status indicates no money or no services. See Community Charging,
Section 3.2 on page 5.
7. For further delivery, the HLR passes the USSD information to the MSC/VLR.
8. SDP notifies the Multi Mediation Solution that the CDR has been processed.
The notification with the result from the rating is sent in a CDR.
4.2.2 Offline Cost and Credit Control through Input Offline Record
This section describes a traffic case for offline cost and credit control using
the SDP File Interface for Offline Rating function. An overview of the traffic
case is shown in Offline Cost and Credit Control Using the SDP File Interface
for Offline Rating Function.
Note: This traffic case is not possible without a mediation device. The
mediation device is used to consolidate and reformat input data, and
to route it to the correct SDP. If the system is configured to manage
without a mediation device, this functionality is not replaced by another
network element.
Table 23 Offline Cost and Credit Control using the SDP File Interface for Offline Rating
Function
Description Involved Charging CDR Gener Applie
System Network ation in the s To
Elements Charging
System
SDP File Interface for Offline Rating function can be used for offline rating. If Multi Mediation, AF, SDP -
so, it replaces the functionality included in the CDR Processing function. SDP, and CRS
In a smaller Charging System, it is possible to have a solution without Multi
Mediation. For more information, see the Network Impact Report, Reference
[3].
A traffic case for Offline Cost and Credit Control through the Input Offline Record
Interface is shown in Offline Rating through the Input Offline Record Interface.
1 Input data on an offline event is sent to the mediation device, for example,
MSC voice MO CDRs.
2 The mediation device consolidates and reformats the data to the Detail
Record Parameter List Input Offline Record, Reference [2] .
4 The mediation device receives the SDP address for the subscriber from AF.
6 SDP executes rating of the offline event and generates an Offline Credit
Control Record (OCCR) CDR.
This section describes the two different kinds of voucher refill and enquiry.
This section describes Voucher Refill and Enquiry using voice notifications.
This chapter describes the traffic case Voucher Refill through the Interactive
Voice Response (IVR). For an overview of the traffic case, see Table 24. In
Figure 32 the traffic case of voucher refill through IVR is illustrated.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2. The call is routed to the IVR. The IVR checks if the calling party number
is complete.
6. AIR uses the returned SDP IP address to request account and subscriber
data information from SDP.
7. SDP checks if any account updates are necessary and sends the result
of the account information requests back to AIR.
8. AIR sends the requested information to the IVR, for example preferred
language. The IVR plays a standard welcome announcement and a menu
announcement. The subscriber selects the menu option Voucher Refill and
enters the voucher activation number.
9. The entered activation code and the mobile number of the subscriber is
sent to AIR for verification.
11. SDP sends the result of the account information request back to AIR. AIR
verifies that the subscriber exists and is not barred from refill.
12. AIR sends the entered voucher activation code to the Voucher Server (VS)
for verification.
13. When the VS has verified the voucher activation code and reserved the
voucher, it returns a response to AIR.
14. AIR receives a response from the VS indicating if the verification was
successful or not. It was successful, so AIR sends a refill request to SDP.
15. The account balance is increased in SDP database for the account.
Offline Cost and Credit Control is used and has caused an SMS/GPRS
barring. Unbarring of SMS and GPRS in the HLR is supported when a
certain account threshold has been reached. In this case through a refill.
17. The refill was successful, so AIR requests the VS to set the voucher in
used state.
19. AIR sends a response to the IVR including the account balance and an
indication if the refill was successful or not. A CDR including the refill data
is generated.
20. The IVR uses the voice prompt to notify the subscriber of the result.
Note: The Multi Mediation Solution module used in this traffic case is the
File and Event mediation module.
The traffic case of enquiry through IVR is illustrated in Figure 33. For an
overview of the traffic case, see Table 25.
5
6
7
8
9
10
11
12
13
14
15
2. The call is routed to the IVR. The IVR checks if the calling party number
is complete.
6. AIR uses the returned SDP IP address to requests account and subscriber
data information from SDP.
7. SDP checks if any account updates are necessary and sends the result
of the account information requests back to AIR.
8. AIR sends the requested information to the IVR, for example preferred
language. The IVR plays a standard welcome announcement and a menu
announcement. The subscriber selects the menu option Balance Enquiry.
15. The MSC informs the IVR about the completion of the call.
This section describes the traffic case of USSD Voucher Refill. The traffic case
is illustrated in Figure 34. For an overview if the traffic case, see Table 26.
17
3. The HLR analyses the USSD service code and forwards the message
to AIR.
6. AIR uses the returned SDP IP address to requests account and subscriber
data information from SDP.
7. SDP checks if any account updates are necessary and sends the result
of the account information request back to AIR. AIR verifies that the
subscriber exists and is not barred from refill.
9. When the VS has verified the activation code and reserved the voucher, it
returns a response to AIR.
10. AIR receives a response from the VS indicating if the verification was
successful or not. It was successful, so AIR sends a refill request to SDP.
Offline Cost and Credit Control is used and has caused an SMS/GPRS
barring. Unbarring of SMS and GPRS in the HLR is supported when a
certain account threshold has been reached. In this case through a refill.
13. The refill was successful, so AIR requests the VS to set the voucher in
used state.
15. AIR reformats the response into a USSD text string and sends it to the
HLR. The response is successful, so the appropriate successful message
is sent, otherwise a failure response with the reason for failure would have
been sent. A CDR including the refill data is generated.
16. The HLR forwards the response to the MSC and the response is displayed
on the subscribers handset.
Note: The Multi Mediation Solution module used in this traffic case is the
File and Event mediation module.
This section describes the traffic case of USSD Balance Enquiry. The traffic
case is illustrated in Figure 34. For an overview of the traffic case, see Table 27.
1
2
3
4
5
6
7
8
9
3. The HLR analyses the USSD service code and forwards the message
to AIR.
6. AIR uses the returned SDP IP address to request account and subscriber
data information from SDP.
8. AIR reformats the response into a USSD text string and send to the HLR.
The response is successful, so the appropriate successful message is
sent, otherwise a failure response with the reason for failure would have
been sent.
9. The HLR forwards the response to the MSC and the response is displayed
on the subscribers handset.
It is possible to either change the B-number fully, or to add a prefix before the
dialed B-number to switch specific traffic based on the modified B-number.
Either change is made in SDP.
The Pre-analysis structure in SDP is used to modify the B-number data, type,
and nature of address, and to add prefix.
The original B-number is available for functions like Family and Friends
(FaF), Community Charging, and so on. A prefix used with the
Other-Party-ID-Prefix parameter is used for rating.
based on subscriber data conditions. This way, the call can be rerouted in a
CONNECT operation towards MSC.
The number sent in the CDR is the original B-number, sent from CCN to
SDP. The reroute address, and Other-Party-ID-Prefix if used, are also
included in the CDR.
This use case applies to Voice services using CS1+ or CAPv2, and SMS
services using CAPv3.
2 MSC checks the B-number and detects that this call is to be rerouted. MSC
adds a prefix, for example *121*. The B-number and the prefix are sent to
CCN in an InitialDP.
3 CCN detects that a prefix exists and sends the original B-number together
with the additional prefix, separated from the B-number, to SDP in a
CIR-FI. The prefix is sent in the Other-Party-ID-Prefix parameter.
An evaluation of the Pre-analysis structure in SDP is made to decide if the
call is to be rerouted or not.
In SDP, both the original B-number and the prefix can be used for rating
decisions.
4 If the call is allowed and rerouted, the reroute address is sent back to
CCN in a CIR-FIA over CIP/IP.
7 If using SMS services over CS1+, CCN also sends a RELEASE CALL
response to MSC.
11 The parameter values to be displayed in the ECMS GUIs are sent from
CRS to ECMS.
For more information, see the SDP Use Cases, Reference [4].
This use case applies to Voice services using CS1+ or CAPv2, and SMS
services using CAPv3.
Figure 37 shows the traffic flow for reroute of dialed B-number when using
short number.
2 The short number is mapped to number lists in MSC, and detects that the
short number maps to a B-number.
3 MSC adds the prefix *999*, known by configuration, before the B-number.
They are forwarded as one number to CCN in an Initial DP.
4 CCN detects the prefix and checks it against the 'Known prefix' list. If the
prefix is identified, the prefix is separated from the B-number and added to
the AVP parameter Other-Party-Id-Prefix.
7 A CIR-FIA response is sent back from SDP to CCN including the rerouting
address.
8 CCN sends a CONNECT response to MSC together with the reroute address.
9 CDRs are generated in CCN and SDP. The CCN CDR contains the
reroute address and the Credit Control CDR in SDP contains the
Other-Party-Id-Prefix parameter including the prefix.
12 The parameter values to be displayed in the ECMS GUIs are sent from
CRS to ECMS.
For more information, see the SDP Use Cases, Reference [4].
6 A reroute address, for example based on the Routing Number, is sent back
to CCN in a CIR-FIA over CIP/IP.
MSC recognizes the reroute data as ported number and uses the
information as it is. No additional access to FNR is required.
11 The parameter values to be displayed in the ECMS GUIs are sent from
CRS to ECMS.
Glossary
gsmSRF MSISDN
Service Resource Function Mobile Station ISDN number
gsmSSF MTAS
Functional entity that interfaces the GMSC to Multimedia Telephony Application Server
the gsmSCF
No Service
HLR Service scenario of a Charging System
Home Location Register account
ID OCCR
Identity Offline Credit Control Record
IDD O-CSI
International Direct Dialing Originating CAMEL Subscription Information
IDP OICK
Initial Detection Point Originating IN Category Key
IEC Passive Service
Immediate Event Charging Service scenario of a Charging System
account.
INAP
Intelligent Network Application Protocol PCR
Pre-Call Replenishment
In-call Announcements
Warning announcement that the money on PDP
the Charging System account is running out Packet Data Protocol
ISDN PS
Integrated Services Digital Network Packet Switched
IVR PSTN
Interactive Voice Response Public Switched Telephone Network
LNP QoS
Local Number Portability Quality of Service
M2M RAR
Mobile to Mobile Re-Authorization Request
MMTel Refill
MultiMedia Telephony Procedure for adding value to a Charging
System account.
MNP
Mobile Number Portability RTCfA
Real Time Charging for All
MO
Managed Object
SCAP USSD
Service Charging Application Protocol Unstructured Supplementary Service Data
SCF VLR
Service Control Function Visiting Location Register
SCP Voucher
Service Control Point Used to refill a Charging System account
SCUR VPLMN
Session Charging with Unit Reservation Visited Public Land Mobile Network
SDP VS
Service Data Point Voucher Server
served subscriber YO
The subscriber to whom the charging service Yield Optimization
is provided
Service Class
Pre-customized Charging System services
used to differentiate Charging System.
Service Scenario
Defines the state of a Charging System
account.
SM
Short Message
SMS
Short Message Service
SMS-C
SMS Center
SRF
Service Resource Function
SSF
Service Switching Function
T-CSI
Terminating CAMEL Subscription Information
TDP
Trigger Detection Point
TICK
Terminating IN Category Key
Reference List
Ericsson Documents
[2] Detail Record Parameter List Input Offline Record, 1/190 59-FAY 302
114/1