Vous êtes sur la page 1sur 46

1

Charging Management
in
3GPP SA5 SWGB

What the standards provide

Chair: Karl-Heinz Nenner (T-Mobile)
Vice Chair: Gerald Grmer (Siemens AG)
2
SA5 SWGB
Rapporteur Group Structure

General Charging Session
Karl-Heinz Nenner
(T-Mobile)
Bearer
Charging
Session
Benni Alexander
(Nokia)

I MS
Charging
Session
Gran Andersson
(Ericsson)


Service
Charging
Session
Gerald Grmer
(Siemens AG)

3
Table of contents
1. Motivation

2. Setting the scene for charging in 3GPP
2.1 Charging Levels
2.2 Charging Methods

3. Timeline

4. Release 6
4.1 Common Charging Architecture
4.2 Common Interfaces and Applications

5. Additional Functionality
5.1 The Online Charging System
5.2 Flow based Bearer Charging

4
Motivation
The business principles behind
The Vendor business paradigm:
to sell equipment to Operators,
purpose of equipment is to build telecom networks

The Operator business paradigm:
build and operate a (mobile) telecom network
purpose of network is to provide end user services

The Customer
uses and will be billed for - the end user services

Charging is the central enabler for the end user billing
there will be no equipment sold, no network built and no service offered
unless the service can be billed
charging is at the core of the business for vendors and operators alike!

5
Motivation
The key terms in 3GPP
accounting: process of apportioning charges between the
Home Environment, Serving Network and Subscriber.

billing: function whereby CDRs generated by the charging
function(s) are transformed into bills requiring payment.

charging: a function within the telecommunications network
and the associated OCS/BD components whereby
information related to a chargeable event is collected,
formatted, transferred and evaluated in order to make it
possible to determine usage for which the charged party
may be billed.

OCS: Online Charging System
BD: Billing Domain

6
Setting the scene for charging in 3GPP


Charging Levels
Bearer, Subsystem and Service charging

Charging Methods
Online versus Offline charging

7
Setting the scene
Charging Levels
1. Bearer Charging, comprising
Charging for the Circuit Switched Domain
Charging for the Packet Switched Domain (GPRS)
Charging for the I-WLAN

2. Subsystem Charging, i.e. IMS

3. Service Charging, comprising
MMS
LCS
More to come, e.g. MBMS, Push, Presence, Messaging
In future, OMA Services ?!

8
Setting the scene
Charging Methods
offline charging:
Charging mechanism where charging information does not
affect, in real-time, the service rendered. The final result of
this charging mechanism is the forwarding of CDR files to
the Billing Domain.

online charging:
Charging mechanism where charging information can
affect, in real-time, the service rendered and therefore a
direct interaction of the charging mechanism with
bearer/session/service control is required. The mechanism
comprises the execution of credit control and subscriber
account balance management on the Online Charging
System.

9
Setting the scene
Bearer Charging : CS domain
CS domain charging involves:

- the GMSC
- the MSC (server)
- the HLR
- the EIR

Offline Charging:
- CDR types for MOC, MTC,
IncGW, OutGW.

Online charging: CAMEL
TS 03.78/09.78 (GSM)
TS 23.078 / 29.078 (3GPP)


Billing
System
VMSC
Server
CS Domain
CDR
CDR
MGW
GMSC
Server
MGW
HLR
SCF
CDR
Mc
Mc
Billing
System
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
SCF
CDR
Mc
Mc
CAP
CAP
CDR
Billing
System
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
SCF
CDR
Mc
Mc
Billing
System
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
SCF
CDR
Mc
Mc
CAP
CAP
CDR
C
D
IuCS A IuCS A
Billing
System
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
SCF
CDR
Mc
Mc
Billing
System
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
SCF
CDR
Mc
Mc
CAP
CAP
CDR
Billing
System
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
CDR
Mc
Mc
PSTN
Billing
Domain
VMSC
Server
CDR
CDR
MGW
GMSC
Server
MGW
HLR
gsm
SCF
CDR
Mc
Mc
CAP
CAP
CAP
CDR
C
IuCS A IuCS A
gsm
SSF
gsm
SSF
10
Setting the scene
Bearer Charging : CS domain
Basic principles
call records per call/duration
Multiple partial records for long calls
Tariff Time Change captured within CDR
All service invocation information inside CDRs

Major CS charging parameters
Origination / Destination of call
Invoked services (BS, TS, SS)
Radio resource usage for data

