Sei sulla pagina 1di 55

3GPP Charging

08/05/09

Outline

3G charging logical architecture Charging functions CS domain PS domain I Su!s"stem Ser#ice domain $ S ser#ice%
2

08/05/09

Charging &ocuments Structure


32'200 Charging Princi(les $charging stage 2%

32'205 Stage 3 CS) domain

32'215 Stage 3 PS) domain

32'225 *eser#ed for Stage 3 I S $*5%

32'235 Stage 3 Ser#ice) domain $*+, S ser#ice%

08/05/09

3G charging logical architecture

Create C&*

-.* G SC Ser#er / SC Ser#er CG0 SC0 $not included in current s(ec'% S *ela" Ser#er
+

08/05/09

Service Domain
MMS Relay Server

PSTN

CS Domain
MGW gsm SSF
CAP Mc

Gi

Gp

PS Domain
CDR

GGSN GMSC Server


C Gc CDR

CDR
Ga Gn

HLR
D
CAP

Gr

VMSC VMSC Server Server


McMc

gsm SSF MGW MGW

gsm SCF SCF SCF


CAP

CGF CGF

CDR CDR

Billing System

Ga

CDR

gprs SSF

SGSN

08/05/09

IuCS

Gb

IuPS

Charging functions

Charging Gate2a" 0unction $CG0% 2ithin the Pac3et) S2itched domain4 (ro#ides a mechanism to transfer charging information from the SGS5 and GGS5 nodes to the net2or3 o(erator6s chosen 7illing S"stems Charging Collection 0unction $CC0% main functionalities for I S are in (rinci(le e8ui#alent to the Charging Gate2a" 0unctions $CG0% that are used in the PS domain Session Charging 0unction $SC0% is res(onsi!le for Session Charging including the session control such as e'g' session termination' 7earer Charging 0unction $7C0% (erforms the 7earer Charging' 9#ent Charging 0unction $9C0% (erforms e#ent)!ased charging $content charging%'
08/05/09 1

9C0

08/05/09

Content Pro#ider Charging 0unction $CPC0% manages the account that is maintained for the content (ro#ider' ;(on recei(t of a charging re8uest from the <S/ *0C4 the CPC0 (rocesses the re8uest and rela"s it to the SCC0' Su!scri!er Content Charging 0unction $SCC0% handles content charging re8uests that are made 2hen the su!scri!er accesses the content' ;(on such a content charging re8uest4 the SCC0 ma" for e=am(le re8uest the Correlation 0unction to chec3 or to de!it the su!scri!er>s account' Content charging re8uests are recei#ed from the Content Pro#ider Charging 0unction $CPC0%

Offline I S Charging architecture for non)roaming scenario

08/05/09

Online I S Charging architecture


Home(A) + Visited(A)
Correlation #$nction Account

Home(") + Visited(")
Correlation #$nction Account

S-CSCF S-CSCF

ISC

Session Charging #$nction

"earer Charging #$nction

"earer Charging #$nction

Session Charging #$nction

ISC

S-CSCF S-CSCF

e
ating #$nction

e c c
Charging information flow

ating #$nction

e o o

e o

AS(s) AS(s)

%&ent Charging #$nction

%&ent Charging #$nction

AS(s) AS(s)

MRFC MRFC

SCC# CPC#

SCC# CPC#

MRFC MRFC

SGSN SGSN

CAP

CAP

SGSN SGSN

Online Charging System

Online Charging System

08/05/09

Circuit)S2itched &omain

