Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
08/05/09
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
CDR
Ga Gn
HLR
D
CAP
Gr
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%
08/05/09
Home(") + Visited(")
Correlation #$nction Account
S-CSCF S-CSCF
ISC
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)
AS(s) AS(s)
MRFC MRFC
SCC# CPC#
SCC# CPC#
MRFC MRFC
SGSN SGSN
CAP
CAP
SGSN SGSN
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
"
'
'
HPLMN
GMSC
HLR
' A
MSC-A
Billing Sys em
08/05/09
A B
12
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
HPLMN
SMSGMSC
)
HLR
A A
MSC-B
Billing Sys em
08/05/09 B
1+
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
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
08/05/09
&ata #olume limit4 time4 ma= num!er of charging conditions changes Bos Change4 ?ariff ?ime Change4 C&* closure
?rigger for
)C&*
o!ilit" Change
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
HPLMN
08/05/09 21
PD+
'
HPLMN
08/05/09
VPLMN
22
I S Su!s"stem
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
e
ating #$nction
e c c
Charging information flow
ating #$nction
e o o
e o
AS(s) AS(s)
AS(s) AS(s)
MRFC MRFC
SCC# CPC#
SCC# CPC#
MRFC MRFC
SGSN SGSN
CAP
CAP
SGSN SGSN
Offline Charging
essage 0lo2
*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
28
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
08/05/09
29
Visited +etwor. UE P-CSCF CCF (&isited) SIP Session ongoing '/ I+VI0%> ?PDA0% '/ I+VI0%> ?PDA0% S-CSCF
-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
:/ Acco$nting Answer
*/ Acco$nting Answer
08/05/09
edia
odification
30
Visited +etwor. UE '/ "@% '/ "@% P-CSCF CCF (&isited) S-CSCF
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
e3$est
*/ Acco$nting
e3$est 4Sto;5
:/ Acco$nting
e3$est 4Sto;5
'7/ (77 O8
08/05/09
32
S-CSCF
CCF
(/ (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
08/05/09
<S as
ail Ser#er
33
On)line charging
08/05/09
3+
Online Charging$1/3%
<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
08/05/09
AS / MRFC
ECF
Debit Units
!e"ation
)/ 0imer 01
:/ Ser&ice Deli&ery
08/05/09
31
Online Charging$2/3%
*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
)/ Perform %&ent Charging Control */ ACA (S0A 0E %CO DB eser&e ?nits es/)
9/ Ser&ice Deli&ery
!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
(S0OPE
%CO
DB De!it ?nits
es/)
08/05/09
38
Online Charging$3/3%
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
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
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
08/05/09
++
?%6A
AS>- #C
$1%& C
08/05/09
+5
?%6A
AS>- #C
$2%CC
08/05/09
+1
?%6A
AS>- #C
$3%&&
)/ ating Control
*/ De!it ?nits e3$est(-onetary ?nits)
9/ Acco$nt Control
:/ De!it ?nits es;onse(-onetary ?nits)
08/05/09
+:
08/05/09
+8
?%6A
AS>- #C
$1%&C
(/ ?nits Determination
)/
eser&e ?nits
</
eser&e ?nits
=/
A/ Content>Ser&ice Deli&ery
08/05/09
+9
?%a
AS>- #C
$2%CC
(/
eser&e ?nits
08/05/09
50
?%a
$3%&&
AS>- #C
*/
eser&e ?nits
=/ "$dget Control
A/ Content>Ser&ice Deli&ery
08/05/09
51
<((lication Ser#ices $
S%
;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
A1
MM(0+1r,*r2/R);
A B1
MM(0+1r,*r2/R)S
A! B
B!
A"
B$ B%
A# B& A$
B' B1(
08/05/09
A%
5+
S /<S <((lication
VASP 8rigin* 1r MMS R/S
MM!0s67mi / R); MM=02eliver/ R);
1
MM=02eliver/ R)S
08/05/09
55