Special Cases
SMS (supported from the early days)
Mobile Originated SMS CDR
Mobile Terminated SMS CDR
LCS (supported as of Rel-4)
Mobile terminated location request CDR
Mobile originated location request CDR
Network induced location request CDR

11
Setting the scene
Bearer Charging : PS domain
PS domain (GPRS) charging
involves the SGSN and the
GGSN

Offline Charging:
- M-CDR records MM items when
user is GPRS attached
- S-CDR and G-CDR capture PDP
context charging

Online charging:
CAMEL based
TS 03.78/09.78 (GSM)
TS 23.078 / 29.078 (3GPP)
Diameter based
Built upon IETF DCC

12
Setting the scene
Bearer Charging : PS domain
Basic principles
There is no concept of service invocation, all traffic is plain IP
There is no concept of mobile termination, but uplink and downlink traffic
instead
CDRs are generated per user connection (PDP context)
CDRs are time and volume based
Each CDR contains one or more volume containers, characterised by QoS and
Tariff Time
Uplink and downlink volume counted separately
Non-volatile storage of CDRs on the CGF

Major GPRS charging parameters
User ID (origination) as in CS
APN (destination)
Time, data volume, QoS

Special Cases: SMS and LCS as in CS domain

13
Setting the scene
Bearer Charging : WLAN
WLAN: an interworking architecture for non-3GPP WLAN (i.e. 802.11)
with the 3GPP core network

In Rel-6, there are two relevant interworking scenarios
Scenario 2 is a SIM based authentication/authorisation, providing IP
connectivity via the WLAN
Scenario 3 with Access to 3GPP services (IMS, SMS, MMS, ) on top
of the above

Charging functionality is currently being specified in SA5
Will be similar to GPRS
Will make use of IETF AAA technology (use of Diameter)
Time and data volume to be counted
in WLAN only in scenario 2 reported to VPLMN
in WLAN, VPLMN AAA and HPLMN AAA in scenario 3, where user traffic
traverses VPLMN and HPLMN

14
Setting the scene
Subsystem Charging
IP Multimedia Subsystem (IMS)

P-CSCF

IM Subsystem

CSCF
MGCF HSS
Cx
IP Multimedia Networks
IM-MGW
PSTN
Mc
Mb
Mg
Mm


MRFP
Mb

Mr


Mb
Legacy mobile signalling Networks
CSCF
Mw
Go
PCF
Mw
Gm
BGCF
Mj
Mi
BGCF
Mk Mk
C, D, Gc, Gr
UE
Mb
Mb
Mb
MRFC
SLF
Dx
Mp
PSTN
PSTN
15
Setting the scene
Subsystem Charging
IMS Charging : Generals
Proxy Call Session Control Function (CSCF)
Determines applicable I-CSCF
Routes SIP signalling between UE and S-CSCF
Resource control via embedded PCF

Serving CSCF
Responsible for session control
Interacts with service platforms
May behave as SIP proxy or user agent
accepts requests and services them internally or translates / forwards them on
may terminate and independently generate SIP transactions

Interrogation CSCF
Determines applicable S-CSCF
Routes SIP signalling to / from foreign networks (Roaming)

Application Server
Provides any kind of service
Services are not standardised in the 3GPP specifications
Examples: movie / music clips, news flash, soccer goals, .

16
Setting the scene
Subsystem Charging
IMS Charging : Basic principles
CDRs are generated per IMS session / duration
Tariff Time Change is captured within CDR
All media component invocation information is inside the CDRs
Each CDR contains one or more media component descriptors
AS information is captured, if AS(s) is / are involved
many similarities with CS charging, BUT
Completely different, distributed charging architecture
ACR start / stop / interim are generated per SIP message
CDRs are generated by CCF and then sent to BD
ACRs and CDRs are asynchronous
No transport network infomation (e.g. radio resources)
If correlation with GPRS CDRs required, this is done by cross-
correlating GPRS and IMS Charging IDs
Correlation between IMS CDRs is required (e.g. CSCF CDRs, AS CDRs)
all CDRs contain the same IMS Charging ID

