5.4 IMS converged charging scenarios

32.2603GPPCharging managementIP Multimedia Subsystem (IMS) chargingRelease 17Telecommunication managementTS

5.4.1 Basic scenario

The Charging Data Request and Charging Data Response are exchanged between the IMS Nodes and the CHF using Nchf, based on either IEC, PEC, ECUR or SCUR scenarios specified in TS 32.290 [45].

Converged charging uses centralized or decentralized unit determination and centralized rating scenarios for event based converged charging as specified in TS 32.290 [45].

The contents and purpose of each charging event that triggers interaction with CHF, as well as the chargeable events that trigger them, are described in the following clauses 5.4.3.

A detailed formal description of the converged charging parameters defined in the present document is to be found in TS 32.291 [46].

A detailed formal description of the CDR parameters defined in the present document is to be found in TS 32.298 [51].

5.4.2 CHF and charging service selection

When use of Nchf interface is determined by the IMS Node, the CHF address(s) with possible associated CHF instance ID(s) and/or CHF set ID(s) can be selected from IMS signalling as per clause 5.1.1 , using NRF or can be configured locally.

Each IMS Node of the IMS converged charging architecture is configured with "converged charging" method or "offline only charging" method, except the IMS-GWF for which only the "converged charging" method is valid. When configured with "offline only charging" method, the Nchf converged charging service is the default one to be used by the IMS Node, unless based on Operator policy the alternative Nchf offline only service has to be used.

5.4.3 Applicable triggers for IMS charging

The IMS nodes for which SIP method a charging Data Request is sent shall be operator configurable. The tables below describe all possible Charging Data Requests that might be sent from IMS nodes.

The generation of a Charging Data Request message by the IMS nodes in response to a particular "triggering SIP method" shall be operator configurable (enable or disable).

Table 5.4.3.1: Default Trigger conditions in IMS Node

Trigger Conditions

Trigger level

Default category

CHF allowed to change category

CHF allowed to enable and disable

Message when "immediate reporting" category

SIP INVITE

Immediate

Not Applicable

Not Applicable

SCUR: Charging Data Request [Initial]

SIP NOTIFY

Immediate

Not Applicable

Not Applicable

ECUR: Charging Data Request [Initial]

IEC: Charging Data Request [Event]

SIP MESSAGE

Immediate

Not Applicable

Not Applicable

SIP REGISTER

Immediate

Not Applicable

Not Applicable

SIP SUBSCRIBE

Immediate

Not Applicable

Not Applicable

SIP REFER

Immediate

Not Applicable

Not Applicable

SIP PUBLISH

Immediate

Not Applicable

Not Applicable

Change of charging conditions

SCUR: Charging Data Request [Update]

SIP RE-INVITE or UPDATE (e.g. change in media components, terminating identity change)

Immediate

No

No

SIP 2xx acknowledging a SIP INVITE, RE-INVITE or UPDATE (e.g. change in media components)

Immediate

No

No

SIP 1xx provisional response, mid-dialog requests, mid-dialog responses and SIP INFO embedding RTTI XML body

Immediate

No

No

SIP 4xx, 5xx or 6xx response, indicating an unsuccessful SIP RE-INVITE or UPDATE

Immediate

No

No

Any other SIP message during a SIP session, that allows the SIP session to continue

Immediate

Yes

No

CHF limit

Expiry of time limit

Immediate

No

Yes

Expiry of limit of number of charging condition changes

Immediate

No

Yes

Quota management

Time threshold reached

Immediate

No

Yes

Time quota exhausted

Immediate

No

Yes

Unit quota exhausted

Immediate

No

Yes

Expiry of quota validity time

Immediate

No

Yes

Expiry of quota holding time

Immediate

No

Yes

Re-authorization request by CHF

Immediate

No

Yes

Other

Management intervention

Immediate

No

No

SIP BYE message

Immediate

Not Applicable

Not Applicable

SCUR: Charging Data Request [Termination]

SIP 2xx acknowledging a SIP BYE

Immediate

Not Applicable

Not Applicable

Aborting a SIP session set-up procedure, using an internal trigger or a SIP CANCEL

Immediate

Not Applicable

Not Applicable

SIP 3xx final or redirection response

Immediate

Not Applicable

Not Applicable

SIP 2xx acknowledging non-session related SIP messages

Immediate

Not Applicable

Not Applicable

ECUR: Charging Data Request [Termination]

Deregistration

Immediate

Not Applicable

Not Applicable

SIP 4xx, 5xx or 6xx final response, indicating an unsuccessful procedure

Immediate

Not Applicable

Not Applicable

SCUR: Charging Data Request [Termination]

ECUR: Charging Data Request [Termination]

PEC: Charging Data Request [Event]

For converged charging, the following details of chargeable events and corresponding actions in the IMS nodes are defined in Table 5.4.3.2:

Table 5.4.3.2: Chargeable events and their related actions in IMS nodes

Chargeable event

Conditions

IMS node action

SIP INVITE

SCUR: Charging Data Request [Initial] with a possible request quota for later use

SIP NOTIFY

ECUR: Charging Data Request [Initial] with a possible request quota for later use

IEC: Charging Data Request [Event]

SIP MESSAGE

ECUR: Charging Data Request [Initial] with a possible request quota for later use

IEC: Charging Data Request [Event]

SIP REGISTER

ECUR: Charging Data Request [Initial] with a possible request quota for later use

IEC: Charging Data Request [Event]

SIP SUBSCRIBE

ECUR: Charging Data Request [Initial] with a possible request quota for later use

IEC: Charging Data Request [Event]

SIP REFER

ECUR: Charging Data Request [Initial] with a possible request quota for later use

IEC: Charging Data Request [Event]

SIP PUBLISH

ECUR: Charging Data Request [Initial] with a possible request quota for later use

IEC: Charging Data Request [Event]

SIP RE-INVITE or UPDATE (e.g. change in media components, terminating identity change)

SCUR: Charging Data Request [Update] with a request quota with a possible amount of quota

SIP 2xx acknowledging a SIP INVITE, RE-INVITE or UPDATE (e.g. change in media components)

SCUR: Charging Data Request [Update] with a request quota with a possible amount of quota

SIP 1xx provisional response, mid-dialog requests, mid-dialog responses and SIP INFO embedding RTTI XML body

SCUR: Charging Data Request [Update] with a request quota with a possible amount of quota

SIP 4xx, 5xx or 6xx response, indicating an unsuccessful SIP RE-INVITE or UPDATE

SCUR: Charging Data Request [Update] with a request quota with a possible amount of quota

Any other SIP message during a SIP session, that allows the SIP session to continue

Start new counts with time stamps for all active service data flows.

If the corresponding trigger is enabled and the category is set to "immediate reporting"

SCUR: Charging Data Request [Update] with a possible request quota.

Expiry of time limit

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Expiry of limit of number of charging condition changes

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Time threshold reached

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Time quota exhausted

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Unit quota exhausted

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Expiry of quota validity time

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Expiry of quota holding time

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Re-authorization request by CHF

If the corresponding trigger is enabled

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

Management intervention

SCUR: Charging Data Request [Update] with a possible request quota

Close the counts and start new counts with time stamps

SIP BYE message, both normal and abnormal session termination cases

SCUR: Charging Data Request [Termination]

Close the counts with time stamps

SIP 2xx acknowledging a SIP BYE

If last user location information of originating/ terminating party is required

SCUR:Charging Data Request [Termination]

Close the counts with time stamps

SIP 2xx acknowledging non-session related SIP messages

ECUR: Charging Data Request [Termination]

Close the counts with time stamps

Aborting a SIP session set-up procedure, using an internal trigger or a SIP CANCEL

SCUR: Charging Data Request [Termination]

ECUR: Charging Data Request [Termination]

Close the counts with time stamps

Deregistration

SCUR: Charging Data Request [Termination]

ECUR: Charging Data Request [Termination]

Close the counts with time stamps

SIP 3xx final or redirection response

SCUR: Charging Data Request [Termination]

ECUR: Charging Data Request [Termination]

Close the counts with time stamps

SIP 4xx, 5xx or 6xx final response, indicating an unsuccessful procedure

SCUR: Charging Data Request [Termination]

ECUR: Charging Data Request [Termination]

Close the counts with time stamps

IEC: Charging Data Request [Event]

PEC: Charging Data Request [Event]

5.4.4 CDR generation

5.4.4.1 Introduction

The CHF CDRs for IMS charging are generated by the CHF to collect charging information that they subsequently transfer to the Charging Gateway Function (CGF).

The CHF shall support generating, opening updating and closing the CHF CDR as described in clause 5.4.4.2.

5.4.4.2 Triggers for CHF CDR

5.4.4.2.1 General

A IMS charging CHF CDR is used to collect charging information related to IMS chargeable events.

5.4.4.2.2 Triggers for CHF CDR generation

A CHF CDR is generated by the CHF for each received Charging Data Request [Event].

5.4.4.2.3 Triggers for CHF CDR opening

A CHF CDR shall be opened when the CHF receives Charging Data Request [Initial].

5.4.4.2.4 Triggers for CHF CDR update

A CHF CDR shall be updated when the CHF receives Charging Data Request [Update].

5.4.4.2.5 Triggers for CHF CDR closure

The CHF CDR shall be closed when the CHF receives Charging Data Request [Termination].

5.4.5 Ga record transfer flows

Details of the Ga protocol application are specified in TS 32.295 [54].

5.4.6 Bi CDR file transfer

Details of the Bi protocol application are specified in TS 32.297 [52].