5 Functional operation in PLMN
22.0243GPPDescription of Charge Advice Information (CAI)Release 17TS
For applicable calls, the PLMN shall send the CAI message to the MS immediately the called party answers. The PLMN derives the values of the elements to be sent in the CAI message in the following way:
5.1 Outgoing calls
The local PLMN, be it the HPLMN or the VPLMN, always sets values of e1, e2, e4, e5, e6 and e7 in terms of units of the LPLMN and according to its own tariff structure.
Element e3 is set according to variables of the LPLMN and the relevant HPLMN. If the LPLMN is the HPLMN (i.e. the MS is in its Home PLMN) then e3 shall be simplified to unity.
There shall be only one value of e3 for a given combination of HPLMN and VPLMN. This value may be simply loaded into the VMSC of the LPLMN using the Man Machine Interface commands, since it is not expected to vary frequently and is independent of the type of outgoing call.
5.2 Incoming calls
For incoming calls the HPLMN determines the tariff and this tariff is dependent on the LPLMN of the MS. Therefore all the CAI elements are set according to the HPLMN tariff as a function of LPLMN.
In the case of the LPLMN being the HPLMN these elements may be set to zero assuming the HPLMN does not charge for incoming calls.
For roaming (i.e. where the LPLMN is not the HPLMN), in order to charge for incoming calls, the VPLMN must be provided with specific CAI values as defined by each HPLMN (e1i through e7i inclusive). This may be achieved by loading the offered HPLMN derived values via the VPLMN MMI.
Each VPLMN will require a set of 7 values per HPLMN with which the VPLMN has a roaming agreement i.e.:
e1i(h), e2i(h), e3(h), e4i(h), e5i(h), e6i(h) and e7i(h).
These are derived by:
e1i(h)=e1H(h)/e3(h);
e4i(h)=e4H(h)/e3(h);
e5i(h)=e5H(h)/e3(h);
where :
h represents the ‘h’th HPLMN with a roaming relationship with the VPLMN;
i indicates the CAI element as determined by the ‘h’th HPLMN, for the charging of incoming calls;
the same value of e3 is used for both incoming and outgoing calls;
exH(h) represents the value of the element x, given in terms of HPLMN units;
exi(h) represents the value of the element x as handled by the VPLMN.
Annex A (informative):
Change history
Change history |
|||||||||||
TSG SA# |
SA Doc. |
SA1 Doc |
Spec |
CR |
Rev |
Rel |
Cat |
Subject/Comment |
Old |
New |
WI |
Jun 1999 |
GSM 02.24 |
Transferred to 3GPP SA1 |
7.0.0 |
||||||||
SA#04 |
22.024 |
Transferred to 3GPP SA1 |
3.0.0 |
||||||||
SP-05 |
SP-99479 |
S1-99613 |
22.024 |
001 |
R99 |
D |
Editorial changes for alignment |
3.0.0 |
3.0.1 |
Editorial changes |
|
SP-11 |
SP-010065 |
S1-010258 |
22.024 |
Rel-4 |
Transferred to 3GPP Release 4 |
3.0.1 |
4.0.0 |
||||
SP-16 |
SP-020267 |
S1-021043 |
22.024 |
Rel-5 |
Updated from Rel-4 to Rel5 |
4.0.0 |
5.0.0 |
||||
SP-26 |
SP-040744 |
S1-040997 |
22.024 |
Rel-6 |
Updated from Rel-5 to Rel-6 |
5.0.0 |
6.0.0 |
||||
SP-28 |
SP-050211 |
S1-050397 |
22.024 |
003 |
– |
Rel-6 |
A |
AoC for SCUDIF |
6.0.0 |
6.1.0 |
TEI |
SP-36 |
22.024 |
Rel-7 |
Updated from Rel-6 to Rel-7 |
6.1.0 |
7.0.0 |
||||||
SP-42 |
– |
– |
Rel-8 |
Updated from Rel-7 to Rel-8 |
7.0.0 |
8.0.0 |
|||||
SP-46 |
– |
– |
– |
– |
– |
– |
Updated to Rel-9 by MCC |
7.0.0 |
9.0.0 |
||
2011-03 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-10 version (MCC) |
9.1.0 |
10.0.0 |
|
2012-09 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-11 version (MCC) |
10.0.0 |
11.0.0 |
|
2014-10 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-12 version (MCC) |
11.0.0 |
12.0.0 |
|
2015-12 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-13 version (MCC) |
12.0.0 |
13.0.0 |
|
2017-03 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-14 by MCC |
13.0.0 |
14.0.0 |
|
2018-06 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-15 by MCC |
14.0.0 |
15.0.0 |
|
2020-07 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-16 by MCC |
15.0.0 |
16.0.0 |
|
2022-03 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-17 by MCC |
16.0.0 |
17.0.0 |