17
Setting the scene
Subsystem Charging
IMS Charging : Aspects
Major IMS charging parameters
Origination / Destination of session
Invoked media components (audio, video, etc.)
AS information, if applicable
Offline Charging with 7 CDR types: 1 each per IMS node type
P-CSCF captures session related information
S-CSCF captures similar information as the P-CSCF, but
only S-CSCF CDR has AS related information
only P-CSCF CDR has information on authorised QoS
I-CSCF captures user registration events
AS captures service invocation information
Others (more details in special cases below):
interworking with CS services
Conferencing
Online charging only in S-CSCF, AS and MRFC

18
Setting the scene
Subsystem Charging
IMS Charging : Special cases
SIP Events create ACR Events instead of start/interim/stop messages
SIP NOTIFY
SIP MESSAGE
SIP REGISTER
SIP SUBSCRIBE
SIP Final Response indicating an unsuccessful SIP session set-up
SIP Final Response indicating an unsuccessful session-unrelated procedure
SIP CANCEL, indicating abortion of a SIP session set-up
I-CSCF completing a HSS Query that was issued for a SIP INVITE
AS service invocation events
CS interworking
Several nodes support CS interworking, i.e. MGCF, MGW, BGCF
MGCF and BGCF can generate call related CDRs
Conferencing
MRFC and MRFP provide conferencing capabilities (H.248)
MRFC can generate related CDRs

19
Setting the scene
Service Charging
Multimedia Messaging Service (MMS)
MM1
MM6 MM7
MM4
MM1
MM3
...
Relay
MMS User
Agent A
External
Server #1
(e.g. E-Mail)
External
Server #2
(e.g. Fax)
External
Server #N
Foreign
MMS
Relay/Server
MMS User
Agent B
Server
MMS Relay/Server
MM2
External
Server #3
(e.g. UMS)
MM5
MMS User
Databases
HLR
MMS VAS
Applications
MM9
Online
Charging
System
MM8
Post-
processing
System
20
Setting the scene
Service Charging
MMS Charging : Generals
Multimedia Messaging Service (MMS) is based on a specific
service node called the MMS Relay / Server (MMS R/S)
Originator MMS R/S serves the MM originator
Recipient MMS R/S serves the MM recipient
Inter-MMS R/S traffic uses SMTP (email)
Differences to SMS:
Only one MMS R/S involved for intra-PLMN MM transfer, e.g. T-D1 to T-
D1
2 MMS R/S involved if originator and recipient are subscribed to
different networks (e.g. T-D1 to Vodafone)
In SMS, only one SMSC is involved
In contrast to SMS, MMS charging is standardised in the service area
(i.e. the MMS R/S), not the bearer domain (MSC/SGSN)

21
Setting the scene
Service Charging
MMS Charging : Basic principles
The MMS R/S collects charging information such as:
destination / source addresses used by the User Agent (UA)
identification of the MMS R/S(s) involved in the MM transaction
the size of the MM and its components
storage duration, i.e. the time interval when a MM is saved on a non-
volatile memory media
identification of the bearer resources used for the transport of the MM,
i.e. the identity of the network and the network nodes
In scenarios involving a VASP, the charging information describes
the identification of the VASP and the amount of user data sent
and received between the MMS R/S and the VASP.
The information listed above is captured for use cases in relation
to:
MM submission, retrieval and forwarding
transactions involving the MMbox
transactions involving a VASP

22
Setting the scene
Service Charging
MMS Charging : Aspects
Major charging parameters
Originator and Recipient (user agent & network)
MM volume (size)
Offline Charging
MM1 CDR types to enable end user billing
MM submission, retrieval and forwarding
Read reply, delivery report, notification, deletion
Upload, download, removal from / to MMBox
MM4 CDR types intended for inter-network accounting
MM exchange between MMS R/S in different networks
Read-reply and delivery reports
MM7 CDR types for VASP transactions
Submission and cancellation
Read-reply, delivery reports
Online Charging with Diameter Credit Control
23
Setting the scene
Service Charging
LoCation Service (LCS)
VGMLC
2G-
MSC
3G-
SGSN
2G-
SGSN
MSC
server
GERAN
UTRAN
UE
gsmSCF
Lg Gb
A
Lg
Lc
Le
Iu
HSS/HLR
Iu
Iu
Lg
Um
Uu
Lg
Lh
OSA-LCS
External LCS
Client
Iu
HGMLC RGMLC
Lr
Lr
Lh
VPMLN
PPR
Lpp
PMD
Lid
Lid
PMD
24
Setting the scene
Service Charging
LCS Charging : Generals
Charging information in the Service domain (GMLC) is collected
for inter-operator accounting purposes; a network requesting
location info may be charged by the network providing the
location info
The main charging parameters collected by the GMLCs are:
Identity of the mobile subscriber to be located
Identity of the entity requesting the location
Identity of the GMLC or PLMN serving the LCS client
the quality of the location requested by / delivered to the client
date / time the location procedure was requested by the client
Usage of continuous/periodic tracking
LBS information, describing the service specific parameters in
addition to the above location resource information
The information listed above is captured for all BC use cases:
Mobile Originated Location Request
Mobile Terminated Location Request
Network Induced Location Request