S(ecified in ?S 32'205
Charging Princi(les

Pro#ide C&*s Inter)P. 5 accounting /isitors from other P. 5 *oaming 0i=ed net2or3 o(erator and other ser#ice (ro#iders Ser#ice Information
10

08/05/09

Charging scenarios
o!ile to .and $outgoing% call Incoming call to a roaming su!scri!er &eli#er" of a mo!ile terminated short message Incoming call handled !" C< 9. 2ithout redirection 9tc'
08/05/09 11

"

'

o!ile to land call


ISDN/PSTN

'

SC)<, OC record for su!scri!er @<A G SC,outgoing gate2a" record

HPLMN

GMSC

HLR

' A

MSC-A

Billing Sys em

08/05/09

A B

12

Incoming call to a roaming su!scri!er


'

ISDN/PSTN

' ) *

HPLMN

VPLMN

GMSC

HLR
A

GMSC
A *

Billing Sys em

"

Billing Sys em

MSC-B

G SC,incoming gate2a" record -.* interrogation C&* G SC,outgoing gate2a" record G SC,roaming record inculde I SI of @7A SC)7, ?C record for the call to @7A ?<P record

B B

08/05/09

13

&eli#er" of a mo!ile terminated short message


SMS-SC
'

HPLMN

SC,S ? record -.*,-.* interrogation record G SC,S S gate2a" ? record

SMSGMSC
)

HLR
A A

MSC-B

Billing Sys em

08/05/09 B

1+

Incoming call handled !" C< 9. 2ithout redirection


A
!

ISDN/PSTN

!

GS C, Incoming gate2a" record4 ?erminating C< 9. SC, ?C record -.*,-.* interrogation record

&

gsmSCF

GMSC/
gsmSSF

"

HLR
(

MSC-B/
gsmSSF

Billing Sys em

'

B
08/05/09

T-CSI$A-B%

$2%Interrogate -.*4 fetch the ?) CSI $3'1%G SC re8uest gsmSS0 to (ass C< 9. ser#ice 3e" to gsmSC0 to indicate 2hich ser#ice logic it should a((l" $3'2%gsmSC0 interrogate -.* for su!scri!er information $+%G SC interrogate the -.* 15 to get current location

Pac3et)S2itched &omain

S(ecified in ?S 32'215 Charging Princi(les Charging scenarios

08/05/09

11

Charging Princi(les

Charging Information

;sage of the radio interface4 usage duration and etc' SGS5 (ro#ide an S)S O)C&*4 S)S ?)C&*

Charging for S S

Charging su((ort for C< 9. Charging &ata Collection

S)C&*4G)C&*4 )C&*4S)S O)C&*4S)S ?) C&*


1:

08/05/09

Charging Princi(les $cont'%

Charging &ata *ecord Generation

&ata #olume limit4 time4 ma= num!er of charging conditions changes Bos Change4 ?ariff ?ime Change4 C&* closure

?rigger for S)C&*

?rigger for

)C&*

o!ilit" Change

?irgger for G)C&*


18

08/05/09

C&* generation

Charging &ata in the SGS5 $S)C&*%C Charging &ata in the GGS5 $G)C&*%C o!ile Station o!ilit" anagement &ata in SGS5 $ )C&*%C S S o!ile Originated &ata in SGS5 $S)S O)C&*%C S S o!ile ?erminated &ata in SGS5 $S)S ?)C&*%C o!ile Originated location re8uest in SGS5 $.CS) O) C&*%C etc'
08/05/09 19

Charging scenarios

o!ile to P&5 Conte=t o!ile to o!ile Conte=t P&5 to o!ile Conte=t o!ile to P&5 Conte=t 2hile roaming4 GGS5 in -P. 5

08/05/09

20

o!ile to P&5 Conte=t


' PD+ ' A CG# " "S

GGS+ ' SGS+

HPLMN
08/05/09 21

o!ile to P&5 Conte=t 2hile roaming #ia 7G


'

PD+

'

Inter P,-+ "ac.!one


' GGS+ A CG# " " "S C A "S CG# ' "G ' "G ' SGS+ A

HPLMN
08/05/09

VPLMN
22

I S Su!s"stem

