3GPP Charging Management-Sep 2004
3GPP Charging Management-Sep 2004
3GPP Charging Management-Sep 2004
What the standards provide Chair: Karl-Heinz Nenner (T-Mobile) Vice Chair: Gerald Grmer (Siemens AG)
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
Motivation
The business principles behind
The Vendor business paradigm:
to sell equipment to Operators, purpose of equipment is to build telecom networks
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!
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
Charging Methods
Online versus Offline charging
PSTN
CS Domain
Mc
Offline Charging:
CDR types for MOC, MTC, IncGW, OutGW.
VMSC VMSC Server Server
McMc
CAP
CDR
HLR
D
CAP
CDR
CDR
IuCS
Special Cases
SMS (supported from the early days)
Mobile Originated SMS CDR Mobile Terminated SMS CDR
10
Diameter based
Built upon IETF DCC
11
12
13
BGCF
Mk Mj Mk
CSCF
Mm Mw
BGCF
C, D, Gc, Gr Cx
Mi
IM-MGW
Mc Mb
MGCF
Mg Mr
CSCF
Mw Dx
HSS SLF
MRFP
Mp Mb Mb Mb
MRFC
PCF
P-CSCF
Gm Go
UE
IM Subsystem
14
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, .
15
No transport network infomation (e.g. radio resources) If correlation with GPRS CDRs required, this is done by crosscorrelating 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
16
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
17
CS interworking Conferencing
18
MM9
MM8
MM7
MM6 HLR
MM1
Relay
MMS Relay/Server
MM2
MM5
Server
MM4 MM3
...
External Server #N
19
20
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
21
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
22
Gb Um UE
HSS/HLR
23
24
Timeline of charging TS
Bearer, Subsystem and Service charging Releases Online & Offline charging
25
Timeline of charging TS
CS and PS domains
CS Offline Charging CS & PS Online charging: TS 12.05 (GSM until Rel-98) CAMEL 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)
26
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
Online Charging
TS 32.270 (3GPP Rel-6)
As a major change, Rel-6 sees the introduction of common charging architecture, interfaces and applications for all 3GPP charging
27
3GPP Release 6
Common Charging Architecture Common Interfaces and Applications
28
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
Identical information flow from network to Billing Domain / OCS according to the above basic tasks
29
CGF
CDF
OCS
OFFLINE
CHARGING
ONLINE
CRF
CHARGING
AF
30
31
Billing domain
Receives CDR files from CGF No further standardisation
32
OCS Rc
ABMF
33
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
34
32.297 Charging Data Record (CDR) file format and transfer 32.298 Charging Data Record (CDR) parameter description
35
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)
36
Additional functionality
37
38
39
40
41
42
Backup
43
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.
44
User Plane
45
46