25
Timeline of charging TS

Bearer, Subsystem and Service charging
Releases

Online & Offline charging

26
Timeline of charging TS
CS and PS domains
CS Offline Charging
TS 12.05 (GSM until Rel-98)
TS 32.005 (3GPP Rel-99)
TS 32.205 (3GPP Rel 4/5)
TS 32.250 (3GPP Rel-6)
PS Offline Charging
TS 12.15 (GSM Rel-97/98)
TS 32.015 (3GPP Rel-99)
TS 32.215 (3GPP Rel 4/5)
TS 32.251 (3GPP Rel-6)

CS & PS Online
charging:
CAMEL
TS 03.78/09.78 (GSM)
TS 23.078 / 29.078 (3GPP)

PS Online Charging:
based on IETF DCC
TS 32.251 (Rel-6)

27
Timeline of charging TS
IMS and Service Charging
IMS: Offline & Online Charging
TS 32.225 (3GPP Rel-4/5) -> TS 32.260 (3GPP Rel-6)
S-CSCF uses ISC interface for online charging

MMS: Offline Charging
TS 32.235 (3GPP Rel-4/5) -> TS 32.270 (3GPP Rel-6)
Online Charging
TS 32.270 (3GPP Rel-6)

LCS Offline & Online Charging
TS 32.271 (3GPP Rel-6)

As a major change, Rel-6 sees the introduction of common
charging architecture, interfaces and applications for all
3GPP charging


28
3GPP Release 6

Common Charging Architecture

Common Interfaces and Applications

29
Charging Standards Rel-6
Getting more organised
Every new technology came with its own charging solution
Each domain was done independently
Each domain has its own functional description and interfaces
Result: Too many different architectures and solutions
However
From an abstract viewpoint, its always the same functionality,
regardless of system / technology
Chargeable / billable items (events)
Calls / Sessions
Service Events
The same basic tasks
Collect charging relevant information (usually from signalling parameters)
Create CDRs / perform online credit control
Forward CDRs to billing domain
Identical information flow from network to Billing Domain / OCS
according to the above basic tasks

30
Charging Standards Rel-6
Charging Architecture

Billing Domain
ONLINE CHARGING
OFFLINE CHARGING
WLAN
BGCF
MGCF
MRFC
SIP AS
CRF
AF
CDF
TPF
CS - NE
SGSN
GGSN
CGF
OCS
IMS
GWF
P - CSCF
I - CSCF
S - CSCF
Service - NE
31
Charging Standards Rel-6
Common offline charging architecture


CN
Domain
Service
nodes
Sub -
system
Billing
Domain
R
f
G
a
B
x
C
T
F
C
D
F
C
G
F
3GPP network
32
Charging Standards Rel-6
Common offline charging architecture
Charging Trigger Function
Collects Metrics from the core system, based on system specific
triggers (e.g. signalling events)
Formats these metrics into charging events
forwards charging events to the CDF via Rf reference point
Charging Data Function
Collects charging events and formats them into CDRs according to
system specific rules
Forwards CDRs to CGF via Ga reference point
Charging Gateway Function
Provides non-volatile CDR file store
Uses Bx reference point for CDR file transfer to Billing Domain
Billing domain
Receives CDR files from CGF
No further standardisation

33
Charging Standards Rel-6
Common online charging architecture

CN
Domain
Service
element
Sub -
system
R
o

C
T
F
3GPP network
CAP
O
C
F
ABMF
RF
OCS
Rc
Re
34
Charging Standards Rel-6
Common online charging architecture
Common approach for online charging
Same Diameter based interface (IETF Diameter CCA)
Same source collection (building on CTF)
CS and GPRS will retain CAMEL
GPRS will also see the addition of the Diameter
interface to GGSN; same as WLAN
All new Rel-6 services (MBMS, Push, Presence,
Messaging, ) will use same offline and online
charging functions