S(ecified in ?S 32'225 Off)line Charging On)line Charging

08/05/09

23

Introduction

Offline Charging

I S net2or3 elements re(ort accounting information CC0 construct and format C&*s <S and *0C re(ort accounting information 9C0 uses charging e#ent to su((ort OCS

Online Charging

08/05/09

2+

08/05/09

25

Home(A) + Visited(A)
Correlation #$nction Account

Home(") + Visited(")
Correlation #$nction Account

S-CSCF ISC S-CSCF

Session Charging #$nction

"earer Charging #$nction

"earer Charging #$nction

Session Charging #$nction

ISC S-CSCF S-CSCF

e
ating #$nction

e c c
Charging information flow

ating #$nction

e o o

e o

AS(s) AS(s)

%&ent Charging #$nction

%&ent Charging #$nction

AS(s) AS(s)

MRFC MRFC

SCC# CPC#

SCC# CPC#

MRFC MRFC

SGSN SGSN

CAP

CAP

SGSN SGSN

Online Charging System


08/05/09

Online Charging System


21

Offline Charging

7ased on C&*s collection Successful case and Scenarios

essage 0lo2

9rror Cases and Scenarios

*ece(tion of SIP error messages CC0 Connection 0ailure 5o *e(l" from CC0 &u(licate &etection CC0 &etected 0ailure 08/05/09

2:

08/05/09

Session 9sta!lishment) o!ile Origination

28

Visited +etwor. UE P-CSCF CCF (&isited) S-CSCF

Home +etwor. CCF (home) I-CSCF '/ I+VI0% C1 2$ery with the HSS '/ I+VI0% (/ Acco$nting Create I6CSC# CD )/ Acco$nting Answer Ser&ice Control '/ I+VI0% e3$est 4%&ent5

'/ I+VI0% -ore SIP signalling */ (77 O8 */ (77 O8 9/ Acco$nting e3$est 4Start5 */ (77 O8 </ Acco$nting O;en P6CSC# CD O;en S6CSC# CD :/ Acco$nting Answer =/ Acco$nting Answer e3$est 4Start5 */ (77 O8

-ore SIP signalling

SIP Session esta!lished

08/05/09

Session 9sta!lishment ) ?ermination

29

Visited +etwor. UE P-CSCF CCF (&isited) SIP Session ongoing '/ I+VI0%> ?PDA0% '/ I+VI0%> ?PDA0% S-CSCF

Home +etwor. CCF (home)

Ser&ice Control '/ I+VI0%> ?PDA0%

-ore SIP signalling (/ (77 O8 (In&ite>?;date) Ser&ice Control (/ (77 O8 (In&ite>?;date) (/ (77 O8 (In&ite>?;date) )/ Acco$nting 9/ Acco$nting e3$est 4Interim5 ?;date the S6CSC# CD e3$est 4Interim5

?;date the P6CSC# CD

:/ Acco$nting Answer

*/ Acco$nting Answer

SIP Session contin$es

08/05/09

edia

odification

30

Visited +etwor. UE '/ "@% '/ "@% P-CSCF CCF (&isited) S-CSCF

Home +etwor. CCF (home)

Ser&ice Control (/ Acco$nting e3$est 4Sto;5 '/ "@%

Close the P6CSC# CD */ Acco$nting e3$est 4Sto;5 )/ Acco$nting Answer Close the S6CSC# CD

9/ Acco$nting Answer

:/ (77 O8 :/ (77 O8

:/ (77 O8

08/05/09

Session *elease

31

Visited +etwor. UE P-SCSF CCF (&isited) SIP Session ongoing S-CSCF

Home +etwor. CCF (home)

'/ A!ort Session

e3$est

(/ A!ort Session Answer )/ "@% )/ "@% )/ "@%

*/ Acco$nting

e3$est 4Sto;5

:/ Acco$nting

e3$est 4Sto;5

Close the P6CSC# CD 9/ Acco$nting Answer =/ (77 O8 A/ (77 O8

Close the S6CSC# CD </ Acco$nting Answer

'7/ (77 O8

08/05/09

CC0 Initiated Session *elease

32

S-CSCF

AS (Voice Mail) SIP signalling

CCF

'/ In&ite Voice mail ser&ice in&o.ed/

(/ (77 O8 (In&ite) )/ Acco$nting e3$est 4Start5 O;en an AS CD */ Acco$nting Answer Voice mail session (;laying anno$ncementsB etc/)C Dhen &oice mail endsB tearing down session

9/ "@% :/ Acco$nting e3$est 4Sto;5

Close the AS CD </ Acco$nting Answer

08/05/09

<S as

ail Ser#er

33

On)line charging

7asic (rinci(les 7asic o(eration Charging scenarios

08/05/09

3+

Online Charging$1/3%

7ased on charging e#ent creation Immediate 9#ent Charging $I9C%

<ccounting)*ecord)?"(e 9/95?D*9CO*& essage 0lo2 *ece(tion of SIP error messages &e!it ;nits O(eration 0ailure &u(licate &etection
35

Successful case and Scenarios

9rror Cases and Scenarios


08/05/09

AS / MRFC

ECF

'/ Ser&ice e3$est

Debit Units

!e"ation

(/ AC (%V%+0E %CO DB AB S?)

)/ 0imer 01

*/ Perform %&ent Charging Control

9/ ACA (%V%+0E %CO DB GS?B 4CI5)

:/ Ser&ice Deli&ery

08/05/09

31

Online Charging$2/3%

9#ent Charging 2ith ;nit *eser#ation $9C;*%

<ccounting)*ecord)?"(e S?<*?/I5?9*I /S?OPD*9CO*& essage 0lo2

Successful case and Scenarios

9rror Cases and Scenarios

*ece(tion of SIP error messages *eser#e ;nits and &e!it ;nits O(eration 0ailure 08/05/09 &u(licate &etection

3:

AS / MRFC

ECF

'/ Ser&ice

e3$est Rese"#e Units (/ AC (S0A !e"ation 0E %CO DB eser&e ?nits e3/)

)/ Perform %&ent Charging Control */ ACA (S0A 0E %CO DB eser&e ?nits es/)

9/ Ser&ice Deli&ery

Rese"#e Units an$ Debit Units

!e"ations

:/ AC

(I+0%

I-E

%CO

DB De!it $nits+

eser&e $nits

e3/)

</ Perform %&ent Charging Control =/ ACA (I+0% I-E %CO DB De!it $nits+ eser&e $nits e3/)

A/ Ser&ice Deli&ery

Debit Units '7/ AC

!e"ation %CO DB De!it ?nits e3/)

(S0OPE

''/ Perform %&ent Charging Control

'(/ ACA (S0OPE

%CO

DB De!it ?nits

es/)

08/05/09

38

Online Charging$3/3%

Su((ort of ?ariff S2itch


;sing <cct)Interim)Inter#al </P ;sing the ?ariff S2itch ?ime </P

08/05/09

39

AS/MRFC
!/ ACR $START0Re-1r23 Reserve 4ni s Re5/% "/ ACA $START0Re-1r23 Reserve 4ni s Res/% 9T*ri++ S,i -. Time3 Gr*n e2 Servi-e 4ni : T*ri++ S,i -. Timer 4ni V*l6e $7e+1re T*ri++ S,i -.%

)CF

Gr*n e2 Servi-e 4ni $4ni V*l6e%

&/ T*ri++ C.*nge

08/05/09

4ni V*l6e $7e+1re T*ri++ S,i -.% (/ ACR $ST8P0Re-1r23 De7i 4ni s Re5/% 94se2 Servi-e 4ni $6ni v*l6e3 6ni v*l6e *+ er *ri++ s,i -.%3 ime 1+ *ri++ -.*nge: #/ ACA $ST8P0Re-1r23 De7i 4ni s Res/%

+0

7asic (rinci(les

Unit determination refers to the calculation of the num!er of non)monetar" units $ser#ice units4 data #olume4 time and e#ents% that shall !e assigned (rior to starting ser#ice deli#er"' Rating refers to the calculation of a (rice out of the non)monetar" units calculated !" the unit determination function' 7oth can !e im(lemented centralized4 i'e' on the 9C04 or decentralized4 that is4 on the <S/ *0C' ?2o cases for online e#ent charging can !e distinguished, immediate event charging and event charging with unit reservation.
08/05/09 +1

7asic (rinci(le $cont'%

immediate event charging4 granting units to the <S/ *0C is (erformed in a single o(eration that also includes the deduction of the corres(onding monetar" units from the su!scri!er>s account' event charging with unit reservation includes also the (rocess of re8uesting4 reser#ing and (ossi!l" returning units' ?he deduction of the corres(onding monetar" units then occurs u(on conclusion of the e#ent charging transaction 08/05/09 +2

7asic O(erations

E&e!it ;nits *e8uestEC sent from <S/ *0C 9C0 <fter recei#ing a ser#ice re8uest from the su!scri!er4 the <S/ *0C sends a &e!it ;nits *e8uest to the 9C0' ?he <S/ *0C ma" either s(ecif" a ser#ice identifier $centralised unit determination% or the num!er of units re8uested $decentralised unit determination% E&e!it ;nits *es(onseEC sent from 9C0 <S/ *0C ?he 9C0 re(lies 2ith a &e!it ;nits *es(onse4 2hich informs the <S/ *0C of the num!er of units granted as a result of the &e!it ;nits *e8uest E*eser#e ;nits *e8uestEC sent from <S/ *0C 9C0 *e8uest to reser#e a num!er of units for the ser#ice to !e (ro#ided !" an <S/ *0C' E*eser#e ;nits *es(onseEC sent from 9C0 <S/ *0C *es(onse from the 9C0 2hich informs the <S/ *0C of the num!er of units that 2ere reser#ed as a result of the 08/05/09 ;nits *e8uestE' +3 E*eser#e

Immediate 9#ent Charging


$1%&ecentraliFed ;nit &etermination and CentraliFed *ating $2%CentraliFed ;nit &etermination and CentraliFed *ating $3%&ecentraliFed ;nit &etermination and &ecentraliFed *ating

08/05/09

++

?%6A

%C# (SCC#B CPC#) '/ SIP Session esta!lished

AS>- #C

$1%& C

Credit ?nit Control (/ ?nits Determination


)/ De!it ?nits e3$est (+on6monetary ?nits)

*/ ating Control 9/ Acco$nt Control


:/ De!it ?nits es;onse (+on6monetary ?nits)

</ Content>Ser&ice Deli&ery

=/ Credit ?nit Control (cont/)

A/ Content>Ser&ice Deli&ery (cont/)

08/05/09

'7/ SIP Session released

+5

?%6A

%C# (SCC#B CPC#) '/ SIP Session esta!lished

AS>- #C

$2%CC

Credit Ser&ice Control


(/ De!it ?nits e3$est (Ser&ice 8ey)

)/ ?nits Determination */ ating Control 9/ Acco$nt Control


:/ De!it ?nits es;onse (+on6monetary ?nits)

</ Content>Ser&ice Deli&ery

=/ Credit Ser&ice Control (cont/)

A/ Content>Ser&ice Deli&ery (cont/)

'7/ SIP Session released

08/05/09

+1

?%6A

%C# (SCC#B CPC#) '/ SIP Session esta!lished

AS>- #C

$3%&&

Credit Amo$nt Control (/ ?nits Determination

)/ ating Control
*/ De!it ?nits e3$est(-onetary ?nits)

9/ Acco$nt Control
:/ De!it ?nits es;onse(-onetary ?nits)

</ Content>Ser&ice Deli&ery

=/ Credit Amo$nt Control (cont/)

A/ Content>Ser&ice Deli&ery (cont/)

'7/ SIP Session released

08/05/09

+:

9#ent charging 2ith reser#ation unit


$1%&ecentraliFed ;nit &etermination and CentraliFed *ating $2%CentraliFed ;nit &etermination and CentraliFed *ating $3%&ecentraliFed ;nit &etermination and &ecentraliFed *ating

08/05/09

+8

?%6A

%C# (SCC#B CPC#)

AS>- #C

$1%&C

'/ SIP Session esta!lished

(/ ?nits Determination

)/

eser&e ?nits

e3$est (+on6monetary ?nits)

*/ ating Control 9/ Acco$nt Control :/ eser&ation Control

</

eser&e ?nits

es;onse (+on6monetary ?nits)

=/

eser&ed ?nits S$;er&ision

A/ Content>Ser&ice Deli&ery

'7/ De!it ?nits

e3$est (+on6monetary ?nits)

''/ ating Control '(/ Acco$nt Control


')/ De!it ?nits es;onse (+on6monetary ?nits)

08/05/09

'*/ SIP Session released

+9

?%a

%C# (SCC#B CPC#)

AS>- #C

$2%CC

'/ SIP Session esta!lished

(/

eser&e ?nits

e3$est (Ser&ice 8ey)

)/ ?nits Determination */ ating Control

9/ Acco$nt Control :/ eser&ation Control


</ eser&e ?nits es;onse (+on6monetary ?nits)

=/ Granted ?nit S$;er&ision


A/ Content>Ser&ice Deli&ery

'7/ De!it ?nits

e3$est (+on6monetary ?nits)

''/ ating Control

'(/ Acco$nt Control


')/ De!it ?nits es;onse (+on6monetary ?nits)

08/05/09

'*/ SIP Session released

50

?%a

$3%&&

%C# (SCC#B CPC#)

AS>- #C

'/ SIP Session esta!lished

(/ ?nits Determination )/ ating Control

*/

eser&e ?nits

e3$est (-onetary ?nits)

9/ Acco$nt Control :/ eser&ation Control


</ eser&e ?nits es;onse (-onetary ?nits)

=/ "$dget Control
A/ Content>Ser&ice Deli&ery

'7/ De!it ?nits

e3$est (-onetary ?nits)

''/ Acco$nt Control


'(/ De!it ?nits es;onse (-onetary ?nits)

')/ SIP Session released

08/05/09

51

<((lication Ser#ices $

S%

S(ecified in ?S 32'235 Charging Princi(les


;sage of the S resources Storage duration ;sage of the general Pac3et)S2itched domain resources 9tc'

Charging scenarios
52

08/05/09

Charging scenarios

Originator and *eci(ient S *ela" Ser#er are the same Originator and *eci(ient S *ela" Ser#er are not the same 7o= management S /<S <((lication

08/05/09

53

Originator and *eci(ient


8rigin* 1r MMS 4A 8rigin* 1r MMS Rel*y/ Server

S *ela" Ser#er are not the same


Re-ipien MMS Rel*y/ Server Re-ipien MMS 4A

MM!0s67mi /R); MM!0s67mi /R)S

A1

MM(0+1r,*r2/R);
A B1

MM(0+1r,*r2/R)S
A! B

MM!0n1 i+i-* i1n/ R); MM!0n1 i+i-* i1n/ R)S

B!

MM!0re rieve/R); MM!0re rieve/R)S


B" B#

MM!0*-<n1,le2ge men /R);

A"

MM(02elivery0rep1r /R); MM(02elivery0rep1r /R)S

B$ B%

MM!02elivery0 rep1r /R);

A# B& A$

MM!0re*20reply0 re-ipien /R);

MM(0re*20reply0rep1r /R); MM(0re*20reply0rep1r /R)S

B' B1(

08/05/09

MM!0re*20reply0 1rigin* 1r/R);

A%

5+

S /<S <((lication
VASP 8rigin* 1r MMS R/S
MM!0s67mi / R); MM=02eliver/ R);
1

MM=02eliver/ R)S

MM=0s67mi / R); MM=0s67mi / R)S

MM!0n1 i+i-* i1n/ R); MM=02elivery0rep1r / R); MM=02elivery0rep1r / R)S


# "

MM=!0s67mi / R); MM=0s67mi / R)S


$

MM=0repl*-e/ R); MM=0repl*-e/ R)S


%

MM=0-*n-el/ R); MM=0-*n-el/ R)S


&

08/05/09

55

Potrebbero piacerti anche