9k0 PDF
9k0 PDF
9k0 PDF
0 (2015-03)
Technical Specification
The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP.
The present document has not been subject to any approval process by the 3GPP Organizational Partners and shall not be implemented.
This Specification is provided for future development work within 3GPP only. The Organizational Partners accept no liability for any use of this Specification.
Specifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Organizational Partners' Publications Offices.
Release 911T 2 3GPP TS 32.299 V9.20.0 (2015-03)
Keywords
UMTS, charging, management, protocol, GPRS,
IP, multimedia, MMS
3GPP
Postal address
Internet
http://www.3gpp.org
Copyright Notification
© 2015, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
UMTS™ is a Trade Mark of ETSI registered for the benefit of its members
3GPP™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
LTE™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
GSM® and the GSM logo are registered and owned by the GSM Association
3GPP
Release 911T 3 3GPP TS 32.299 V9.20.0 (2015-03)
Contents
Foreword........................................................................................................................................................... 10
1 Scope ...................................................................................................................................................... 11
2 References .............................................................................................................................................. 11
3 Definitions, symbols and abbreviations ................................................................................................. 14
3.1 Definitions ....................................................................................................................................................... 14
3.2 Symbols ........................................................................................................................................................... 14
3.3 Abbreviations ................................................................................................................................................... 14
4 Architecture Considerations ................................................................................................................... 15
4.1 High level architecture ..................................................................................................................................... 15
4.1.1 Charging related transfer requirements ...................................................................................................... 16
5 3GPP charging applications requirements ............................................................................................. 17
5.1 Offline Charging Scenarios ............................................................................................................................. 17
5.1.1 Basic Principles .......................................................................................................................................... 17
5.1.1.1 Event based charging ............................................................................................................................ 18
5.1.1.2 Session based charging ......................................................................................................................... 19
5.1.2 Basic Operation .......................................................................................................................................... 21
5.2 Online Charging scenarios ............................................................................................................................... 22
5.2.1 Basic principles .......................................................................................................................................... 22
5.2.2 Charging Scenarios .................................................................................................................................... 23
5.2.2.1 Immediate Event Charging ................................................................................................................... 23
5.2.2.1.1 Decentralized Unit Determination and Centralized Rating ............................................................. 24
5.2.2.1.2 Centralized Unit Determination and Centralized Rating ................................................................ 25
5.2.2.1.3 Decentralized Unit Determination and Decentralized Rating ......................................................... 27
5.2.2.1.4 Furter Options ................................................................................................................................. 28
5.2.2.2 Event charging with Reservation .......................................................................................................... 29
5.2.2.2.1 Decentralized Unit Determination and Centralized Rating ............................................................. 29
5.2.2.2.2 Centralized Unit Determination and Centralized Rating ................................................................ 31
5.2.2.2.3 Decentralized Unit Determination and Decentralized Rating ......................................................... 33
5.2.2.3 Session charging with Reservation ....................................................................................................... 34
5.2.2.3.1 Decentralized Unit Determination and Centralized Rating ............................................................. 34
5.2.2.3.2 Centralized Unit Determination and Centralized Rating ................................................................ 36
5.2.2.3.3 Decentralized Unit Determination and Decentralized Rating ......................................................... 38
5.2.3 Basic Operations ........................................................................................................................................ 40
5.3 Other requirements .......................................................................................................................................... 42
5.3.1 Re-authorization ......................................................................................................................................... 42
5.3.2 Threshold based re-authorization triggers .................................................................................................. 42
5.3.3 Termination action ..................................................................................................................................... 42
5.3.4 Account Expiration .................................................................................................................................... 42
6 3GPP Charging Applications – Protocol Aspects .................................................................................. 43
6.1 Basic Principles for Diameter Offline Charging .............................................................................................. 43
6.1.1 Event based charging ................................................................................................................................. 44
6.1.2 Session based charging............................................................................................................................... 45
6.1.3 Offline charging error cases - Diameter procedures ................................................................................... 47
6.1.3.1 CDF Connection Failure ....................................................................................................................... 47
6.1.3.2 No Reply from CDF ............................................................................................................................. 47
6.1.3.3 Duplicate Detection .............................................................................................................................. 47
6.1.3.4 CDF Detected Failure ........................................................................................................................... 47
6.2 Message Contents for Offline Charging .......................................................................................................... 48
6.2.1 Summary of Offline Charging Message Formats ....................................................................................... 48
6.2.1.1 General ................................................................................................................................................. 48
6.2.1.2 Structure for the Accounting Message Formats ................................................................................... 48
6.2.2 Accounting-Request Message .................................................................................................................... 49
6.2.3 Accounting-Answer Message..................................................................................................................... 51
3GPP
Release 911T 4 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 5 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 6 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 7 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 8 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 9 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 10 3GPP TS 32.299 V9.20.0 (2015-03)
Foreword
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates,
etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
3GPP
Release 911T 11 3GPP TS 32.299 V9.20.0 (2015-03)
1 Scope
The present document is part of a series of documents that specify charging functionality and charging management in
GSM/UMTS networks. The GSM/UMTS core network-charging architecture and principles are specified in TS 32.240
[1], which provides an umbrella for other charging management documents that specify.
- The content of the CDRs' per domain and subsystem (offline charging);
- The content of real-time charging messages per domain / subsystem (online charging);
- The functionality of online and offline charging for those domains and subsystems;
- The interfaces that are used in the charging framework to transfer the charging information (i.e. CDRs or
charging events).
The complete document structure for these TSs is defined in TS 32.240 [1].
The present document specifies in detail the Diameter based offline and online charging applications for 3GPP
networks. It includes all charging parameters, scenarios and message flows..
All terms, definitions and, abbreviations used in the present document, that are common across 3GPP TSs, are defined
in TR 21.905 [100]. Those that are common across charging management in GSM/UMTS domains, services or
subsystems are provided in the umbrella document TS 32.240 [1] and are copied into clause 3 of the present document
for ease of reading. Finally, those items that are specific to the present document are defined exclusively in the present
document.
Furthermore, requirements that govern the charging work are specified in TS 22.115 [101].
2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
• References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
• For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.
[200] 3GPP TS 23.207: "End to end quality of service concept and architecture".
[202] 3GPP TS 24.229: "IP Multimedia Call Control Protocol based on SIP and SDP; Stage 3."
[204] 3GPP TS 29.229: "Cx and Dx Interfaces based on the Diameter protocol; Protocol Details".
3GPP
Release 911T 12 3GPP TS 32.299 V9.20.0 (2015-03)
[205] Void.
[207] 3GPP TS 29.061: "Interworking between the Public Land Mobile Network (PLMN) supporting
packet based services and Packet Data Networks (PDN)".
[208] 3GPP TS 23.140: " Multimedia Messaging Service (MMS); Functional description; Stage 2".
[212] 3GPP 29.234: "3GPP system to Wireless Local Area Network (WLAN) interworking; Stage 3".
[213] 3GPP TS 29.140: "MM10 interface based on Diameter protocol; Stage 3".
[214] 3GPP TS 29.214: "Policy and Charging Control over Rx reference point; Stage 3".
[215] 3GPP TS 29.212: "Policy and Charging Control over Gx reference point".
[217] 3GPP TS 22.142: "Value Added Services (VAS) for Short Message Service (SMS) requirements".
[219] 3GPP TS 29.272: " Mobility Management Entity (MME) and Serving GPRS Support Node
(SGSN) related interfaces based on Diameter protocol".
[220] 3GPP TS 24.605: "Conference (CONF) using IP Multimedia (IM) Core Network (CN) subsystem;
Protocol specification".
[221] 3GPP TS 29.329: "Sh Interface based on the Diameter protocol;Protocol details".
[225] 3GPP TS 29.060: "General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP)
across the Gn and Gp interface".
[226] 3GPP TS 29.274: "Evolved GPRS Tunnelling Protocol for Control Plane (GTPv2-C); Stage 3".
[403] IETF RFC 5580 (2009): "Carrying Location Objects in RADIUS and Diameter ".
[404] IETF RFC 3455 (2003): "Private Extensions to the Session Initiation Protocol (SIP) for the 3rd
Generation Partnership Projects (3GPP)".
[407] IETF RFC 4005 (2005): "Diameter Network Access Server Application".
3GPP
Release 911T 13 3GPP TS 32.299 V9.20.0 (2015-03)
[408] IETFRFC 3264 (2002): "An Offer/Answer Model with the Session Description Protocol (SDP)".
3GPP
Release 911T 14 3GPP TS 32.299 V9.20.0 (2015-03)
3.1 Definitions
For the purposes of the present document, the following terms and definitions apply:
middle tier (charging) TS: term used for the 3GPP charging TSs that specify the domain / subsystem / service specific,
online and offline, charging functionality. These are all the TSs in the numbering range from 3GPP TS 32.250 to 3GPP
TS 32.279, e.g. 3GPP TS 32.250 [10] for the CS domain, or 3GPP TS 32.270 [30] for the MMS service. Currently,
there is only one "tier 1" TS in 3GPP, which is the TS 32.240 that specifies the charging architecture and principles.
Finally, there are a number of top tier TSs in the 32.29x numbering range ([50] ff) that specify common charging
aspects such as parameter definitions, encoding rules, the common billing domain interface or common charging
applications.
offline charging: charging mechanism where charging information does not affect, in real-time, the service rendered
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 session/service control is required
3.2 Symbols
For the purposes of the present document, the following symbols apply:
Rf Offline Charging Reference Point between a 3G network element and the CDF.
Ro Online Charging Reference Point between a 3G network element and the OCS.
3.3 Abbreviations
For the purposes of the present document, the following abbreviations apply:
3GPP
Release 911T 15 3GPP TS 32.299 V9.20.0 (2015-03)
4 Architecture Considerations
3GPP network
CN
Domain
Rf
C C C
Service Rf Ga Bx
T G Billing
nodes D
Domain
F
F F
Sub-
system Rf
3GPP
Release 911T 16 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP network
CN
Domain
Ro
C O
Ga C Bo
Service Ro
T G Billing
nodes C
Domain
F
F F
Sub-
system Ro
Different mappings of the ubiquitous offline charging functions, CTF, CDF and CGF, onto physical implementations
are possible. Further details of the configuration refer toTS 32.240 [1]. Details of the implementation options per
domain / subsystem / service (usually a subset of the overall possible variants described above) are specified in the
respective middle tier TS.
Within the scope of this release, each network element that generates charging information will send the information
only to the charging entities of the same PLMN, and not to charging entities in other PLMNs.
Each CDF in the PLMN may know of other CDFs' network addresses (e.g., for redundancy reasons, to be able to
recommend another CDF address with the Redirection Request message). This is achieved by OAM&P configuration
facilities that will enable each CDF to have a configurable list of peer CDF addresses.
3GPP
Release 911T 17 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 18 3GPP TS 32.299 V9.20.0 (2015-03)
2. Content/Service Delivery
3. Charging Data
Generation
5. Process
Request
1. Request for resource usage: UE-A requests the desired resource from the network element.
2. Content/Service Delivery: the network element delivers the content/service.
3. Charging Data Generation: the CTF generates charging data related to service delivery
4. Record Charging Data Request: the CTF requests the CDF to store event related charging data for CDR
generation purposes.
5. Process Request: CDF stores received information. Whether the CDR is generated or not depends on CDR
generation configuration.
6. Record Charging Data Response: the CDF informs the CTF that charging data was stored.
3GPP
Release 911T 19 3GPP TS 32.299 V9.20.0 (2015-03)
2. Session Ongoing
3.Charging Data
Generation
5. Process
Request
6.Charging Data Response
7.Charging Data
Generation
9. Process
Request
10.Charging Data Response
8. Credit Unit Control (cont.)
11. Session released
12.Charging Data
Generation
14. Process
Request
1. Request for resource usage: UE-A requests the desired session from the network element.
2. Session ongoing: the network element establish the session
3. Charging Data Generation: the CTF generates charging data related to session.
4. Record Charging Data Request: the CTF requests the CDF to store session related charging data for CDR
generation purposes.
5. Process Request: CDF stores received information. Whether the CDR is generated or not depends on CDR
generation configuration.
6. Record Charging Data Response: the CDF informs the CTF that charging data was stored
7. Charging Data Generation: the CTF generates charging data related to session due of e.g. intermediate timer
expiry
3GPP
Release 911T 20 3GPP TS 32.299 V9.20.0 (2015-03)
8. Record Charging Data Request: the CTF requests the CDF to store session related charging data for CDR
generation purposes.
9. Process Request: CDF stores received information. Whether the CDR is generated or not depends on CDR
generation configuration.
10. Record Charging Data Response: the CDF informs the CTF that charging data was stored
11. Session release: the session is released
12. Charging Data Generation: the CTF generates charging data related to session due of session termination.
13. Record Charging Data Request: the CTF requests the CDF to store session related charging data for CDR
generation purposes.
14. Process Request: CDF stores received information. Whether the CDR is generated or not depends on CDR
generation configuration.
15. Record Charging Data Response: the CDF informs the CTF that charging data was stored.
3GPP
Release 911T 21 3GPP TS 32.299 V9.20.0 (2015-03)
Table 5.1.2.1 and table 5.1.2.2 describe the content of these operations.
3GPP
Release 911T 22 3GPP TS 32.299 V9.20.0 (2015-03)
Unit determination refers to the calculation of the number of non-monetary units (service units, data volume, time and
events) that shall be assigned prior to starting service delivery.
• With Centralized Unit Determination, the OCF determines the number of non-monetary units that a certain
service user can consume based on a service identifier received from the CTF.
• With the Decentralized Unit Determination approach, the CTF determines itself how many units are required
to start service delivery, and requests these units from the OCF.
After checking the service user's account balance, the OCF returns the number of granted units to the CTF. The CTF is
then responsible for the supervision of service delivery. Particularly, the CTF shall limit service delivery to the
corresponding number of granted units.
Rating refers to the calculation of a price out of the non-monetary units calculated by the unit determination function.
• With the Centralized Rating approach, the CTF and the OCF exchange information about non-monetary units.
The OCF translates these units into monetary units.
• With the Decentralized Rating approach, the corresponding rating control is performed within the CTF.
Consequently, CTF and OCF exchange information about monetary units.
Three cases for online charging can be distinguished: immediate event charging (IEC), event charging with unit
reservation (ECUR) and session charging with unit reservation (SCUR). These cases are further described in TS 32.240
[1].
3GPP
Release 911T 23 3GPP TS 32.299 V9.20.0 (2015-03)
The combination of Centralized Unit Determination with Decentralized Rating is not possible.
3GPP
Release 911T 24 3GPP TS 32.299 V9.20.0 (2015-03)
Credit Unit
2. Units
Determination
4. Rating
Control
5. Account
Control
6. Debit Units Response (Non-monetary Units)
7. Content/Service Delivery
Figure 5.2.2.1.1: Immediate Event Charging with Centralized Rating and Decentralized Unit
Determination
1. Request for resource usage: UE-A requests the desired resource from the network element.
2. Units Determination: depending on the requested service the CTF determines the number of units
accordingly.
3. Debit Units Request: the CTF requests the OCF to assign the defined number of units.
4. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units that represents
the price for the number of units determined in item 2.
5. Account Control: provided that the user's credit balance is sufficient, the OCF triggers the deduction of the
calculated amount from the subscriber's account.
6. Debit Units Response: the OCF informs the CTF of the number of granted units.
7. Content/Service Delivery: the CTF delivers the content/service at once, in fractions or in individually
chargeable items, corresponding to the number of granted units.
8. Credit Unit Control (cont.): this function block is optional and a replication of items 2 to 6.
9. Content/Service Delivery (cont.): the continuation of content delivery occurs in correspondence with the
occurrence of item 8.
10. Session released: Session is released.
3GPP
Release 911T 25 3GPP TS 32.299 V9.20.0 (2015-03)
Credit Service
2. Debit Units Request (Service Key)
3. Units
Determination
4. Rating
Control
5. Account
Control
6. Debit Units Response (Non-monetary Units)
7. Content/Service Delivery
Figure 5.2.2.1.2: Immediate Event Charging with Centralized Rating and Centralized Unit
Determination
1. Request for resource usage: The UE-A requests the desired resource or content from the network element.
2. Debit Units Request: depending on the service requested by the UE-A, the CTF selects the service identifier and
forwards the Debit Units Request to the OCF.
3. Units Determination: the OCF determines the number of non-monetary units needed for the content/service
delivery, based on the received service key.
4. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units that represent the
price for the number of units determined in item 3.
5. Account Control: provided that the user's credit balance is sufficient, the OCF triggers the deduction of the
calculated amount from the subscriber's account.
6. Debit Units Response: the OCF informs the CTF of the number of granted units. This includes the case where the
number of units granted indicates the permission to render the service that was identified by the received service
key.
7. Content/Service Delivery: the CTF delivers the content/service at once, in fractions or in individually chargeable
items, corresponding to the number of granted units.
8. Credit Service Control (cont.): this function block is optional and a replication of items 2 to 6.
3GPP
Release 911T 26 3GPP TS 32.299 V9.20.0 (2015-03)
9. Content/Service Delivery (cont.): the continuation of content delivery occurs in correspondence with the
occurrence of item 8.
10. Session released: the session is released.
3GPP
Release 911T 27 3GPP TS 32.299 V9.20.0 (2015-03)
Credit Amount
2. Units
Determination
3. Rating
Control
4. Debit Units Request(Monetary Units)
5. Account
Control
6. Debit Units Response(Monetary Units)
7. Content/Service Delivery
Figure 5.2.2.1.3: Immediate Event Charging with Decentralized Rating and Decentralized Unit
Determination
1. Request for resource usage: The UE-A requests the desired content from the network element.
2. Units Determination: depending on the service requested by the UE-A, the CTF determines the number of units
accordingly.
3. Rating Control: the CTF calculates the number of monetary units that represent the price for the number of units
determined in item 2.
4. Debit Units Request: the CTF requests the OCF to assure the deduction of an amount corresponding to the
calculated number of monetary units from the subscriber's account.
5. Account Control: provided that the user's credit balance is sufficient, the OCF triggers the deduction of the
calculated amount from the subscriber's account.
6. Debit Units Response: the OCF indicates to the CTF the number of deducted monetary units.
7. Content/Service Delivery: the CTF delivers the content/service at once, in fractions or in individually chargeable
items, corresponding to the number of units as specified in items 2 and 3.
8. Credit Amount Control (cont.): this function block is optional and a replication of items 2 to 6.
9. Content/Service Delivery (cont.): the continuation of content delivery occurs in correspondence with the
occurrence of item 8.
10. Session released: the session is released.
3GPP
Release 911T 28 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 29 3GPP TS 32.299 V9.20.0 (2015-03)
2. Units
Determination
4. Rating
Control
5. Account
Control
6.Reservation
Control
7. Reserve Units Response (Non-monetary Units)
8. Reserved Units
Supervision
9. Content/Service Delivery
11. Rating
Control
12. Account
Control
Figure 5.2.2.2.1: Event Charging with Reservation / Decentralized Unit Determination and Centralized
Rating
1. Request for resource usage: The UE-A requests the desired content/service from the NE.
2. Units Determination: depending on the requested service the CTF determines the number of units accordingly.
3. Reserve Units Request: the CTF requests the OCF to reserve the number of units determined in item 2.
4. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units that represents the
price for the number of units determined in item 2.
5. Account Control: the OCF checks whether the user's account balance is sufficient for the requested reservation.
6. Reservation Control: if the user's account balance is sufficient then the corresponding reservation is made.
3GPP
Release 911T 30 3GPP TS 32.299 V9.20.0 (2015-03)
7. Reserve Units Response: the OCF informs the CTF of the reserved number of units.
8. Reserved Units Supervision: simultaneously with the service delivery, the CTF monitors the consumption of the
reserved units.
9. Content/Service Delivery: the CTF delivers the content/service at once, in fractions or in individually chargeable
items, corresponding to the reserved number of units.
10. Debit Units Request: the CTF requests the OCF to assure the deduction of an amount corresponding to the
consumed number of units from the subscriber's account. In the case that no further units are required for this
service, an appropriate indication triggering the release of the remaining reservation is given.
11. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units to deduct from the
subscriber's account.
12. Account Control: the OCF triggers the deduction of the calculated amount from the subscriber's account.
13. Debit Units Response: the OCF informs the CTF of the actually deducted units.
14. Session Release: the session is released.
3GPP
Release 911T 31 3GPP TS 32.299 V9.20.0 (2015-03)
3. Units
Determination
4. Rating Control
5. Account
Control
6. Reservation
Control
7. Reserve Units Response (Non-monetary Units)
8. Granted Units
Supervision
9. Content/Service Delivery
11. Rating
Control
12. Account
Control
13. Debit Units Response (Non-monetary Units)
Figure 5.2.2.2.2: Event Charging with Reservation / Centralized Unit Determination and Centralized
Rating
1. Request for resource usage: The UE-A requests the desired content from the CTF.
2. Reserve Units Request: depending on the service requested by the UE-A, the CTF selects the service identifier
and forwards the Reserve Units Request to the OCF.
3. Units Determination: the OCF determines the number of non-monetary units needed for the content/service
delivery, based on the received service key.
4. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units that represent the
price for the number of units determined in item 3.
5. Account Control: the OCF checks whether the user's account balance is sufficient for the requested reservation.
6. Reservation Control: if the user's account balance is sufficient, then the corresponding reservation is made.
7. Reserve Units Response: the OCF informs the CTF of the reserved number of units. This includes the case where
the number of units reserved indicates the permission to render the service that was identified by the received
service key.
3GPP
Release 911T 32 3GPP TS 32.299 V9.20.0 (2015-03)
8. Granted Units Supervision: simultaneously with the service delivery, the CTF monitors the consumption of the
reserved units.
9. Content/Service Delivery: the CTF delivers the content/service at once, in fractions or in individually chargeable
items, corresponding to the reserved number of units.
10. Debit Units Request: the CTF provides according to previous Reserve Units Response the request to deduct the
amount of units corresponding to the consumed number of units.
11. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units to deduct from the
subscriber's account.
12. Account Control: the OCF triggers the deduction of the calculated amount from the subscriber's account.
13. Debit Units Response: the OCF informs the CTF of the actually deducted units.
14. Session Released: the session is released.
3GPP
Release 911T 33 3GPP TS 32.299 V9.20.0 (2015-03)
2. Units
Determination
3. Rating Control
5. Account
Control
6. Reservation
Control
7. Reserve Units Response (Monetary Units)
8. Budget
Control
9. Content/Service Delivery
11. Account
Control
Figure 5.2.2.2.3: Event Charging with Reservation / Centralized Unit Determination and Centralized
Rating
1. Request for resource usage: The UE-A requests the desired content from the CTF.
2. Units Determination: depending on the service requested by the UE-A, the CTF determines the number of units
accordingly.
3. Rating Control: the CTF calculates the number of monetary units that represent the price for the number of units
determined in item 2.
4. Reserve Units Request: the CTF requests the OCF to assure the reservation of an amount corresponding to the
calculated number of monetary units from the subscriber's account.
5. Account Control: the OCF checks whether the user's account balance is sufficient for the requested reservation.
6. Reservation Control: if the user's credit balance is sufficient, then the corresponding reservation is made.
7. Reserve Units Response: the OCF informs the CTF of the reserved number of monetary units.
8. Budget Control: simultaneously with the service delivery, the CTF monitors the consumption of the granted
amount.
9. Content/Service Delivery: the CTF delivers the content/service at once, in fractions or in individually chargeable
items, corresponding to the number of units.
3GPP
Release 911T 34 3GPP TS 32.299 V9.20.0 (2015-03)
10. Debit Units Request: the CTF requests the OCF to assure the deduction of an amount corresponding to the
consumed number of monetary units from the subscriber's account.
11. Account Control: the OCF triggers the deduction of the consumed amount from the subscriber's account.
12. Debit Units Response: the OCF indicates to the CTF the number of deducted monetary units.
13. Session Released: the session is released.
2. Units
Determination
4. Rating
Control
5. Account
Control
6.Reservation
Control
7. Reserve Units Response (Non-monetary Units)
8. Reserved Units
Supervision
9. Session ongoing
12. Rating
Control
13. Account
Control
14. Debit Units Response (Non-monetary Units)
Figure 5.2.2.3.1: Session Charging with Reservation / Decentralized Unit Determination and
Centralized Rating
1. Request for resource usage: The UE-A requests session establishment from the CTF.
3GPP
Release 911T 35 3GPP TS 32.299 V9.20.0 (2015-03)
2. Units Determination: depending on the requested type of the session the CTF determines the number of units
accordingly.
3. Reserve Units Request: the CTF requests the OCF to reserve the number of units determined in item 2
4. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units that represents the
price for the number of units determined in item 2.
5. Account Control: the OCF checks whether the user's account balance is sufficient for the requested reservation.
6. Reservation Control: if the user's account balance is sufficient then the corresponding reservation is made.
7. Reserve Units Response: the OCF informs the CTF of the reserved number of units.
8. Reserved Units Supervision: simultaneously with the ongoing session, the CTF monitors the consumption of the
reserved units.
9. Session ongoing: the CTF maintains the session. One or more debit and reserve operations may be performed
when the session is ongoing.
10. Session Release: the session is released
11. Debit Units Request: the CTF requests the OCF to assure the deduction of an amount corresponding to the
consumed number of units from the subscriber's account.
12. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units to deduct from the
subscriber's account.
13. Account Control: the OCF triggers the deduction of the calculated amount from the subscriber's account.
14. Debit Units Response: the OCF informs the CTF of the actually deducted units.
3GPP
Release 911T 36 3GPP TS 32.299 V9.20.0 (2015-03)
3. Units
Determination
4. Rating Control
5. Account
Control
6. Reservation
Control
7. Reserve Units Response (Non-monetary Units)
8. Granted Units
Supervision
9. Session ongoing
12. Rating
Control
13. Account
Control
Figure 5.2.2.3.2: Session Charging with Reservation / Centralized Unit Determination and Centralized
Rating
1. Request for resource usage: The UE-A requests the session establishment from the CTF.
2. Reserve Units Request: depending on the requested type of the session by the UE-A, the CTF selects the service
identifier and forwards the Reserve Units Request to the OCF.
3. Units Determination: the OCF determines the number of non-monetary units needed for the content/service
delivery, based on the received service key.
4. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units that represent the
price for the number of units determined in item 3.
5. Account Control: the OCF checks whether the user's account balance is sufficient for the requested reservation.
6. Reservation Control: if the user's account balance is sufficient, then the corresponding reservation is made.
3GPP
Release 911T 37 3GPP TS 32.299 V9.20.0 (2015-03)
7. Reserve Units Response: the OCF informs the CTF of the reserved number of units. This includes the case where
the number of units reserved indicates the permission to render the service that was identified by the received
service key.
8. Granted Units Supervision: simultaneously with the ongoing session, the CTF monitors the consumption of the
reserved units.
9. Session ongoing: the CTF maintains the session. One or more debit and reserve operations may be performed
when the session is ongoing.
10. Session Released: the session is released.
11. Debit Units Request: the CTF requests the OCF to assure the deduction of an amount corresponding to the
consumed number of units from the subscriber’s account
12. Rating Control: assisted by the rating entity the OCF calculates the number of monetary units to deduct from the
subscriber's account.
13. Account Control: the OCF triggers the deduction of the calculated amount from the subscriber's account.
14. Debit Units Response: the OCF informs the CTF of the actually deducted units.
3GPP
Release 911T 38 3GPP TS 32.299 V9.20.0 (2015-03)
2. Units
Determination
3. Rating Control
5. Account
Control
6. Reservation
Control
7. Reserve Units Response (Monetary Units)
8. Budget
Control
9. Session ongoing
12. Account
Control
13. Debit Units Response (Monetary Units)
Figure 5.2.2.3.3: Session Charging with Reservation / Decentralized Unit Determination and
Decentralized Rating
1. Request for resource usage: The UE-A requests the session establishment from the CTF.
2. Units Determination: depending on the requested type of the session by the UE-A, the CTF determines the
number of units accordingly.
3. Rating Control: the CTF calculates the number of monetary units that represent the price for the number of units
determined in item 2.
4. Reserve Units Request: the CTF requests the OCF to assure the reservation of an amount corresponding to the
calculated number of monetary units from the subscriber's account.
5. Account Control: the OCF checks whether the user's account balance is sufficient for the requested reservation.
6. Reservation Control: if the user's credit balance is sufficient, then the corresponding reservation is made.
7. Reserve Units Response: the OCF informs the CTF of the reserved number of monetary units.
8. Budget Control: simultaneously with the ongoing session, the CTF monitors the consumption of the granted
amount.
9. Session ongoing: the CTF maintains the session. One or more debit and reserve operations may be performed
when the session is ongoing.
3GPP
Release 911T 39 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 40 3GPP TS 32.299 V9.20.0 (2015-03)
IEC uses the Direct Debiting One Time Event procedure specified in RFC 4006 and therefore is performed by the use
of the logical "Debit Units" operation, as specified in section 6.3.3.
SCUR and ECUR use both the "Debit Units" and "Reserve Units" operations.
SCUR uses the Session Based Credit Control procedure specified in RFC 4006. In session charging with unit
reservation, when the "Debit Units" and "Reserve Units" operations are both needed, they shall be combined in one
message, as specified in section 6.3.5.
For SCUR and ECUR the consumed units are deducted from the subscriber's account after service delivery. Thus, the
reserved and consumed units are not necessarily the same. Using this operation, it is also possible for the CTF to modify
the current reservation, including the return of previously reserved units.
Table 5.2.3.1 and table 5.2.3.2 describe the content of these operations.
3GPP
Release 911T 41 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 42 3GPP TS 32.299 V9.20.0 (2015-03)
Mid-session service events (re-authorisation triggers) may affect the rating of the current service usage. The server may
instruct the credit control client to re-authorize the quota upon a number of different session related triggers that can
affect the rating conditions.
When a re-authorization is trigger, the client shall reports quota usage. The reason for the quota being reported shall be
notified to the server.
3GPP
Release 911T 43 3GPP TS 32.299 V9.20.0 (2015-03)
The charging architecture implementing Diameter adheres to the structure where all communications for offline
charging purposes between the CTF (Diameter client) and the CDF (Diameter server) are carried out on the Diameter
Rf reference point, where the CTF reports charging information to the Charging Data Function (CDF). The CDF uses
this information to construct and format CDRs. The above-mentioned reference points are defined in TS 32.240 [1].
A configurable timer is supported in the CDF to supervise the reception of the ACR [Interim] and/or ACR [Stop]. An
instance of the "Timer" is started at the beginning of the accounting session, reset on the receipt of an ACR [Interim]
and stopped at the reception of the ACR [Stop]. Upon expiration of the timer, the CDF stops the accounting session
with the appropriate error indication.
For offline charging, the CTF implements the accounting state machine described in RFC 3588 [401]. The server (CDF)
implements the accounting state machine "SERVER, STATELESS ACCOUNTING" as specified in RFC 3588 [401],
i.e. there is no order in which the server expects to receive the accounting information.
The offline charging functionality is based on the network elements reporting accounting information upon reception of
various messages which trigger charging generation, as most of the accounting relevant information is contained in
these messages. This reporting is achieved by sending Diameter Accounting Requests (ACR) [Start, Interim, Stop and
Event] from the network elements to the CDF.
Following the Diameter base protocol specification, the following "types" of accounting data may be sent with regard to
offline charging:
ACR types START, INTERIM and STOP are used for accounting data related to successful sessions. In contrast,
EVENT accounting data is unrelated to sessions, and is used e.g. for a simple registration or interrogation and
successful service event triggered by a network element. In addition, EVENT accounting data is also used for
unsuccessful session establishment attempts.
The flows and scenarios for the above two described cases are further detailed below.
3GPP
Release 911T 44 3GPP TS 32.299 V9.20.0 (2015-03)
The following figure shows the transactions that are required on the Diameter offline interface in order to perform event
based charging. The operation may alternatively be carried out prior to, concurrently with or after service/content
delivery.
CTF CDF/
Server
1. Service Delivery
2. ACR (EVENT_RECORD)
4. ACA (EVENT_RECORD)
Step 1: The network element receives indication that service has been used/delivered.
Step 2: The network element (acting as client) sends Accounting-Request (ACR) with Accounting-Record-
Type AVP set to EVENT_RECORD to indicate service specific information to the CDF (acting as
server).
Step 3: The CDF receives the relevant service charging parameters and processes accounting request.
Step 4: The CDF returns Accounting-Answer message with Accounting-Record-Type AVP set to
EVENT_RECORD to the network element in order to inform that charging information was
received.
3GPP
Release 911T 45 3GPP TS 32.299 V9.20.0 (2015-03)
The following figure shows the transactions that are required on the Diameter offline interface in order to perform
session based charging.
CTF CDF
1. Service Request
2. ACR (START_RECORD)
3. Open CDR
AII timer or
change of
charging
condition Interim interval elapses
5. ACR (INTERIM_RECORD)
6. Update CDR
7. ACA (INTERIM_RECORD)
8. Service Termination
9. ACR (STOP_RECORD)
Step 1: The network element receives a service request. The service request may be initiated either by the
user or the other network element.
Step 2: In order to start accounting session, the network element sends a Accounting-Request (ACR) with
Accounting-Record-Type AVP set to START_RECORD to the CDF.
Step 3: The CDF opens a CDR for current session.
Step 4: The CDF returns Accounting-Answer (ACA) message with Accounting-Record-Type set to
START_RECORD to the network element and possibly Acct-Interim-Interval AVP (AII) set to
non-zero value indicating the desired intermediate charging interval.
Step 5: When either AII elapses or charging conditions changes are recognized at Network Element (NE),
the NE sends an Accounting-Request (ACR) with Accounting-Record-Type AVP set to
INTERIM_RECORD to the CDF.
Step 6: The CDF updates the CDR in question.
Step 7: The CDF returns Accounting-Answer (ACA) message with Accounting-Record-Type set to
INTERIM_RECORD to the network element.
Step 8: The service is terminated.
3GPP
Release 911T 46 3GPP TS 32.299 V9.20.0 (2015-03)
Step 9: The network element sends a Accounting-Request (ACR) with Accounting-Record-Type AVP set
to STOP_RECORD to the CDF.
Step 10: The CDF updates the CDR accordingly and closes the CDR.
Step 11: The CDF returns Accounting-Answer (ACA) message with Accounting-Record-Type set to
STOP_RECORD to the network element.
3GPP
Release 911T 47 3GPP TS 32.299 V9.20.0 (2015-03)
If no CDF is reachable the network element may buffer the generated accounting data in non-volatile memory. Once the
CDF connection is working again, all accounting messages stored in the buffer is sent to the CDF, in the order they
were stored in the buffer.
If retransmitted ACRs' are sent, they are marked with the T-flag as described in RFC 3588 [401], in order to allow
duplicate detection in the CDF, as specified in the next subclause.
If the CDF receives a message that is marked as retransmitted and this message was already received, then it discards
the duplicate message. However, if the original of the re-transmitted message was not yet received, it is the information
in the marked message that is taken into account when generating the CDR. The CDRs are marked if information from
duplicated message(s) is used.
3GPP
Release 911T 48 3GPP TS 32.299 V9.20.0 (2015-03)
6.2.1.1 General
The corresponding Diameter accounting application messages for the Charging Data Transfer operation is Accounting
Request (ACR) and Accounting Answer (ACA) as specified in the Diameter Base Protocol Accounting (DBPA)
application in RFC 3588 [401].
The following table describes the use of these messages which are adapted for 3GPP offline charging.
Additional Diameter messages (i.e. DPR/DPA, DWR/DWA)are used according to the Diameter Base Protocol
Accounting (DBPA) specification in RFC 3588 [401].
Those Diameter Accounting AVPs that are used for 3GPP Offline Charging are marked in the table 6.2.2 and table 6.2.3
with a category as specified in TS 32.240 [1].
An AVP in grey strikethrough in the message format (in grey in the tables) is not used by 3GPP.
3GPP
Release 911T 49 3GPP TS 32.299 V9.20.0 (2015-03)
The ACR message format is defined according to the Diameter Base Protocol in RFC 3588 [401] as follows:
<ACR> ::= < Diameter Header: 271, REQ, PXY >
3GPP
Release 911T 50 3GPP TS 32.299 V9.20.0 (2015-03)
Table 6.2.2 illustrates the basic structure of a 3GPP Diameter Accounting-Request message as used for 3GPP offline
charging.
3GPP
Release 911T 51 3GPP TS 32.299 V9.20.0 (2015-03)
The ACA message format is defined according to the Diameter Base Protocol in RFC 3588 [401] as follows:
<ACA> ::= < Diameter Header: 271, PXY >
3GPP
Release 911T 52 3GPP TS 32.299 V9.20.0 (2015-03)
Table 6.2.3 illustrates the basic structure of a 3GPP Diameter Accounting-Answer message as used for offline charging.
This message is always used by the CDF as specified below, regardless of the CTF it is received from and the ACR
record type that is being replied to.
3GPP
Release 911T 53 3GPP TS 32.299 V9.20.0 (2015-03)
The usage and values of Validity-Time AVP and the timer "Tcc" are under the sole control of the credit control server
(OCS) and determined by operator configuration of the OCS.
Editor’s note: There may be a requirement to add a minimum value for the Validity-Time AVP. It may need to be
moved the subsection where the Validity-Time AVP is handled.
The online client implements the state machine described in RFC 4006 [402] for "CLIENT, EVENT BASED" and/or
"CLIENT, SESSION BASED". I.e. when the client applies IEC it uses the "CLIENT, EVENT BASED" state machine,
and when the client applies ECUR defined in 3GPP it uses the "CLIENT, SESSION BASED" state machine for the first
and final interrogations.
The OCS implements the state machine described in RFC 4006 [402] for the "SERVER, SESSION AND EVENT
BASED" in order to support Immediate Event Charging and Event Charging with Unit Reservation.
Three cases for control of user credit for online charging are distinguished:
In the case of Immediate Event Charging (IEC),the credit control process for events is controlled by the corresponding
CC-Requested-Type EVENT_REQUEST that is sent with Credit-Control-Request (CCR) for a given credit control
event.
In the case of Event Charging with Unit Reservation (ECUR) the CC-Request-Type INITIAL /
TERMINATION_REQUEST are used for charging for a given credit control event, however, where a reservation is
made prior to service delivery and committed on execution of a successful delivery.
Session Charging with Unit Reservation is used for credit control of sessions and uses the CC-Request-Type INITIAL /
UPDATE and TERMINATION_REQUEST.
The network element may apply IEC, where CCR Event messages are generated, or ECUR, using CCR Initial and
Termination. The decision whether to apply IEC or ECUR is based on the service and/or operator's policy.
3GPP
Release 911T 54 3GPP TS 32.299 V9.20.0 (2015-03)
CTF OCS
1. Service Request
4. Perform Direct
3. Timer Tx Debiting
6. Service Delivery
NOTE: It is possible to perform also, CHECK_BALANCE and PRICE_ENQUIRY using above described
mechanism RFC 4006 [402].
3GPP
Release 911T 55 3GPP TS 32.299 V9.20.0 (2015-03)
CTF OCS
1. Service unsuccessful
4. Perform
3. Timer Tx Refund
5. CCA (EVENT_REQUEST)
The Direct debiting operation is performed, previously, as described in RFC 4006 [402].
Step 1. The service charged previously through Direct Debiting Operation is finally proved to be
unsuccessfully delivered.
Step 2. As a consequence, the network element performs direct debiting operation in order to perform the
related refund. Network element (acting as DCCA client) sends Credit-Control-Request (CCR)
with CC-Request-Type AVP set to EVENT_REQUEST to indicate service specific information to
the OCS (acting as DCCA server). The Requested-Action AVP (RA) is set to REFUND-
ACCOUNT. The network element includes Refund-Information AVP if received in the previous
IEC CCA.
Step 3. Having transmitted the Credit-Control-Request message the network element starts the
communication supervision timer 'Tx' (RFC 4006 [402]). Upon receipt of the Credit-Control-
Answer (CCA) message the network element shall stop timer Tx.
Step 4. The OCS reads the AVPs included in the CCR and performs the refund accordingly.
Step 5. The OCS returns Credit-Control-Answer message with CC-Request-Type AVP set to
EVENT_REQUEST and the related result code.
3GPP
Release 911T 56 3GPP TS 32.299 V9.20.0 (2015-03)
CTF OCS
1. Service Request
3. Perfor m
Charging Control
5. Service Delivery
Step 1. The network element receives a service request. The service request may be initiated either by the
user or the other network element.
Step 2. In order to perform Reserve Units operation for a number of units (monetary or non-monetary
units), the network element sends a Credit-Control-Request (CCR) with CC-Request-Type AVP
set to INITIAL_REQUEST to the OCS. If known, the network element may include Requested-
Service-Unit (RSU) AVP (monetary or non monetary units) in the request message.
Step 3. If the service cost information is not received by the OCS, the OCS determines the price of the
desired service according to the service specific information received by issuing a rating request to
the Rating Function. If the cost of the service is included in the request, the OCS directly reserves
the specified monetary amount. If the credit balance is sufficient, the OCS reserves the
corresponding amount from the users account.
Step 4. Once the reservation has been made, the OCS returns Credit-Control-Answer (CCA) message with
CC-Request-Type set to INITIAL_REQUEST to the network element in order to authorize the
service execution (Granted-Service-Unit and possibly Cost-Information indicating the cost of the
service and Remaining-Balance AVP are included in the Credit-Control-Answer message). The
OCS may return the Validity-Time (VT) AVP with value field set to a non-zero value. The OCS
may indicate in the Low-Balance-Indication AVP that the subscriber account balance has fallen
below a predefined treshold of this account.
Step 5. Content/service delivery starts and the reserved units are concurrently controlled.
3GPP
Release 911T 57 3GPP TS 32.299 V9.20.0 (2015-03)
Step 6. When content/service delivery is completed, the network element sends CCR with CC-Request-
Type AVP set to TERMINATION_REQUEST to terminate the active credit control session and
report the used units.
Step 7. The OCS deducts the amount used from the account. Unused reserved units are released, if
applicable.
Step 8. The OCS acknowledges the reception of the CCR message by sending CCA message with CC-
Request-Type AVP indicating TERMINATION_REQUEST (possibly Cost-Information AVP
indicating the cumulative cost of the service and Remaining-Balance AVP are included in the
Credit-Control-Answer message).
NOTE: This scenario is supervised by corresponding timers (e.g. validity time timer) that are not shown in the
figure 6.3.4.
3GPP
Release 911T 58 3GPP TS 32.299 V9.20.0 (2015-03)
CTF OCS/
1. Session Request
3. Perfor m
Charging Control
5. Session Delivery
9. Session Delivery
Step 1. The network element receives a session initiation. The session initiation may be done either by the
user or the other network element.
Step 2. In order to perform Reserve Units operation for a number of units (monetary or non-monetary
units), the network element sends a Credit-Control-Request (CCR) with CC-Request-Type AVP
set to INITIAL_REQUEST to the OCS. If known, the network element may include Requested-
Service-Unit (RSU) AVP (monetary or non monetary units) in the request message.
Step 3. If the service cost information is not received by the OCS, the OCS determines the price of the
desired service according to the service specific information received by issuing a rating request to
the Rating Function. If the cost of the service is included in the request, the OCS directly reserves
the specified monetary amount. If the credit balance is sufficient, the OCS reserves the
corresponding amount from the users account.
Step 4. Once the reservation has been made, the OCS returns Credit-Control-Answer (CCA) message with
CC-Request-Type set to INITIAL_REQUEST to the network element in order to authorize the
service execution (Granted-Service-Unit and possibly Cost-Information indicating the cost of the
service and Remaining-Balance AVP are included in the Credit-Control-Answer message). The
OCS may return the Validity-Time (VT) AVP with value field set to a non-zero value. The OCS
may indicate in the Low-Balance-Indication AVP that the subscriber account balance has fallen
below a predefined threshold of this account.
Step 5. Content/service delivery starts and the reserved units are concurrently controlled.
3GPP
Release 911T 59 3GPP TS 32.299 V9.20.0 (2015-03)
Step 6. During session delivery, in order to perform Debit Units and subsequent Reserve Units operations,
the network element sends a CCR with CC-Request-Type AVP set to UPDATE_REQUEST, to
report the units used and request additional units, respectively. The CCR message with CC-
Request-Type AVP set to UPDATE_REQUEST must be sent by the network element between the
INITIAL_REQUEST and TERMINATION_REQUEST either on request of the credit control
application within the validity time or if the validity time is elapsed. If known, the network
element may include Requested-Service-Unit AVP (monetary or non monetary units) in the
request message. The Used-Service-Unit (USU) AVP is complemented in the CCR message to
deduct units from both the user's account and the reserved units, respectively.
Step 7. The OCS deducts the amount used from the account. If the service cost information is not received
by the OCS, the OCS determines the price of the desired service according to the service specific
information received by issuing a rating request to the Rating Function. If the cost of the service is
included in the request, the OCS directly reserves the specified monetary amount. If the credit
balance is sufficient, the OCS reserves the corresponding amount from the users account.
Step 8. Once the deduction and reservation have been made, the OCS returns Credit-Control-Answer
message with CC-Request-Type set to UPDATE_REQUEST to the network element, in order to
allow the content/service delivery to continue (new Granted-Service-Unit (GSU) AVP and possibly
Cost-Information (CI) AVP indicating the cumulative cost of the service and Remaining-Balance
AVP are included in the Credit-Control-Answer message). The OCS may include in the CCA
message the Final-Unit-Indication (FUI) AVP to indicate the final granted units. The OCS may
indicate in the Low-Balance-Indication AVP that the subscriber account balance has fallen below a
predefined threshold of this account.
Step 9. Session delivery continues and the reserved units are concurrently controlled.
Step 10. The session is terminated at the network element.
Step 11. The network element sends CCR with CC-Request-Type AVP set to TERMINATION_REQUEST
to terminate the active credit control session and report the used units.
Step 12. The OCS deducts the amount used from the account. Unused reserved units are released, if
applicable.
Step 13. The OCS acknowledges the reception of the CCR message by sending CCA message with CC-
Request-Type AVP indicating TERMINATION_REQUEST (possibly Cost-Information AVP
indicating the cumulative cost of the service and Remaining-Balance AVP are included in the
Credit-Control-Answer message).
NOTE: This scenario is supervised by corresponding timers (e.g. validity time timer) that are not shown in figure
6.3.5.
3GPP
Release 911T 60 3GPP TS 32.299 V9.20.0 (2015-03)
The failure handling behaviour is locally configurable in the network element. If the Direct-Debiting-Failure-Handling
or Credit-Control-Failure-Handling AVP is not used, the locally configured values are used instead.
The network element marks the request messages that are retransmitted after a link fail over as possible duplicates with
the T-flag as described in RFC 3588 [401]. For optimized performance, uniqueness checking against other received
requests is only necessary for those records marked with the T-flag received within a reasonable time window. This
focused check is based on the inspection of the Session-Id and CC-Request-Number AVP pairs.
Note that for EBCC the duplicate detection is performed in the Correlation Function that is part of the OCS. The OCS
that receives the possible duplicate request should mark as possible duplicate the corresponding request that is sent over
the 'Rc' reference point. However, this assumption above is for further study and needs to be clarified.
For credit control duplicate detection, please refer to the Diameter Credit Control.
In order to avoid the need for mass simultaneous quota refresh, the traffic usage can be split into resource usage before
a tariff switch and resources used after a tariff switch.
The Tariff-Time-Change AVP is used to determine the tariff switch time as described by RFC 4006 [402]. In addition
to the scenarios described in RFC 4006 [402], the Tariff-Time-Change AVP may also be used in the context of
continuously time-based charging.
The Tariff-Change-Usage AVP is used within the Used-Service-Units AVP to distinguish reported usage before and
after the tariff time change.
The Tariff-Change-Usage AVP is not used directly within the Multiple-Services-Credit-Control AVP.
NOTE: RFC 4006 does not directly describe how tariff changes are handled with validity time. If validity time is
used for tariff time changes it might overload the client and the server.
3GPP
Release 911T 61 3GPP TS 32.299 V9.20.0 (2015-03)
The OCS may also re-authorise multiple active resource quotas within a DCC session by using a single Diameter Re-
Auth-Request/Answer message sequence.
New quota allocations received by the Network Element override any remaining held quota resources after accounting
for any resource usage while the re-authorisation was in progress.
This AVP may be received from the OCS or may be locally configured. The value received from the OCS in the
Diameter Credit-Control-Answer message always override any already existing value.
As defined in RFC 4006 [402], the Tx timer is introduced to limit the waiting time in the CTF for an answer to the
credit control request sent to the OCS. When the Tx timer elapses the CTF takes an action to the end user according to
the value of the Credit-Control-Failure-Handling AVP.
It is possible that several concurrent Credit Control Request messages are triggered for the same online charging session.
In this case, each Credit Control Request message shall reset the Tx timer as defined in RFC 4006 [402].
For new credit control sessions, failover to an alternative OCS should be performed if possible. For instance, if an
implementation of the CTF can determine primary OCS unavailability it can establish the new credit control sessions
with a possibly available secondary OCS.
Since the OCS has to maintain session states, moving the credit-control message stream to a backup OCS requires a
complex charging context transfer solution. This charging context transfer mechanism by OCS is out of the scope of
the 3GPP standardization work.
Note: Credit pooling is not applicable to IEC since there is no quota management between CTF and OCF.
3GPP
Release 911T 62 3GPP TS 32.299 V9.20.0 (2015-03)
6.4.1.1 General
The corresponding Diameter credit control application messages for the Debit / Reserve Unit Request operation is
Credit-Control-Request (CCR) and for the Debit / Reserve Unit Response operation is Credit-Control-Answer (CCA) as
specified in RFC 4006 [402].
The Diameter Credit-Control Application (DCCA) specifies an approach based on a series of "interrogations":
• Initial interrogation.
• Final interrogation.
In addition to a series of interrogations, also a one time event (interrogation) can be used e.g. in the case when service
execution is always successful.
All of these interrogations use Credit-Control-Request and Credit-Control-Answer messages. The Credit-Control-
Request for the "interim interrogation" and "final interrogation" reports the actual number of "units" that were used,
from what was previously reserved. This determines the actual amount debited from the subscriber's account.
Table 6.4.1.1 describes the use of these Diameter messages which are adapted for 3GPP online charging.
Additional Diameter messages (i.e. ASR/ASA, DPR/DPA, DWR/DWA, RAR/RAA) are used according to the
Diameter Base Protocol Accounting (DBPA) specification in RFC 3588 [401] and to the DCCA specification in RFC
4006 [402].
3GPP
Release 911T 63 3GPP TS 32.299 V9.20.0 (2015-03)
Those Diameter Accounting AVPs that are used for 3GPP online charging are marked in the table of contents 6.4.2 and
6.4.3 with a category as specified in TS 32.240 [1].
In the definition of the Diameter Commands, the AVPs that are specified in the referenced specifications but not used
by the 3GPP charging specifications are marked with strikethrough, e.g. [ Acct-Multi-Session-Id ].
3GPP
Release 911T 64 3GPP TS 32.299 V9.20.0 (2015-03)
The CCR message format is defined according to RFC 4006 [402] as follows:
<CCR> ::= < Diameter Header: 272, REQ, PXY >
Table 6.4.2 illustrates the basic structure of a 3GPP Diameter Credit Control Credit-Control-Request message as used
for Online Charging.
3GPP
Release 911T 65 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 66 3GPP TS 32.299 V9.20.0 (2015-03)
OC This field contains all parameters for the CTF quota management
Multiple-Services-Credit Control
and defines the quotas to allow traffic to flow.
Granted-Service-Unit - Not used in CCR.
Tariff-Change-Usage - Not used in CCR.
CC-Time - Not used in CCR.
CC-Money - Not used in CCR.
Unit-Value - Not used in CCR.
Value-Digits - Not used in CCR.
Exponent - Not used in CCR.
Currency-Code - Not used in CCR.
CC-Total-Octets - Not used in CCR.
CC-Input-Octets - Not used in CCR.
CC-Output-Octets - Not used in CCR.
CC-Service-Specific-Units - Not used in CCR.
AVP - Not used in 3GPP.
OC This field contains the amount of requested service units for a
Requested-Service-Unit particular category or an indication that units are needed for a
particular category, as defined in DCCA [402].
CC-Time OC This field contains the amount of requested time.
CC-Money - Not used in 3GPP.
Unit-Value - Not used in 3GPP.
Value-Digits - Not used in 3GPP.
Exponent - Not used in 3GPP.
Currency-Code - Not used in 3GPP.
OC This field contains the requested amount of octets to be sent and
CC-Total-Octets
received.
CC-Input-Octets OC This field contains the requested amount of octets to be received.
CC-Output-Octets OC This field contains the requested amount of octets to be sent.
OC This field contains the requested amount of service specific units,
CC-Service-Specific-Units
e.g. number of events.
AVP - Not used in 3GPP.
OC This field contains the amount of used non-monetary service units
Used-Service-Unit
measured for a particular category to a particular quota type.
Reporting-Reason OC Used as defined in clause 7.2.
OC This field identifies the reporting period for the used service unit,
Tariff-Change-Usage
i.e. before, after or during tariff change.
CC-Time OC This field contains the amount of used time.
CC-Money - Not used in 3GPP.
Unit-Value - Not used in 3GPP.
Value-Digits - Not used in 3GPP.
Exponent - Not used in 3GPP.
Currency-Code - Not used in 3GPP.
CC-Total-Octets OC This field contains the amount of sent and received octets.
CC-Input-Octets OC This field contains the amount of received octets.
CC-Output-Octets OC This field contains the amount of sent octets.
OC This field contains the amount of service specific units, e.g.
CC-Service-Specific-Units
number of events.
Event-Charging-TimeStamp Oc Used as defined in clause 7.2.
AVP - Not used in 3GPP.
Tariff-Change-Usage - Not used in 3GPP.
OC This field contains identity of the used service. This ID with the
Service-Identifier Service-Context-ID together forms an unique identification of the
service.
Rating-Group OC This field contains the identifier of a rating group.
G-S-U-Pool-Reference - Not used in CCR.
G-S-U-Pool-Identifier - Not used in CCR.
CC-Unit-Type - Not used in CCR.
Unit-Value - Not used in CCR.
Value-Digits - Not used in CCR.
Exponent - Not used in CCR.
Validity-Time - Not used in CCR.
Result-Code - Not used in CCR.
Final-Unit-Indication - Not used in CCR.
Final-Unit-Action - Not used in CCR.
Restriction-Filter-Rule - Not used in CCR.
Filter-Id - Not used in CCR.
3GPP
Release 911T 67 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 68 3GPP TS 32.299 V9.20.0 (2015-03)
The CCA message format is defined according to RFC 4006 [402] as follows:
<CCA> ::= < Diameter Header: 272, PXY >
3GPP
Release 911T 69 3GPP TS 32.299 V9.20.0 (2015-03)
Table 6.4.3 illustrates the basic structure of a 3GPP Diameter Credit-Control Credit-Control-Answer message as used
for online charging. This message is always used by the OCF as specified below, independent of the receiving CTF and
the CCR record type that is being replied to.
3GPP
Release 911T 70 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 71 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 72 3GPP TS 32.299 V9.20.0 (2015-03)
Editor's note: The rationale for "NO" above should be provided. If the message is identical to the definition in DCC
the table may be replaced by a reference to DCC.
3GPP
Release 911T 73 3GPP TS 32.299 V9.20.0 (2015-03)
Alternatively, if this AVP is not present, a locally configurable default value in the client shall be used. A Quota-
Holding-Time value of zero indicates that this mechanism shall not be used.
Once the OCS has armed one or more triggers using the Trigger AVP at the Network Element, these triggers shall
remain in effect until another Trigger AVP is received for the same Rating Group, where the Network Element shall
arm all triggers present in the Trigger AVP and reset all other triggers. The presence of the Trigger AVP without any
Trigger-Type AVPs in a CCA allows OCS to disable all the triggers that were armed in a previous Trigger AVP.
NOTE: This removes the need for the OCS to send trigger information in every CCA message when they have
not changed.
When one of the armed triggers happen, a credit re-authorization shall be sent to the server including information
related to the service event even if all the granted service units have not been used. The quota is also being reported.
For example, if the Trigger AVP is used, then the client shall only re-authorise the quota for the service usage
associated with events which were included in the last received Trigger AVP.
If the server does not control the events for re-authorisation using the Trigger AVP, the Network Element shall only
monitor for default events defined in the relevant service specific document (middle tier TS).
When the reason is RATING_CONDITION_CHANGE, the Trigger AVP shall also be included to indicate the specific
armed trigger events which caused the reporting and re-authorisation request.
3GPP
Release 911T 74 3GPP TS 32.299 V9.20.0 (2015-03)
Volume quota is considered used or consumed in the normal way, corresponding to actual traffic.
The consumption of time quota may be controlled by Quota-Consumption-Time as described in clause 6.5.4, or by
extended mechanisms as described in clause 6.5.7.
If the threshold triggers were included along with the quota granted, the Credit Control client, then, shall seek re-
authorisation from the server for the quota when the quota contents fall below the supplied threshold. The client shall
allow service to continue whilst the re-authorisation is progress, until the original quota had been consumed.
The Final-Unit-Indication AVP with Final-Unit-Action TERMINATE does not include any other information.
When the user has consumed the final granted units, the network element shall terminate the service. This is
the default handling applicable whenever the client receives an unsupported Final-Unit-Action value. If the
Final-Unit-Indication AVP is at Multiple-Services-Credit-Control level, the network element shall send Credit
Control Request message with CC-Request-Type AVP set to the value UPDATE_REQUEST and report the
Used-Service-Unit AVP for the service that has terminated, as defined in RFC 4006 [402].
Another termination action consists in re-directing packets corresponding to a terminated service (consumption
of the final granted units) to an application server. This allows the client to redirect user originated requests to
a top-up server so that network access can be re-instated. This functionality is achieved with the server
returning a "REDIRECT" and redirect-to URL in the Final-Units-Action AVP of the Multiple-Services-Credit-
Control AVP or at command level. Upon receiving this result code, the Network Element shall apply the
redirection. The URL should be categorized so that the End-User’s ability to reach it is guaranteed.
If packets are allowed to flow during a Credit Control Request (Update)/Credit Control Answer exchange, and the
Quota-Consumption-Time AVP value in the provided quota is the same as in the previously provided quota, then the
Quota-Consumption-Time runs normally through this procedure. For example, if 5 seconds of a 10 second QCT timer
have passed when a CCR[Update] is triggered, and the CCA[Update] returns 2 seconds later, then the QCT timer will
expire 3 seconds after the receipt of the CCA and the remaining unaccounted 5 seconds of usage will be recorded
against the new quota even though no packets were transmitted with the new quota.
In the case of a new quota with the Quota-Consumption-Time AVP, or when packets are blocked during the
CCR[Update]/CCA procedure then the Quota-Consumption-Time stops running (if it was running) and quota
consumption begins again when the next service data flow packet matching the Charging Rule is received.
3GPP
Release 911T 75 3GPP TS 32.299 V9.20.0 (2015-03)
Both DTP and CTP define time-envelopes in their own manner. The method of forming a time-envelope is controlled
by the Time-Quota-Mechanism AVP, which selects the algorithm and the length of the base time interval.
The base time interval, specified by the Base-Time-Interval AVP, is a basic unit for consuming quota. Quota is deemed
to be consumed at the start of each base time interval. The CTF shall allow traffic to pass for the duration of the base
time interval.
For DTP, the base time interval defines the length of the discrete time period. A time envelope corresponds to exactly
one DTP (and therefore to one base time interval). Quota consumption resumes only on the first traffic following the
expiry of the DTP (or the closure of the envelope).
For CTP, the mechanism constructs a time-envelope out of consecutive base time intervals in which traffic has occurred
up to and including the first base time interval which contains no traffic. Therefore quota consumption continues within
the time envelope, if there was traffic in the previous base time interval. After an envelope has closed, then the quota
consumption resumes only on the first traffic following the closure of the envelope. The envelope for CTP includes the
last base time interval, i.e. the one which contained no traffic. The end of an envelope can only be determined
"retrospectively".
If the CTF receives a Multiple-Services-Credit-Control AVP with both the Quota-Consumption-Time AVP and Time-
Quota-Mechanism AVP, then the Time-Quota-Mechanism AVP takes precedence and the CTF shall behave
accordingly.
If the server requires details of when the DTPs and CTPs occurred then it shall request the reporting of the
corresponding time envelopes, by including the Envelope-Reporting AVP when granting quota in the CCA (INITIAL)
to indicate whether the client shall report the start and end of each time envelope, in those cases in which quota is
consumed in envelopes. The CTF generates envelopes according to the rules described above and carry each envelope
in a separate instance of the Envelope AVP in the CCR.
3GPP
Release 911T 76 3GPP TS 32.299 V9.20.0 (2015-03)
Controls over time usage, defined in clause 6.5.6 and 6.5.7, are included.
3GPP
Release 911T 77 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 78 3GPP TS 32.299 V9.20.0 (2015-03)
Those Diameter AVPs that are used are marked "M", "O M "or "Oc" in the following table. This implies that their content
can be used by the CDF for offline and by the OCF for online charging purposes. Those Diameter AVPs that are not
used are marked "-" in the following table.
3GPP
Release 911T 79 3GPP TS 32.299 V9.20.0 (2015-03)
NOTE: Result-Code AVP is defined in Diameter Base Protocol in RFC 3588 [401]. However, new values are
used in offline and online charging applications. These additional values are defined below.
7.1.1 Accounting-Input-Octets
The Accounting-Input-Octets AVP (AVP code 363) contains the number of octets transmitted during the data container
recording interval, reflecting the volume counts for uplink traffic for a data flow.
7.1.2 void
3GPP
Release 911T 80 3GPP TS 32.299 V9.20.0 (2015-03)
7.1.3 Accounting-Output-Octets
The Accounting-Output-Octets AVP (AVP code 364) contains the number of octets transmitted during the data
container recording interval, reflecting the volume count for downlink traffic for a data flow.
7.1.4 void
7.1.7 Called-Station-Id
The Called-Station-Id AVP (AVP code 30) shall contain the Access Point Name (APN) the user is connected to.
7.1.9 Multiple-Services-Credit-Control
The Multiple-Services-Credit-Control AVP (AVP code 456) is of type grouped as specified in RFC 4006 [402]. It
contains additional 3GPP specific charging parameters.
[ Granted-Service-Unit ]
[ Requested-Service-Unit ]
* [ Used-Service-Unit ]
[ Tariff-Change-Usage ]
* [ Service-Identifier ]
[ Rating-Group ]
* [ G-S-U-Pool-Reference ]
[ Validity-Time ]
[ Result-Code ]
[ Final-Unit-Indication ]
[ Time-Quota-Threshold ]
[ Volume-Quota-Threshold ]
[ Unit-Quota-Threshold ]
[ Quota-Holding-Time ]
[ Quota-Consumption-Time ]
* [ Reporting-Reason ]
[ Trigger ]
[ PS-Furnish-Charging-Information ]
[ Refund-Information ]
* [ AF-Correlation-Information]
* [ Envelope ]
[ Envelope-Reporting ]
3GPP
Release 911T 81 3GPP TS 32.299 V9.20.0 (2015-03)
[ Time-Quota-Mechanism ]
* [ Service-Specific-Info ]
[ QoS-Information ]
* [ AVP ]
3GPP
Release 911T 82 3GPP TS 32.299 V9.20.0 (2015-03)
The following result code descriptions are examples of the possible uses for the code:
DIAMETER_END_USER_SERVICE_DENIED 4010
The OCF denies the service request due to service restrictions (e.g. terminate rating group) or limitations related to the
end-user, for example the end-user's account could not cover the requested service.
DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE 4011
The OCF determines that the service can be granted to the end user but no further credit control
needed for the service (e.g. service is free of charge or is treated for offline charging).
DIAMETER_CREDIT_LIMIT_REACHED 4012
The OCF denies the service request since the end- user's account could not cover the requested service. If the CCR
contained used-service-units they are deducted, if possible.
DIAMETER_AUTHORIZATION_REJECTED 5003
The OCF denies the service request in order to terminate the service for which credit is requested. For example this
error code is used to inform IP CAN bearer has to be terminated in the CCR message or to inform blacklist the rating
group in the Multiple-Service-Credit-Control AVP.
DIAMETER_USER_UNKNOWN 5030
DIAMETER_RATING_FAILED 5031
This error code is used to inform the CTF that the OCF cannot rate the service request due to insufficient rating input,
incorrect AVP combination or due to an AVP or an AVP value that is not recognized or supported in the rating. For
Flow Based Charging this error code is used if the Rating group is not recognized. The Failed-AVP AVP MUST be
included and contain a copy of the entire AVP(s) that could not be processed successfully or an example of the missing
AVP complete with the Vendor-Id if applicable. The value field of the missing AVP should be of correct minimum
length and contain zeroes.
3GPP
Release 911T 83 3GPP TS 32.299 V9.20.0 (2015-03)
The "Release" indicates the 3GPP Release the service specific document is based upon e.g. 6 for Release 6.
As a minimum, Release "service-context" "@" "domain" shall be used. If the minimum is used all operator configurable
parameters (Oc and Om) are optional.
The MNC.MCC identifies the operator implementing the service specific document, which is used to determine the
specific requirements for the operator configurable parameters.
The "extensions" is operator specific information to any extensions in a service specific document.
[ Reporting-Reason ]
[ Tariff-Change-Usage ]
[ CC-Time ]
[ CC-Money ]
[ CC-Total-Octets ]
[ CC-Input-Octets ]
[ CC-Output-Octets ]
3GPP
Release 911T 84 3GPP TS 32.299 V9.20.0 (2015-03)
[ CC-Service-Specific-Units ]
*[ Event-Charging-TimeStamp ]
*[ AVP ]
{ User-Equipment-Info-Type }
{ User-Equipment-Info-Value }.
When the User-Equipment-Info-Type AVP (AVP code 459) is set to IMEISV (0), the value within the User-Equipment-
Info-Value AVP (AVP code 460) is of type OctetString and shall be a UTF-8 encoded decimal.
The composition of the IMEISV follows the IMEI definition in TS 23.003 [224].
The 3GPP Charging Application uses the value 10415 (3GPP) as Vendor-Id.
Detailed descriptions of AVPs that are used specifically for 3GPP charging are provided in the subclauses below the
table. However, for AVPs that are just borrowed from other applications only the reference (e.g. TS 29.229 [204]), is
provided in the following table and the detailed description is not repeated.
Where 3GPP RADIUS VSAs are re-used, they shall be translated to Diameter AVPs as described in RFC 4005 [407]
with the exception that the 'M' flag shall be set and the ''P' flag may be set.
3GPP
Release 911T 85 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 86 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 87 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 88 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 89 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 90 3GPP TS 32.299 V9.20.0 (2015-03)
{ Value-Digits }
[ Exponent ]
0 Yes
1 No
[ Type-Number ]
[ Additional-Type-Information ]
[ Content-Size ]
[ Domain-Name ]
[ 3GPP-IMSI-MCC-MNC ]
0 e-mail address
3GPP
Release 911T 91 3GPP TS 32.299 V9.20.0 (2015-03)
1 MSISDN
2 IPv4 Address
3 IPv6 Address
4 Numeric Shortcode
5 Alphanumeric Shortcode
6 Other
7 IMSI
0 TO ;
1 CC ;
2 BCC.
When several AF sessions (refer to TS 29.214 [214]) are conveyed over the same bearer, this AVP may appear several
times per MSCC instance.
{ AF-Charging-Identifier }
* [ Flows ]
[ Accumulated-Cost ]
* [ Incremental-Cost ]
[ Currency-Code ]
3GPP
Release 911T 92 3GPP TS 32.299 V9.20.0 (2015-03)
MONETARY 0
NON_MONETARY 1
CAI 2
[ AoC-Cost-Information ]
[ Tariff-Information ]
[ AoC-Subscription-Information ]
AoC_NOT_REQUESTED 0
AoC_FULL 1
AoC_COST_ONLY 2
AoC_TARIFF_ONLY 3
[ AoC-Service-Obligatory-Type ]
[ AoC-Service-Type ]
NON_BINDING 0
BINDING 1
3GPP
Release 911T 93 3GPP TS 32.299 V9.20.0 (2015-03)
NONE 0
AOC-S 1
AOC-D 2
AOC-E 3
* [ AoC-Service ]
[ AoC-Format ]
[ Preferred-AoC-Currency ]
[ Application-Server ]
* [ Application-Provided-Called-Party-Address ]
3GPP
Release 911T 94 3GPP TS 32.299 V9.20.0 (2015-03)
The address is obtained from the P-Asserted-Identity SIP header field of the 2xx responses corresponding to a SIP
request either initiating a dialog or a standalone transaction. This field may appear several times in the request when the
P-Asserted-Identity contains both a SIP URI and a TEL URI.
This field shall be present when the P-Asserted-Identity SIP header field is available in the SIP 2xx response.
For a registration procedure, this field holds the party (Public User ID) to be registered. In this case, the Called Party
Address field is obtained from the "To" SIP header of the SIP Request. For a subscription procedure this field holds the
address of the resource for which the originator wants to receive notifications of change of states. In this case, the
Called Party Address field is obtained from the outgoing Request-URI of the SIP Request.
3GPP
Release 911T 95 3GPP TS 32.299 V9.20.0 (2015-03)
transaction. This AVP may appear several times when the P-Asserted-Identity header contains both a SIP URI and a
TEL URI.
Within the cause codes, values ≤ 0 are reserved for successful causes while values ≥ 1 are used for failure causes. In
case of errors where the session has been terminated as a result of a specific known SIP error code, then the SIP error
code is also used as the cause code.
The cause "Normal end of session" is used in Accounting-request[stop] message to indicate that an ongoing SIP
session has been normally released either by the user or by the network (SIP BYE message initiated by the user
or initiated by the network has been received by the IMS node after the reception of the SIP ACK message).
"Successful transaction" -1
The cause "Successful transaction" is used in Accounting-request[event] message to indicate a successful SIP
transaction (e.g. REGISTER, MESSAGE, NOTIFY, SUBSCRIBE). It may also be used by an Application Server to
indicate successful service event execution.
"Unspecified error" 1
The cause "Unspecified error" is used when the SIP transaction is terminated due to an unknown error.
The cause "4xx Request failure" is used when the SIP transaction is terminated due to an IMS node
receiving/initiating a 4xx error response as described in RFC 3261 [405].
3GPP
Release 911T 96 3GPP TS 32.299 V9.20.0 (2015-03)
The cause "5xx Server failure" is used when the SIP transaction is terminated due to an IMS node
receiving/initiating a 5xx error response as described in RFC 3261 [405].
The cause "6xx Global failure" is used when the SIP transaction is terminated due to an IMS node
receiving/initiating a 6xx error response as described in RFC 3261 [405].
The cause "Unsuccessful session setup" is used in the Accounting-request[stop] when the SIP session has not
been successfully established (i.e. Timer H expires and SIP ACK is not received or SIP BYE is received after
reception of the 200OK final response and SIP ACK is not received) as described in TS 24.229 [202] and in RFC
3261 [405].
"Internal error" 3
The cause "Internal error" is used when the SIP transaction is terminated due to an IMS node internal error (e.g.
error in processing a request/response).
3GPP
Release 911T 97 3GPP TS 32.299 V9.20.0 (2015-03)
- record closing.
"Normal Release" 0
The "Normal Release" value is used to indicate IP-CAN session termination , IP-CAN bearer release or Service
Data Flow Termination
"Volume Limit" 3
"Time Limit 4
"RAT Change" 8
"serviceSpecificUnitLimit" 12
"Management Intervention" 20
"Service Stop" 21
3GPP
Release 911T 98 3GPP TS 32.299 V9.20.0 (2015-03)
"S-GW Change" 23
In EPC Charging, it holds the time in UTC format when the volume counts associated to the IP-CAN bearer, or the
service data container, is closed and reported due to Charging condition change.
For MMTel Charging, it holds the time in UTC format and it is a time stamp that defines the moment when the
conference participant has an action (e.g. creating the conference, joining in the conference, being invited into the
conference and quiting the conference) triggering the Accounting Request message to CDF
The Charge-Reason-Code AVP (AVP code 2118) is of type Enumerated and identifies if the Rate-Element corresponds
to a specific charge type.
UNKNOWN 0
USAGE 1
COMMUNICATION-ATTEMPT-CHARGE 2
SETUP-CHARGE 3
ADD-ON-CHARGE 4
0 Serving-Node-Supplied
1 Subscription-specific
2 APN-specific
3 Home-Default
4 Roaming-Default
5 Visiting-Default
0 Static
3GPP
Release 911T 99 3GPP TS 32.299 V9.20.0 (2015-03)
1 Dynamic
0 Personal
1 Advertisement
2 Informational
3 Auto
7.2.41 Client-Address
The Client-Address AVP (AVP code 2018) is of type Address and is the address of the messaging Node which the OCS
is connected to.
0 text
1 image-basic
2 image-rich
3 video-basic
4 video-rich
5 megapixel
6 content-basic
7 content-rich
3GPP
Release 911T 100 3GPP TS 32.299 V9.20.0 (2015-03)
0 Closed mode
1 Hybrid Mode
1 CSG Member
[ Currency-Code ]
[ Scale-Factor ]
* [ Rate-Element ]
7.2.48 CUG-Information
The CUG-Information AVP (AVP code 2304) is of type OctetString and holds the "CUG Interlock Code" which
identifies CUG membership within the Network for "Closed User Group" MMTel supplementary service.
3GPP
Release 911T 101 3GPP TS 32.299 V9.20.0 (2015-03)
0 No
1 Yes
[ Interface-Id ]
[ Interface-Text ]
[ Interface-Port ]
[ Interface-Type ]
0 No
1 Yes
0 Static
1 Dynamic
3GPP
Release 911T 102 3GPP TS 32.299 V9.20.0 (2015-03)
[ SDP-TimeStamps ]
* [ SDP-Media-Component ]
* [ SDP-Session-Description ]
Media can be considered as inactive in range of situations, such as the listed below according to RFC 3264 [408]:
In contrast, media with directionality marked as "a=recvonly", "a=sendonly", "a=sendrecv" shall be considered in state
"active" and thus, it may be exchanged in one or both directions.
{ Envelope-Start-Time }
[ Envelope-End-Time ]
[ CC-Total-Octets ]
[ CC-Input-Octets ]
[ CC-Output-Octets ]
[ CC-Service-Specific-Units ]
* [ AVP ]
If an envelope has not been closed at the time of the usage report, then the Envelope-End-Time AVP shall be absent. If
an envelope was started before the reporting interval then the Envelope-Start-Time is nevertheless present and contains
the same time as previously reported, i.e. the actual time of the start of the envelope. The client shall include the volume
reports (the CC-xxxxx-Octets AVPs) or events (CC-Service-Specific-Units) if these were requested in the
corresponding Envelope-Reporting AVP. The reported volume is always the volume from the beginning of the time
envelope.
In circumstances, in which an envelope is retrospectively deemed to have been closed, e.g. with Quota-Consumption-
Time changes in a CCA, then the client shall include the Envelope-AVP for the envelope in the next usage report.
Multiple occurrences of this AVP shall be in chronological order, i.e. the first envelope is listed first in CCR.
3GPP
Release 911T 103 3GPP TS 32.299 V9.20.0 (2015-03)
DO_NOT_REPORT_ENVELOPES (0)
REPORT_ENVELOPES (1)
REPORT_ENVELOPES_WITH_VOLUME (2)
REPORT_ENVELOPES_WITH_EVENTS (3)
REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS (4)
If this AVP is not included in the CCA (INITIAL) then the client shall not report the individual envelopes. If this AVP
is included within the Offline-Charging AVP, the value shall dictate the mechanism by which offline charging
information is generated.
[ SIP-Method ]
[ Event ]
[ Expires ]
3GPP
Release 911T 104 3GPP TS 32.299 V9.20.0 (2015-03)
SUPPORTED (1)
NOT_SUPPORTED (2)
The MBMS user service does not support point-to-point file repair.
{ Value-Digits }
[ Exponent ]
0 Unknown
3GPP
Release 911T 105 3GPP TS 32.299 V9.20.0 (2015-03)
1 MOBILE_ORIGINATING
2 MOBILE_TERMINATING
3 APPLICATION_ORIGINATING
4 APPLICATION_TERMINATION
0 Non Emergency
1 Emergency
[ Event-Type ]
[ Role-Of-Node ]
{ Node-Functionality }
[ User-Session-Id ]
[ Outgoing-Session-Id ]
[ Session-Priority ]
* [ Calling-Party-Address ]
[ Called-Party-Address ]
* [ Called-Asserted-Identity ]
[ Number-Portability-Routing-Information ]
[ Carrier-Select-Routing-Information ]
[ Alternate-Charged-Party-Address ]
[ Requested-Party-Address ]
* [ Associated-URI ]
[ Time-Stamps ]
* [ Application-Server-Information ]
* [ Inter-Operator-Identifier ]
[ IMS-Charging-Identifier ]
* [ SDP-Session-Description ]
* [ SDP-Media-Component ]
[ Served-Party-IP-Address ]
[ Server-Capabilities ]
[ Trunk-Group-ID ]
3GPP
Release 911T 106 3GPP TS 32.299 V9.20.0 (2015-03)
[ Bearer-Service ]
[ Service-Id ]
* [ Service-Specific-Info ]
* [ Message-Body ]
[ Cause-Code ]
[ Access-Network-Information ]
* [ Early-Media-Description ]
[ IMS-Communication-Service-Identifier ]
[ Online-Charging-Flag ]
[ Real-Time-Tariff-Information ]
[ Account-Expiration ]
[ Initial-IMS-Charging-Identifier ]
[ IMS-Emergency-Indicator ]
0 Authenticated
1 Unauthenticated
[ Originating-IOI ]
[ Terminating-IOI ]
3GPP
Release 911T 107 3GPP TS 32.299 V9.20.0 (2015-03)
[ LCS-Client-Type ]
[ LCS-Client-External-ID ]
[ LCS-Client-Dialed-By-MS ]
[ LCS-Client-Name ]
[ LCS-APN ]
[ LCS-Requestor-ID ]
[ LCS-Data-Coding-Scheme ]
[ LCS-Name-String ]
[ LCS-Format-Indicator ]
EMERGENCY_SERVICES 0
VALUE_ADDED_SERVICES 1
PLMN_OPERATOR_SERVICES 2
LAWFUL_INTERCEPT_SERVICES 3
LOGICAL_NAME 0
EMAIL_ADDRESS 1
MSISDN 2
URL 3
SIP_URL 4
3GPP
Release 911T 108 3GPP TS 32.299 V9.20.0 (2015-03)
[ LCS-Client-ID ]
[ Location-Type ]
[ Location-Estimate ]
[ Positioning-Data ]
[ 3GPP-IMSI ]
[ MSISDN ]
[ LCS-Data-Coding-Scheme ]
[ LCS-Requestor-ID-String ]
CURRENT_LOCATION 0
CURRENT_LAST_KNOWN_LOCATION 1
INITIAL_LOCATION 2
ACTIVATE_DEFERRED_LOCATION 3
CANCEL_DEFERRED_LOCATION 4
3GPP
Release 911T 109 3GPP TS 32.299 V9.20.0 (2015-03)
[ Location-Estimate-Type ]
[ Deferred-Location-Event-Type ]
NOT-APPLICABLE 0
YES 1
7.2.97A Void
Not specified in the present document.
Content Provider 0
Subscriber 1
[ TMGI ]
[ MBMS-Service-Type ]
[ MBMS-User-Service-Type ]
[ File-Repair-Supported ]
[ Required-MBMS-Bearer-Capabilities ]
[ MBMS-2G-3G-Indicator ]
[ RAI ]
* [ MBMS-Service-Area ]
[ MBMS-Session-Identity ]
[ CN-IP-Multicast-Distribution ]
[ MBMS-GW-Address ]
3GPP
Release 911T 110 3GPP TS 32.299 V9.20.0 (2015-03)
[ MBMS-Charged-Party ]
* [ MSISDN ]
DOWNLOAD (1)
STREAMING (2)
[2] unknown
{ Content-Type }
{ Content-Length }
[ Content-Disposition ]
[ Originator ]
The message bodies shall not include the bodies' of Content-Type = "application-sdp" as these are captured in other
AVPs.
3GPP
Release 911T 111 3GPP TS 32.299 V9.20.0 (2015-03)
[ Class-Identifier ]
[ Token-Text ]
The following values are defined and are as specified in MMS Encapsulation [209]:
1 m-send-req
2 m-send-conf
3 m-notification-ind
4 m-notifyresp-ind
5 m-retrieve-conf
6 m-acknowledge-ind
7 m-delivery-ind
8 m-read-rec-ind
9 m-read-orig-ind
10 m-forward-req
11 m-forward-conf
12 m-mbox-store-conf
13 m-mbox-view-conf
14 m-mbox-upload-conf
15 m-mbox-delete-conf
[ Type-Number ]
[ Additional-Type-Information ]
3GPP
Release 911T 112 3GPP TS 32.299 V9.20.0 (2015-03)
[ Content-Size ]
* [ Additional-Content-Information ]
0 No
1 Yes
[ Originator-Address ]
* [ Recipient-Address ]
[ Submission-Time ]
[ MM-Content-Type ]
[ Priority ]
[ Message-ID ]
[ Message-Type ]
[ Message-Size ]
[ Message-Class ]
[ Delivery-Report-Requested ]
[ Read-Reply-Report-Requested ]
[ MMBox-Storage-Requested ]
[ Applic-ID ]
[ Reply-Applic-ID ]
[ Aux-Applic-Info ]
[ Content-Class ]
[ DRM-Content ]
[ Adaptations ]
[ VASP-Id ]
[ VAS-Id ]
* [ Supplementary-Service]
[ Subscriber-Role ]
3GPP
Release 911T 113 3GPP TS 32.299 V9.20.0 (2015-03)
"Conference (CONF)" 10
Values ≥ 1024 are reserved for specific Network/Manufacturer supplementary services variants
[ Currency-Code ]
[ Scale-Factor ]
* [ Rate-Element ]
3GPP
Release 911T 114 3GPP TS 32.299 V9.20.0 (2015-03)
S-CSCF 0
P-CSCF 1
I-CSCF 2
MRFC 3
MGCF 4
BGCF 5
AS 6
IBCF 7
S-GW 8
P-GW 9
HSGW 10
E-CSCF 11
NOTE: The information to populate this field may be obtained from the TBCP-Talk-Burst-Grant message in PoC
case. The information to populate this field may be obtained from the Diameter Accounting Request
message in MMTel CONF Charging.
3GPP
Release 911T 115 3GPP TS 32.299 V9.20.0 (2015-03)
[ Quota-Consumption-Time ]
[ Time-Quota-Mechanism ]
[ Envelope-Reporting ]
* [ Multiple-Services-Credit-Control ]
* [ AVP ]
The Multiple-Services-Credit-Control AVPs, if present, shall contain the Rating-Group AVP to identify the category,
optionally one of Quota-Consumption-Time AVP and Time-Quota-Mechanism AVP, and optionally the Envelope-
Reporting AVP.
Any values specified in the Offline-Charging AVP take precedence over the configured defaults. The values of the
parameters specified at Multiple-Services-Credit-Control level take precedence over the values specified directly at
Offline-Charging level. If neither Quota-Consumption-Time AVP nor Time-Quota-Mechanism AVP is included in the
Multiple-Services-Credit-Control AVP, then the general reporting requirements dictated by the Quota-Consumption-
Time AVP or Time-Quota-Mechanism AVP and Envelope-Reporting AVP directly within the Offline-Charging AVP
shall apply.
• Type 1 IOI: IOI of the visited network where the P-CSCF is located.
• Type 2 IOI:
- IOI of the home network of the originating end user where the S-CSCF is located in case a session is
initiated from the IMS. In case of redirection by the S-CSCF, Originating-IOI AVP indicates the
terminating party's network operator from which the session is redirected.
- IOI of the originating network where the MGCF is located in case a session is initiated from the PSTN
toward the IMS.
• Type 3 IOI:
3GPP
Release 911T 116 3GPP TS 32.299 V9.20.0 (2015-03)
- IOI of the home network (originating side or terminating side) where the S-CSCF is located when
forwarding a SIP request as described in TS 24.229 [202] to an AS (proxy, terminating UA or redirect
server or B2BUA).
- IOI of the service provider network where the AS is located when an AS (originating UA or B2BUA)
initiates a SIP request as described in TS 24.229 [202].
For further details on the Type 1, Type 2 and Type 3 IOIs, please refer to TS 32.240 [1].
Calling Party 0
Called Party 1
[ Address-Type ]
[ Address-Data ]
[ Address-Domain ]
[ Interface-Id ]
[ Interface-Text ]
[ Interface-Port ]
[ Interface-Type ]
[ Address-Type ]
[ Address-Data ]
[ Address-Domain ]
7.2.128 Originator-SCCP-Address
The Originator-SCCP-Address AVP (AVP code 2008) is of type Address. It is the "SCCP calling address" used by the
messaging node when receiving a message. This is usually the address of the MSC or SGSN/Serving Node that was
3GPP
Release 911T 117 3GPP TS 32.299 V9.20.0 (2015-03)
serving the UE when it submitted the SM. It contains either a Point Code (ISPC) or a Global Title, where Global Title
represents an E.164 number. The Address Type discriminator in RFC 3588 [401] is set to value 8, E.164, and the
address information is UTF8 encoded.
[ Called-Party-Address ]
[ Participant-Access-Priority ]
[ User-Participating-Type ]
1 Pre-emptive priority: The highest level priority. A request with pre-emptive priority SHALL cause the current
other requests to be revoked immediately, unless they are also with pre-emptive priority.
CREATE_CONF 0
JOIN_CONF 1
3GPP
Release 911T 118 3GPP TS 32.299 V9.20.0 (2015-03)
INVITE_INTO_CONF 2
QUIT_CONF 3
Different PDGs allocate the charging identifier independently of each other and may allocate the same numbers. PDG-
Charging-Id together with PDG-Address constitutes a unique identifier for the tunnel.
0 PRIMARY
1 SECONDARY
serviceChange (0)
volumeLimit (1)
timeLimit (2)
numberofTalkBurstLimit (3)
numberofActiveParticipants (4)
tariffTime (5)
3GPP
Release 911T 119 3GPP TS 32.299 V9.20.0 (2015-03)
0 Normal;
[ PoC-Server-Role ]
[ PoC-Session-Type ]
[ PoC-User-Role ]
[ PoC-Session-Initiation-type ]
[ PoC-Event-Type ]
[ Number-Of-Participants ]
* [ Participants-Involved ]
* [ Participant-Group ]
* [ Talk-Burst-Exchange ]
[ PoC-Controlling-Address ]
[ PoC-Group-Name ]
[ PoC-Session-Id ]
[ Charged-Party ]
NOTE: In the ABNF definition of PoC-Information AVP, the Participants-Involved AVP is kept only for
backward compatibility with Releases before the 3GPP Release 7.
3GPP
Release 911T 120 3GPP TS 32.299 V9.20.0 (2015-03)
NOTE: The PoC-Session-Id may not be available in the initial charging interactions for the PoC session.
0 Pre-established
1 On-demand
The identifier can be one of the following, refer Appendix C.5.1 in OMA PoC Control Plane specification [211]:
0 1 to 1 PoC session
[ PoC-User-Role-Ids ]
[ PoC-User-Role-info-Units ]
1. Moderator
2. Dispatcher
3. Session-Owner
3GPP
Release 911T 121 3GPP TS 32.299 V9.20.0 (2015-03)
4. Session-Participant
0 Low
1 Normal
2 High
0 ‘Append’: If this AVP is present and indicates ‘Append’, the P-GW shall append the received PS free format
data to the PS free format data stored for the online charging session.
1 ‘Overwrite’: If this AVP is absent or in value ‘Overwrite’, the P-GW shall overwrite all PS free format data
already stored for the online charging session.
The P-GW shall ignore this AVP if no PS free format data is stored for the online charging session.
{ 3GPP-Charging-Id }
{ PS-Free-Format-Data }
[ PS-Append-Free-Format-Data ]
3GPP
Release 911T 122 3GPP TS 32.299 V9.20.0 (2015-03)
[ 3GPP-Charging-Id ]
[ PDN-Connection-Charging-ID ]
[ Node-Id ]
[ 3GPP-PDP-Type ]
* [ PDP-Address ]
[ Dynamic-Address-Flag ]
[ Dynamic-Address-Flag-Extension ]
[ QoS-Information ]
[ SGSN-Address ]
[ GGSN-Address ]
[ SGW-Address ]
[ CG-Address ]
[ Serving-Node-Type ]
[ SGW-Change ]
[ 3GPP-IMSI-MCC-MNC ]
[ IMSI-Unauthenticated-Flag ]
[ 3GPP-GGSN-MCC-MNC ]
[ 3GPP-NSAPI ]
[ Called-Station-Id ]
[ 3GPP-Session-Stop-Indicator ]
[ 3GPP-Selection-Mode ]
[ 3GPP-Charging-Characteristics ]
[ Charging-Characteristics-Selection-Mode ]
[ 3GPP-SGSN-MCC-MNC ]
[ 3GPP-MS-TimeZone ]
[ Charging-Rule-Base-Name ]
[ 3GPP-User-Location-Info ]
[ User-CSG-Information ]
[ 3GPP2-BSID ]
[ 3GPP-RAT-Type ]
[ PS-Furnish-Charging-Information ]
[ PDP-Context-Type ]
[ Offline-Charging ]
* [ Traffic-Data-Volumes ]
* [ Service-Data-Container ]
[ User-Equipment-Info ]
[ Terminal-Information ]
[ Start-Time ]
[ Stop-Time ]
[ Change-Condition ]
[ Diagnostics ]
3GPP
Release 911T 123 3GPP TS 32.299 V9.20.0 (2015-03)
the timer is re-started at the end of each packet. The Credit Control Client shall deem a quota to have expired when no
traffic associated with the quota is observed for the value indicated by this AVP. The timer is stopped on sending a
CCR and re-initialised on receiving a CCA with the previous used value or a new value of Quota-Holding-Time if
received.
This optional AVP may only occur in a CCA command. It is contained in the Multiple-Services-Credit-Control AVP.
It applies equally to the granted time quota and to the granted volume quota.
A Quota-Holding-Time value of zero indicates that this mechanism shall not be used. If the Quota-Holding-Time AVP
is not present, then a locally configurable default value in the client shall be used.
Example: CC-Unit-Type AVP TIME, Unit-Value AVP 6 and Unit-Cost AVP 10 with Exponent AVP 2 should read:
{ CC-Unit-Type }
[Charge-Reason-Code ]
[ Unit-Value ]
[ Unit-Cost ]
[ Unit-Quota-Threshold ]
0 No
1 Yes
7.2.163 Void
[ Tariff-Information ]
[ Tariff-XML ]
3GPP
Release 911T 124 3GPP TS 32.299 V9.20.0 (2015-03)
[ Address-Type ]
[ Address-Data ]
[ Address-Domain ]
[ Addressee-Type ]
[ Destination-Interface ]
* [ Recipient-Address ]
* [ Recipient-Received-Address ]
[ Recipient-SCCP-Address ]
[ SM-Protocol-ID ]
NOTE 1: This Recipient-Info AVP allows charging for messages with multiple recipients by repeating this AVP for
every recipient. The Recipient-Info AVP unambigiously associates the grouped information to one
specific recipient.
NOTE 2: The SM-Protocol-ID AVP only relates to the recipient when charging MT SMS messages as specified in
TS 23.040 [216].
[ Address-Type ]
[ Address-Data ]
[ Address-Domain ]
7.2.170 Recipient-SCCP-Address
The Recipient-SCCP-Address AVP (AVP code 2010) is of type Address. It is the "SCCP called address" used by the
messaging node when delivering the message. This is usually the address of the MSC or SGSN/Serving Node that is
serving the UE when it delivers the SM. It contains a Global Title, where Global Title represents an E.164 number, and
3GPP
Release 911T 125 3GPP TS 32.299 V9.20.0 (2015-03)
possibly a Point Code (ISPC). The AddressType discriminator in RFC 3588 [401] is set to value 8, E.164, and the
address information is UTF8 encoded.
{ Unit-Value }
{ Currency-Code }
THRESHOLD (0)
• This value is used to indicate that the reason for usage reporting of the particular quota type indicated in the
Used-Service-Units AVP where it appears is that the threshold has been reached.
QHT (1)
• This value is used to indicate that the reason for usage reporting of all quota types of the Multiple-Service-
Credit-Control AVP where its appears is that the quota holding time specified in a previous CCA command
has been hit (i.e. the quota has been unused for that period of time).
FINAL (2)
• This value is used to indicate that the reason for usage reporting of all quota types of the Multiple-Service-
Credit-Control AVP where its appears is that a service termination has happened, e.g. PDP context or IP
CAN bearer termination.
3GPP
Release 911T 126 3GPP TS 32.299 V9.20.0 (2015-03)
QUOTA_EXHAUSTED (3)
• This value is used to indicate that the reason for usage reporting of the particular quota type indicated in the
Used-Service-Units AVP where it appears is that the quota has been exhausted.
VALIDITY_TIME (4)
• This value is used to indicate that the reason for usage reporting of all quota types of the Multiple-Service-
Credit-Control AVP where its appears is that the credit authorization lifetime provided in the Validity-Time
AVP has expired.
OTHER_QUOTA_TYPE (5)
• This value is used to indicate that the reason for usage reporting of the particular quota type indicated in the
Used-Service-Units AVP where it appears is that, for a multi-dimensional quota, one reached a trigger
condition and the other quota is being reported.
RATING_CONDITION_CHANGE (6)
• This value is used to indicate that the reason for usage reporting of all quota types of the Multiple-Service-
Credit-Control AVP where its appears is that a change has happened in some of the rating conditions that
were previously armed (through the Trigger AVP, e.g. QoS, Radio Access Technology,…). The specific
conditions that have changed are indicated in an associated Trigger AVP.
FORCED_REAUTHORISATION (7)
• This value is used to indicate that the reason for usage reporting of all quota types of the Multiple-Service-
Credit-Control AVP where its appears is that it is there has been a Server initiated re-authorisation
procedure, i.e. receipt of RAR command
POOL_EXHAUSTED (8)
• This value is used to indicate that the reason for usage reporting of the particular quota type indicated in the
Used-Service-Units AVP where it appears is that granted units are still available in the pool but are not
sufficient for a rating group using the pool.
When the value RATING_CONDITION_CHANGE is used, the Trigger AVP shall also be included to indicate the
specific events which caused the re-authorisation request.
ORIGINATING_ROLE 0
The IMS node is applying an originating role, serving the calling party.
TERMINATING_ROLE 1
3GPP
Release 911T 127 3GPP TS 32.299 V9.20.0 (2015-03)
The IMS node is applying a terminating role, serving the called party.
{ Value-Digits }
[ Exponent ]
[ SDP-Media-Name ]
* [ SDP-Media-Description ]
[ Media-Initiator-Flag ]
[ Media-Initiator-Party ]
[ 3GPP-Charging-Id ]
[ Access-Network-Charging-Identifier-Value ]
[ SDP-Type ]
NOTE: When populating the SDP-Media-Component, either the 3GPP-Charging-ID or the Access-Network-
Charging-Identifier-Value should be present but not both. The 3GPP-Charging-ID is expected to be used
for 3GPP defined IP-CANS (e.g. GPRS) while the Access-Network-Charging-Identifier-Value is used for
non-3GPP defined IP-CANs.
3GPP
Release 911T 128 3GPP TS 32.299 V9.20.0 (2015-03)
[ SDP-Offer-Timestamp ]
[ SDP-Answer-Timestamp ]
0 SDP Offer
1 SDP Answer
7.2.188 Void
[ AF-Correlation-Information ]
[ Charging-Rule-Base-Name ]
[ Accounting-Input-Octets ]
[ Accounting-Output-Octets ]
[ Local-Sequence-Number ]
[ QoS-Information ]
[ Rating-Group ]
[ Change-Time ]
[ Service-Identifier ]
[ Service-Specific-Info ]
[ SGSN-Address ]
[ Time-First-Usage ]
[ Time-Last-Usage ]
[ Time-Usage ]
*[ Change-Condition]
3GPP
Release 911T 129 3GPP TS 32.299 V9.20.0 (2015-03)
[ 3GPP-User-Location-Info ]
[ 3GPP2-BSID ]
[ User-CSG-Information ]
* [ Subscription-Id ]
[ AoC-Information ]
[ PS-Information ]
[ WLAN-Information ]
[ IMS-Information ]
[ MMS-Information ]
[ LCS-Information ]
[ PoC-Information ]
[ MBMS-Information ]
[ SMS-Information ]
[ MMTel-Information ]
[ Service-Generic-Information ]
[ IM-Information ]
[ DCD-Information ]
The format and the contents of the fields inside the Service-Information AVP are specified in the middle-tier documents
which are applicable for the specific service. Note that the formats of the fields are service-specific, i.e. the format will
be different for the various services.
Further fields may be included in the Service-Information AVP when new services are introduced.
3GPP
Release 911T 130 3GPP TS 32.299 V9.20.0 (2015-03)
"Blind Transfer" 9
"Consultative Transfer" 10
"Three-Party (3PTY)" 11
[ Service-Specific-Data ]
[ Service-Specific-Type ]
7.2.197 Void
0 SGSN
1 PMIPSGW
2 GTPSGW
3 ePDG
4 hSGW
5 MME
3GPP
Release 911T 131 3GPP TS 32.299 V9.20.0 (2015-03)
0 ACR_Start_NOT_due_to_SGW_Change
1 ACR_Start_due_to_SGW_Change
For example, if SM-Status has the value 0x00, then the SM-Discharge-Time indicates the time of the delivery of the
original Short Message.
NOTE: The SMS Node must ensure the correct encoding of this, as the other AVPs using the type Time, since the
SMS messages use different formats.
3GPP
Release 911T 132 3GPP TS 32.299 V9.20.0 (2015-03)
0. SUBMISSION
1. DELIVERY_REPORT
2. SM Service Request
[ SMS-Node ]
[ Client-Address ]
[ Originator-SCCP-Address ]
[ SMSC-Address ]
[ Data-Coding-Scheme ]
[ SM-Discharge-Time ]
[ SM-Message-Type ]
[ Originator-Interface ]
[ SM-Protocol-ID ]
[ Reply-Path-Requested ]
[ SM-Status ]
[ SM-User-Data-Header ]
[ Number-Of-Messages-Sent ]
* [ Recipient-Info ]
[ Originator-Received-Address ]
[ SM-Service-Type ]
0 SMS Router
3GPP
Release 911T 133 3GPP TS 32.299 V9.20.0 (2015-03)
1 IP-SM-GW
3 SMS-SC
2 VAS4SMS Short Message Forwarding multiple subscriptions (as defined in TS 22.142 [217]
7 VAS4SMS Short Message Virtual Private Network (VPN) (as defined in TS 22.142 [217]
The SM-Service-Type AVP must be present if the SM-Message-Type AVP has value 2, SM Service Request.
3GPP
Release 911T 134 3GPP TS 32.299 V9.20.0 (2015-03)
0. ORIGINATING
1. TERMINATING
[MMTel-SService-Type ]
[ Service-Mode ]
[ Number-Of-Diversions ]
[ Associated-Party-Address ]
[ Service-ID ]
[ Change-Time ]
[ Number-Of-Participants ]
[ Participant-Action-Type ]
[ CUG-Information ]
{ PoC-Change-Time }
[ Number-Of-Talk-Bursts ]
[ Talk-Burst-Volume ]
[ Talk-Burst-Time ]
[ Number-Of-Received-Talk-Bursts ]
[ Received-Talk-Burst-Volume ]
[ Received-Talk-Burst-Time ]
[ Number-Of-Participants ]
[ PoC-Change-Condition ]
3GPP
Release 911T 135 3GPP TS 32.299 V9.20.0 (2015-03)
{ Current-Tariff }
[ Tariff-Time-Change ]
[ Next-Tariff ]
• Type 1 IOI: IOI of the home network where the S-CSCF is located.
• Type 2 IOI:
- IOI of the home network of the terminating end user where the S-CSCF is located in case a session is
initiated toward the IMS. In case of redirection by the S-CSCF, Terminating-IOI AVP indicates the
terminating party's network operator to which the session is redirected.
- IOI of the terminating network where the MGCF is located in case a session is initiated from the IMS
toward the PSTN.
• Type 3 IOI:
- IOI of the service provider network (originating side or terminating side) where the AS (proxy,
terminating UA or redirect server or B2BUA) is located when receiving a SIP request as described in
TS 24.229 [202].
For further details on the Type 1, Type 2 and Type 3 IOIs, please refer to TS 32.240 [1].
3GPP
Release 911T 136 3GPP TS 32.299 V9.20.0 (2015-03)
7.2.228 Time-Quota-Mechanism
The Time-Quota-Mechanism AVP (AVP code 1270) is of type Grouped.
{ Time-Quota-Type }
{ Base-Time-Interval }
The OCS may include this AVP in an Multiple-Services-Credit-Control AVP, when granting time quota.
If received, the Credit Control client shall seek re-authorisation from the server for the quota when the quota contents
fall below the supplied threshold. The client shall allow service to continue whilst the re-authorisation is progress, until
the time at which the original quota would have been consumed.
DISCRETE_TIME_PERIOD (0)
CONTINUOUS_TIME_PERIOD (1)
[ SIP-Request-Timestamp ]
[ SIP-Response-Timestamp ]
[ SIP-Request-Timestamp-Fraction ]
[ SIP-Response-Timestamp-Fraction ]
3GPP
Release 911T 137 3GPP TS 32.299 V9.20.0 (2015-03)
[ QoS-Information ]
[ Accounting-Input-Octets ]
[ Accounting-Output-Octets ]
[ Change-condition ]
[ Change-Time ]
[ 3GPP-User-Location-Info ]
[ User-CSG-Information ]
* [ Trigger-Type ]
When included in the Credit Control Answer command, the Trigger-Type AVP indicates the events that shall cause the
credit control client to re-authorise the associated quota. The client shall not re-authorise the quota when events which
are not included in the Trigger AVP occur.
When included in the Credit Control Request command indicates the specific event which caused the re-authorisation
request of the Reporting-Reason with value RATING_CONDITION_CHANGE associated.
CHANGE_IN_SGSN_IP_ADDRESS (1)
• This value is used to indicate that a change in the SGSN IP address shall cause the credit control client to
ask for a re-authorisation of the associated quota.
CHANGE_IN_QOS (2)
3GPP
Release 911T 138 3GPP TS 32.299 V9.20.0 (2015-03)
• This value is used to indicate that a change in the end user negotiated QoS shall cause the credit control
client to ask for a re-authorisation of the associated quota.
NOTE 1: This should not be used in conjunction with enumerated values 10 to 23.
CHANGE_IN_LOCATION (3)
• This value is used to indicate that a change in the end user location shall cause the credit control client to
ask for a re-authorisation of the associated quota.
NOTE 2: This should not be used in conjunction with enumerated values 30 to 34.
CHANGE_IN_RAT (4)
• This value is used to indicate that a change in the radio access technology shall cause the credit control
client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_TRAFFIC_CLASS (10)
• This value is used to indicate that a change in the end user negotiated traffic class shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_RELIABILITY_CLASS (11)
• This value is used to indicate that a change in the end user negotiated reliability class shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_DELAY_CLASS (12)
• This value is used to indicate that a change in the end user negotiated delay class shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_PEAK_THROUGHPUT (13)
• This value is used to indicate that a change in the end user negotiated peak throughput shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_PRECEDENCE_CLASS (14)
• This value is used to indicate that a change in the end user negotiated precedence class shall cause the
credit control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_MEAN_THROUGHPUT (15)
• This value is used to indicate that a change in the end user negotiated mean throughput shall cause the
credit control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK (16)
• This value is used to indicate that a change in the end user negotiated uplink maximum bit rate shall cause
the credit control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK (17)
• This value is used to indicate that a change in the end user negotiated downlink maximum bit rate shall
cause the credit control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_RESIDUAL_BER (18)
• This value is used to indicate that a change in the end user negotiated residual BER shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_SDU_ERROR_RATIO (19)
• This value is used to indicate that a change in the end user negotiated SDU error ratio shall cause the credit
control client to ask for a re-authorisation of the associated quota.
3GPP
Release 911T 139 3GPP TS 32.299 V9.20.0 (2015-03)
CHANGEINQOS_TRANSFER_DELAY (20)
• This value is used to indicate that a change in the end user negotiated transfer delay shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY (21)
• This value is used to indicate that a change in the end user negotiated traffic handling priority shall cause
the credit control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK (22)
• This value is used to indicate that a change in the end user negotiated uplink guaranteed bit rate shall cause
the credit control client to ask for a re-authorisation of the associated quota.
CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK (23)
• This value is used to indicate that a change in the end user negotiated downlink guaranteed bit rate shall
cause the credit control client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_MCC (30)
• This value is used to indicate that a change in the MCC of the serving network shall cause the credit control
client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_MNC (31)
• This value is used to indicate that a change in the MNC of the serving network shall cause the credit control
client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_RAC (32)
• This value is used to indicate that a change in the RAC where the end user is located shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_LAC (33)
• This value is used to indicate that a change in the LAC where the end user is located shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_CellId (34)
• This value is used to indicate that a change in the Cell Identity where the end user is located shall cause the
credit control client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_TAC (35)
• This value is used to indicate that a change in the TAC where the end user is located shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGEINLOCATION_ECGI (36)
• This value is used to indicate that a change in the ECGI where the end user is located shall cause the credit
control client to ask for a re-authorisation of the associated quota.
CHANGE_IN_MEDIA_COMPOSITION (40)
• This value is used to indicate that a change in the media composition (as identified within SDP) for an
existing SIP session shall cause the credit control client to ask for a re-authorisation of the associated quota.
CHANGE_IN_PARTICIPANTS_NMB (50)
• This value is used specifically for multi participating session to indicate that a change in the number of
active participants within a session shall cause the credit control client to ask for a re-authorisation of the
associated quota.
3GPP
Release 911T 140 3GPP TS 32.299 V9.20.0 (2015-03)
• This value is used specifically to indicate that a change in the threshold of participants number within a
session shall cause the credit control client to ask for a re-authorisation of the associated quota.
NOTE 3: The threshold and the granularity of threshold are operator configurable. This should not be used in
conjunction with value 50.
CHANGE_IN_USER_PARTICIPATING_TYPE (52)
• This value is used specifically to indicate that a change in the user participating type within a session shall
cause the credit control client to ask for a re-authorisation of the associated quota.
CHANGE_IN_SERVICE_CONDITION (60)
• This value is used to indicate that a change in rating conditions associated with a service occurs.
The description of the conditions causing a change are service specific and may be documented in middle-
tier specifications or may be configurable.
CHANGE_IN_SERVING_NODE (61)
• This value is used to indicate that a change in serving node shall cause the credit control client to ask for a
re-authorisation of the associated quota.
CHANGE_IN_USER_CSG_INFORMATION (70)
• This value is used to indicate a request of reporting the event that the user enters/leaves a CSG cell. When
used in a CCR, at entry to a CSG cell, the User-CSG-Information AVP shall be provided with the event
report.
CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION (71)
• This value is used to indicate a request of reporting the event that the user enters/leaves a hybrid cell that
the user subscribes to. When used in a CCR, at entry to a hybrid cell where the user is a member, the User-
CSG-Information AVP shall be provided with the event report.
CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORMATION (72)
• This value is used to indicate a request of reporting the event that the user enters/leaves a hybrid cell that
the user does not subscribe to. When used in a CCR, at entry to a hybrid cell where the user is not a
member, the User-CSG-Information AVP shall be provided with the event report.
[ Incoming-Trunk-Group-ID ]
[ Outgoing-Trunk-Group-ID ]
3GPP
Release 911T 141 3GPP TS 32.299 V9.20.0 (2015-03)
{ Value-Digits }
[ Exponent ]
If received in the context of Multiple-Service-Credit-Control AVP, the Credit Control client shall seek re-authorisation
from the server for the quota when the quota contents fall below the supplied threshold. The client shall allow service to
continue whilst the re-authorisation is in progress, up to the volume indicated in the original quota.
In the context of the Rating-Element AVP it denotes the durability of a Rating Element within a Tariff. I.e. if the service
consumed Unit-Quota-Threshold number of Unit-Types, the next Rating element becomes in effect.
{ CSG-Id }
{ CSG-Access-Mode }
[ CSG-Membership-Indication ]
0 Normal;
1 NW PoC Box;
2 UE PoC Box.
3GPP
Release 911T 142 3GPP TS 32.299 V9.20.0 (2015-03)
If received, the Credit Control client shall seek re-authorisation from the server for the quota when the quota contents
fall below the supplied threshold. The client shall allow service to continue whilst the re-authorisation is progress, up to
the volume indicated in the original quota.
[ WLAN-Session-Id ]
[ PDG-Address ]
[ PDG-Charging-Id ]
[ WAG-Address ]
[ WAG-PLMN-Id ]
[ WLAN-Radio-Container ]
[ WLAN-UE-Local-IPAddress ]
[ Operator-Name ]
[ Location-Data ]
[ Location-Information ]
[ WLAN-Technology ]
3GPP
Release 911T 143 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 144 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 145 3GPP TS 32.299 V9.20.0 (2015-03)
Annex A (informative):
Bibliography
a The 3GPP charging specifications
- 3GPP TS 32.250: "Telecommunication management; Charging management; Circuit Switched (CS) domain
charging".
- 3GPP TS 32.251: "Telecommunication management; Charging management; Packet Switched (PS) domain
charging".
- 3GPP TS 32.252: "Telecommunication management; Charging management; Wireless Local Area Network
(WLAN) charging".
- 3GPP TS 32.274: "Telecommunication management; Charging management; Short Message Service (SMS)
charging".
- 3GPP TS 32.298: "Telecommunication management; Charging management; Charging Data Record (CDR)
encoding rules description".
- 3GPP TS 32.297: "Telecommunication management; Charging management; Charging Data Record (CDR)
file format and transfer".
- 3GPP TS 32.296: "Telecommunication management; Charging management; Online Charging System (OCS)
applications and interfaces".
- 3GPP TS 32.295: "Telecommunication management; Charging management; Charging Data Record (CDR)
transfer".
3GPP
Release 911T 146 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP
Release 911T 147 3GPP TS 32.299 V9.20.0 (2015-03)
Annex B (informative):
Change history
Change history
Date TSG # TSG Doc. CR Rev Subject/Comment Cat Old New
Dec 2007 SP-38 SP-070745 0202 -- Add new AVP codes to satisfy OMA charging requirements C 8.0.0 8.1.0
Dec 2007 SP-38 SP-070745 0203 -- Add new values to PoC-User-Role-info-Units AVP - Align with OMA PoC C 8.0.0 8.1.0
charging requirements
Dec 2007 SP-38 SP-070745 0204 -- Add general description to PoC-Group-Name B 8.0.0 8.1.0
Dec 2007 SP-38 SP-070925 0205 1 Introduce Diameter details for SMS charging B 8.0.0 8.1.0
Mar 2008 SP-39 SP-080059 0206 -- Add IBCF to Node-Functionality AVP list of NEs B 8.1.0 8.2.0
Mar 2008 SP-39 SP-080074 0207 -- Usage of CC-Correlation-Id in online charging - Align with IETF RFC C 8.1.0 8.2.0
4006
Mar 2008 SP-39 SP-080074 0208 -- Align Number-Of-Messages-Sent AVP in Diameter Binding for SMS C 8.1.0 8.2.0
charging with new R8 TS 32.274
Mar 2008 SP-39 SP-080074 0209 -- Corrections on Diameter AVP for SMS Charging F 8.1.0 8.2.0
Mar 2008 SP-39 SP-080074 0210 -- Add on Number Portability and Carrier Select routing information B 8.1.0 8.2.0
Jun 2008 SP-40 SP-080330 0211 -- Correction on SCCP-Address AVPs F 8.2.0 8.3.0
Jun 2008 SP-40 SP-080330 0212 -- Add PoC-Event-Type AVP into PoC-Information B 8.2.0 8.3.0
Jun 2008 SP-40 SP-080330 0213 -- Correction to PoC-Controlling-Adress AVP and PoC-Group-Name AVP F 8.2.0 8.3.0
Sep 2008 SP-41 SP-080466 0214 -- Correction of inconsistencies in Offline Charging and Online Charging F 8.3.0 8.4.0
messages
Sep 2008 SP-41 SP-080330 0215 -- Correction on AVP codes - Alignment with TS 29.230 F 8.3.0 8.4.0
Sep 2008 SP-41 SP-080330 0216 -- Multiple SMS destination - Alignment with TS 23.040 C 8.3.0 8.4.0
Dec 2008 SP-42 SP-080706 0218 - Completion on message tables F 8.4.0 8.5.0
Dec 2008 SP-42 SP-080707 0219 - Service Context Id for MMTEL B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0220 - Correction on AVP code allocation F 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0221 - Clarification on AVP descriptions for EPC Charging F 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0222 - Add SMS-SC as SMS node type B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0223 - Additional Address Info for SMS charging B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0224 - Add charging of SMS services to 32.299 B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080707 0225 - TS 32.299 AVPs Introduction for MMTel charging B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0226 - Correction on References Section F 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0227 - Addition of SDP offer and answer and clarification on media initiator B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0228 - Additional non-3GPP access information F 8.4.0 8.5.0
Dec 2008 SP-42 SP-080706 0229 - Add a new value to Trigger-Type AVP B 8.4.0 8.5.0
Dec 2008 SP-42 SP-080852 0217 - TS 32.299 AVPs for offline charging - Rf interface from S-GW and P-GW B 8.4.0 8.5.0
Mar 2009 SP-43 SP-090206 0232 TS 32.299 MMTel information AVP alignment with 32.275 definition B 8.5.0 8.6.0
Mar 2009 SP-43 SP-090206 0235 Add CONF charging specific parameters B 8.5.0 8.6.0
Mar 2009 SP-43 SP-090203 0230 1 Correction on ‘Subscription Id’ category used for EPS offline Charging C 8.5.0 8.6.0
Service-Type and Service-Mode in Supplementary-service AVP : format
Mar 2009 SP-43 SP-090203 0231 - F 8.5.0 8.6.0
change
Mar 2009 SP-43 SP-090206 0232 - SMS AVP structure alignement B 8.5.0 8.6.0
Mar 2009 SP-43 SP-090045 0234 Add Serving-Node-Type AVP to PS-Information in 32.299 B 8.5.0 8.6.0
Mar 2009 SP-43 SP-090206 0235 - AoC Support in Ro B 8.5.0 8.6.0
Mar 2009 SP-43 SP-090045 0236 - EPS Offline Charging - Complete PS-information AVP description B 8.5.0 8.6.0
Mar 2009 SP-43 SP-090203 0237 - Multiple subscription-id in service-information for EPS offline Charging B 8.5.0 8.6.0
Missing information in PS information AVP for SGW/PGW CDRs in EPS
Mar 2009 SP-43 SP-090206 0238 - B 8.5.0 8.6.0
offline charging
Jun 2009 SP-44 SP-090432 0243 - Correction of Recipient-Info AVP F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0244 - AVP code allocation for DCD Charging F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0245 - Rel-8 CR 32.299 alignment with RFC 4006 F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0246 - Rel-8 CR 32.299 clarification of ICID F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0247 - Remove generic "Non 3GPP specific information" parameter F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0248 - Correction on PDP context usage F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0249 - Correction on AoC-Information AVP F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0252 - Correction on Refund Information F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0253 - LCS-information AVP not complete F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0254 - PS-information AVP description alignment with 32.251 definition F 8.6.0 8.7.0
Jun 2009 SP-44 SP-090432 0257 - Correction on EPC Charging F 8.6.0 8.7.0
Add MMTel supplementary services FA, CCBS&CCNR, MCID, CAT for
Jun 2009 SP-44 SP-090294 0251 - B 8.7.0 9.0.0
MMTel Charging
Jun 2009 SP-44 SP-090292 0255 - Rel-9 CR 32.299 addition of online charging flag B 8.7.0 9.0.0
Jun 2009 SP-44 SP-090292 0256 - Rel-9 CR 32.299 correction of timestamp granularity B 8.7.0 9.0.0
Sep 2009 SP-45 SP-090536 0258 - Correction on AVP definitions A 9.0.0 9.1.0
Sep 2009 SP-45 SP-090536 0260 - Correction on MMS-Information AVP A 9.0.0 9.1.0
Sep 2009 SP-45 SP-090536 0262 - Rel-9 CR 32.299 correction and alignment with TS 32.280 A 9.0.0 9.1.0
Sep 2009 SP-45 SP-090536 0264 - Error in Number-Portability-Routing-Information AVP definition A 9.0.0 9.1.0
3GPP
Release 911T 148 3GPP TS 32.299 V9.20.0 (2015-03)
Sep 2009 SP-45 SP-090538 0265 - Add "Closed User Group (CUG)" for MMTel Charging B 9.0.0 9.1.0
Sep 2009 SP-45 SP-090538 0266 - Add 3PTY MMTel supplementary service charging B 9.0.0 9.1.0
Sep 2009 SP-45 SP-090541 0267 - R9 CR 32299 add MBMS GW address below MBMS information AVP B 9.0.0 9.1.0
Sep 2009 SP-45 SP-090538 0268 - New AVPs for RTTI support in IMS offline charging B 9.0.0 9.1.0
Sep 2009 SP-45 SP-090536 0271 - Correction on Content Type - Alignment with OMA definition A 9.0.0 9.1.0
Sep 2009 SP-45 SP-090537 0272 - Correction of time stamp diameter types F 9.0.0 9.1.0
Sep 2009 SP-45 SP-090536 0274 - Correction of Accounting Input/Output Octets handling A 9.0.0 9.1.0
Sep 2009 SP-45 SP-090537 0275 - Emergency bearer service consideration for charging B 9.0.0 9.1.0
Sep 2009 SP-45 SP-090536 0277 - Addition of IP multicast delivery indicator below MBMS information AVP A 9.0.0 9.1.0
Dec 2009 SP-46 SP-090720 0279 - Alignment of Address-Type AVP with 32.274 A 9.1.0 9.2.0
Alignment with TS 32.251 for "Volume Limit" and "Time Limit" in Change-
Dec 2009 SP-46 9.2.0
SP-090720 0281 - Condition AVP A 9.1.0
Dec 2009 SP-46 SP-090720 0283 - Multiple Change-Condition AVP for simultaneous Condition changes A 9.1.0 9.2.0
Dec 2009 SP-46 SP-090721 0284 - Editorial clean-up D 9.1.0 9.2.0
Dec 2009 SP-46 SP-090722 0285 - MMTel related AVP applicable for Online Charging B 9.1.0 9.2.0
Dec 2009 SP-46 SP-090720 0287 - Correction on priority session treatment A 9.1.0 9.2.0
Alignment with TS 32.251 for "User location Change" Condition in
Dec 2009 SP-46 9.2.0
SP-090720 0289 - Change-Condition AVP A 9.1.0
Alignment between Change-Condition AVP value with ASN1
Dec 2009 SP-46 9.2.0
SP-090720 0291 - ServiceConditionChange value "serviceStop" A 9.1.0
AVP for Account Expiration Information from OCS to IMS Application
Dec 2009 SP-46 9.2.0
SP-090721 0292 - Servers B 9.1.0
Dec 2009 SP-46 SP-090721 0293 - Aligning AoC- Information AVP with RTTI and subscription information C 9.1.0 9.2.0
Dec 2009 SP-46 SP-090720 0295 - Correction of Number Portability and Carrier Select information AVPs A 9.1.0 9.2.0
Dec 2009 SP-46 SP-090721 0296 - Add CSG parameters for CSG based online and offline charging B 9.1.0 9.2.0
Mar 2010 SP-47 SP-100041 0297 - Correction on AVP code definitions F 9.2.0 9.3.0
Mar 2010 SP-47 SP-100040 0299 - Correction of Role-of-Node AVP A 9.2.0 9.3.0
Alignment with TS 32.251 for "Charging Characteristics Selection Mode"
Mar 2010 SP-47 9.3.0
SP-100040 0301 - parameter A 9.2.0
Mar 2010 SP-47 SP-100041 0302 - Add CSG parameters for CSG based online and offline charging F 9.2.0 9.3.0
Mar 2010 SP-47 SP-100044 0303 - MMTel related AVP applicable for Online Charging F 9.2.0 9.3.0
Mar 2010 SP-47 SP-100040 0305 - Correction for offline Charging from PGW - 3GPP2 User location A 9.2.0 9.3.0
Mar 2010 SP-47 SP-100041 0306 - Remove unused Service-Condition-Change AVP F 9.2.0 9.3.0
Mar 2010 SP-47 SP-100041 0307 - Correction on SDP handling in IMS Charging F 9.2.0 9.3.0
Add "Personal Network management" MMTel supplementary service
Mar 2010 SP-47 9.3.0
SP-100044 0308 - charging description B 9.2.0
Add "Customized Ringing Signal (CRS)" MMTel supplementary service
Mar 2010 SP-47 9.3.0
SP-100044 0309 - charging description B 9.2.0
Jun 2010 SP-48 SP-100265 0312 - Correction on AVP definitions A 9.3.0 9.4.0
Oct 2010 SP-49 SP-100496 0314 - Correction for Dual IP addresses associated to one PDN connection A 9.4.0 9.5.0
Correction on Charging-Rule-Based-Name AVP - Alignment with TS
Oct 2010 SP-49 SP-100495 A 9.5.0
0317 - 23.203 9.4.0
Oct 2010 SP-49 SP-100496 0319 - Correction on Event Charging with Reservation A 9.4.0 9.5.0
Oct 2010 SP-49 SP-100497 0320 - Correction of Reason-Code AVP F 9.4.0 9.5.0
Dec 2010 SP-50 SP-100756 0328 - Correction of Inter-Operator-Identifier AVP – Align with TS 32.260 A 9.5.0 9.6.0
Dec 2010 SP-50 SP-100757 0322 - Correction of Trigger-Type AVP F 9.5.0 9.6.0
Dec 2010 SP-50 SP-100758 0324 2 Add missing LCS-Format-Indicator AVP value for "SIP_URL" F 9.5.0 9.6.0
Add missing enumeration value for E-CSCF network element in Node-
Mar 2011 SP-51 SP-110108 9.7.0
0331 2 Functionality AVP - Align with 32.298 F 9.6.0
Mar 2011 SP-51 SP-110108 0335 1 Add internal structure and encoding for the Location-Estimate AVP F 9.6.0 9.7.0
Mar 2011 SP-51 SP-110108 0343 1 Correction of CSG trigger handling - Alignment with TS 29.212 F 9.6.0 9.7.0
May 2011 SP-52 SP-110280 0364 1 Correction in SCC AS CDR for IMS service continuity F 9.7.0 9.8.0
May 2011 SP-52 SP-110404 0357 1 Correction on essential supported fields in EPC Online Charging A 9.7.0 9.8.0
May 2011 SP-52 SP-110404 0360 1 Correction on Rf interface for missing information in SGW CDR A 9.7.0 9.8.0
Sep 2011 SP-53 SP-110528 0368 - Correction on PDN connection identifier for Charging A 9.8.0 9.9.0
Correction for dynamic address flags associated to PDN connection of
Sep 2011 SP-53 SP-110528 9.8.0 9.9.0
0373 - PDP/PDN type IPv4v6 A
Sep 2011 SP-53 SP-110528 0379 1 Correction on AVP definition - Align with IETF RFC 3588 A 9.8.0 9.9.0
Correction of Dynamic Address Flag usage for IPv4v6 PDN
Dec 2011 SP-54 SP-110708 9.9.0 9.10.0
0417 2 Connection in PS Information AVP A
June-2012 SP-56
SP-120359 0435 - Correction of AVP usage, alignment with RFC 4006 A 9.10.0 9.11.0
June-2012 SP-56
SP-120359 0438 1 Correction of diameter AVP usages, alignment with RFC 4006 A 9.10.0 9.11.0
June-2012 SP-56
SP-120360 0445 1 Correction on SGW and PGW Address reporting, alignment with 29.212 F 9.10.0 9.11.0
Sep-2012 SP-57
SP-120646 0454 1 Rename Service-type AVP A 9.11.0 9.12.0
Sep-2012 SP-57
SP-120561 0458 - Remove Authorised-Qos from P-CSCF CDR A 9.11.0 9.12.0
Sep-2012 SP-57
SP-120646 0470 1 Correction on AoC service support A 9.11.0 9.12.0
Sep-2012 SP-57
SP-120562 0473 - Correction of Called-Party-Address AVP F 9.11.0 9.12.0
Dec-2012 SP-58
SP-120785 0477 1 Emergency Indicator introduction in P-CSCF CDR F 9.12.0 9.13.0
Mar-2013 SP-59
SP-130050 0493 1 Re-introduce Authorized-Qos AVP specified as unused A 9.13.0 9.14.0
SP-130303 0511 - Correction on data accounting - alignment with TS 32.298 A
Jun-2013 SP-60 9.14.0 9.15.0
SP-130303 0525 - Correction of User-Equipment-Info-Value : encoding A
Dec-2013 SP-62 SP-130677 0547 2 Correction for use of Destination-Host AVP in ACR A 9.15.0 9.16.0
3GPP
Release 911T 149 3GPP TS 32.299 V9.20.0 (2015-03)
3GPP