35
Charging Standards Rel-6
Structure of TS series
32.240
Charging Architecture
and Principles
32.250
CS-domain
Charging
32.251
PS-domain
Charging
32.252
WLAN
Charging
32.260
IM Subsystem
Charging
32.270
MMS
Charging
32.271
LCS
Charging
32.295
Charging Data
Record (CDR)
transfer
32.297
Charging Data
Record (CDR) file
format and
transfer
32.298
Charging Data
Record (CDR)
parameter
description
32.299
Diameter
Charging
Application
32.27x
x Service
Charging
32.296
Online Charging
System (OCS)
applications and
interfaces
36
Charging Standards Rel-6
Structure of TS series
TS 32.240 Architecture and Principles
Common online and offline charging architecture
General principles of Charging
One Middle Tier TS per domain / subsystem / service
Mapping of common architecture onto specific domain
Domain / subsystem / service specific charging functionality,
especially type and content of CDRs and ACRs
Common interfaces and applications between the entities of
the common architecture
Rf and Ro Diameter application (TS 32.299)
Bx interface to Billing Domain (TS 32.297)
Ga interface between CDF and CGF (TS 32.295)
CDR Parameter and ASN.1 Syntax Description (TS 32.298)
Special case: Online Charging System (OCS) (TS 32.296)
37
Additional functionality


The Online Charging System


Flow based Bearer Charging

38
The Online Charging System
39
The Online Charging System
The following components of an OCS have been identified
Charging functions for
Session based charging
Event based charging
Account Balance Management Function (ABMF)
Holds subscriber account
Controls addition / deduction of monetary amounts from account
Performs credit reservation on the account
Management of counters applicable for the account
Rating Function (RF)
unit determination: calculation of a number of non-monetary units
(service units, data volume, time and events);
price determination: calculation of monetary units (price) for a
given number of non-monetary units;
tariff determination: determination of tariff information based on
the subscribers contractual terms and service being requested;
Management of counters applicable for rating

40
The Online Charging System
TS 32.296: OCS applications and interfaces
Confined to Re (Rating) interface in Rel-6
Two approaches are being standardised
1. Rating engine model (Class A)
Charging function fetches data from the Account Balance
Management Function
Charging function issues rating request towards the Rating
Function
Charging function triggers counter / account update on the
Account Balance Management Function
Design goal: allow common Rating Function for online & offline
charging
2. Extended rating engine model (Class B)
Similar to the above, but the rating function also stores and
manages some of the counters needed for the rate calculation
Requires additional scenario on Re to acknowledge service
delivery and counter update

41
Flow based Bearer Charging
Problem Statement
The problem:
Charging for bearer resources does not take into account the
value of services accessed via these bearer resources
Integrated service pricing: when the tariff model calls for
subscribers paying for the service (e.g. MMS), the charges for
bearer usage must be removed
Due to different bearer charges in roaming and non-roaming
cases, the service price must depend on whether the customer is
on the HPLMN or roaming on a foreign network

The solution:
Make bearer charging service aware
Make service charging access aware
Make bearer and service charging roaming aware
42
Flow based Bearer Charging
Functionality
Differentiate between different service data flows for the
purpose of charging, e.g.
Web browsing
IP Video Telephony
MMS versus WAP traffic
.

Applicable to GPRS (GGSN TS 32.251) and WLAN (PDG)
charging

Charging rules for online / offline charging are predefined
or provided from a CRF (TS 29.210)

Charging rules determine the CDR generation (offline
charging) and credit control procedure (online charging)
43

Backup
44
Service Based Local Policy
(SBLP) : Introduction
SBLP was defined in Rel-5 to enable the IMS to
control the QoS provided by the GPRS bearer
service based on the requirements of the
negotiated application services.

This is based on particular interest if the bearer
uses a high QoS and/or if an operator uses IMS
network entities to charge application services.

In Rel-6 the concept was extended for non-IMS
application functions.

45
Service Based Local Policy
(SBLP) : Architecture

UE
AF
(e.g P-CSCF)
GGSN
PDF
Gq
Go
PEP
User Plane
AF session
signalling
e. g SIP
GPRS bearers
46
Service Based Local Policy
(SBLP) : Functions
Policy Enforcement Point (PEP)

Policy Decision Function (PDF)

Application Function (AF)

Vous aimerez peut-être aussi