In the 3GPP 5G Core we have the
Converged Charging System (CCS) which performs the combined role of the formerly separate
Online Charging System (OCS) and
Offline Charging System (OFCS). This is of course sensible and reflects the fact that. with modern IT, it is no longer prohibitively (resource) expensive to perform charging of all usage in real time. If we now have a single
Charging system, for prepaid and postpaid, you can see how the thinking may evolve to want it to also charge subscriptions and not just usage.
As
@Jonathan Goldberg says, in the TM Forum we consider
Charging to be a function of the ODA
Production block. That much is clear, however
Rating has been the subject of much debate. It is clear that
Rating is a
Core Commerce block function however in the real world
Rating of prepaid
Products is often delegated to network elements in
Production (i.e. OCS) to be performed in real time. In the
5G Chargers Catalyst we demonstrated a
Rating function which was desegregated from the CCS using an experimental Open API. Moreover we demonstrated a
Product Catalog driven integration where
Product Offerings and
Prices provide a single source of truth for all other ODA Components (
Product Rating). So the
Rating function of SigScale CCS and Oracle's
Rating function, used for certain
Product Usage, were each driven by the
Product Offering Prices in the catalog.
There remains the question of how to handle commercial terms which must be applied to the total (monthly) charge. Logically this then falls to the
Billing system.
------------------------------
Vance Shipley
SigScale
------------------------------