Towards 5G Network - Basics of Telecom Online Charging


Basics of Telecom Online Charging


This is the first article in the series of Telecom Charging: Journey towards 5G Network and it shares the basics of Online Charging in a Telecom Network

The idea of creating a series of articles on this topic is to make sure we are not discussing all the complexities around 5G Charging in a single article and making it a step-by-step guide for the readers.

Telecom Charging
Telecom Charging

Now coming to the Basics of Online Charging: Whenever a Customer uses services (e.g. data, voice, video, etc.) over a Telco network, Operators allow service usage by using an Online Charging mechanism for the upfront balance check & reservation. In other words, the Customer cannot use the service if she doesn't have the required balance or credit limit.

Let's see how the Online Charging mechanism works on a high level:-
  • Receive charging event information from the network.
  • Perform service authorization and credit control.
  • Measures the event & performs the required balance reservations.
  • Applying balance impacts to the measured event based on rating & pricing configuration.
  • Stores the rated events in the database and later billing process picks up these usage events to calculate the bill amount.
Online Charging, Rating, and Billing in a nutshell
(Click to enlarge) Online Charging, Rating, and Billing in a nutshell

The basic idea of Online Charging is to allow access to services only when the Customer has a sufficient balance or credit limit in her account. Charging can be Session-based (like Voice calls or YouTube browsing) or it can be Event-based (like SMS or file transfer over Instant Messaging).

Balance reservations occur from the Customer's account balance during Session-based charging until the session gets terminated, after which the actual balance impact happens & charges for the session are reflected against the customer. 

For Event-based charging, balance check & deduction happens before the usage event is successfully processed in the network. Event-based charging can also happen via balance reservation, followed by a balance deduction after successful service delivery. It is up to the Operators how they want to charge the network events for different kinds of services.

Let's understand the Online Charging mechanism as per the 3GPP standard:-


Online Charging Architecture as per 3GPP
(Click to enlarge) Online Charging Architecture as per 3GPP

The above figure explains the Online Charging architecture as per the 3GPP standard.

CTF (Charging Trigger Function): This is the node in the network that generates charging triggers whenever a Customer uses services. Let's suppose, a Customer wants to use data sessions over a 4G network. Here, PGW (PDN Gateway) node acts as a CTF and it generates charging triggers (refer to Fig. 3 for more detail).

OCS (Online Charging Server/System): OCS is the Charging Engine and it's an integral part of the Operator's OSS/BSS stack. It receives charging triggers from CTF and performs operations like service authorization, balance check, balance reservations, credit control, balance deductions based on service usage & pricing configuration, generation of rated events in the database, notifications to customer/policy server, etc.

Logically, OCS is divided into OCF (Online Charging Function), ABMF (Account Balance Management Function), and RF (Rating Function). Together, they perform the Online Charging operations as explained in the above para.

Billing System: This is the core system of the Operators' BSS stack. It consumes the rated events stored in the database and adds up the Usage charges against the Customer's bill amount. During Bill Run, charges like monthly recurring charges, one-time charges, cancellation charges, etc. are processed along with usage charges. Other activities like billing time discounts, adjustments, settlements, taxes, etc. are also considered during the Bill Run. Once the Bill is finalized, it becomes ready to accept the Payments against the Invoice.

Now coming to the Basics of Online Charging: Whenever a Customer uses services (e.g. data, voice, video, etc.) over a Telco network, Operators allow service usage by using an Online Charging mechanism for the upfront balance check & reservation. In other words, the Customer cannot use the service if she doesn't have the required balance or credit limit.


As you have understood the basics of different elements of Online Charging from Network & OSS/BSS perspectives, now refer to a simplified version of Online Charging Server in a 4G Network:-
OCS in a 4G Network
(Click to enlarge) OCS in a 4G Network

OCS is also tightly coupled with PCRF (Policy and Charging Rules Function) so that more control can be levied during online service delivery. The mentioned Charging elements communicate via Diameter interfaces for Credit-control & AAA activities. More details about PCRF, CTF, and OCS integrations can be covered in a separate article.

Please refer Towards 5G Network - Basics of Telecom Offline Charging to read the second article of this series which talks about the basics of Offline Charging.

In the upcoming articles on this series, details about 5G Network Converged Charging will be covered. 
-------------------------------------------------------

Kindly share this article with your friends and colleagues. Feel free to like and comment. Happy learning.

Glossary: UE (User Equipment), MME (Mobility Management Entity), SGW (Serving Gateway), PGW (PDN Gateway), HSS (Home Subscriber Server), AAA (Authentication, Authorization & Accounting Server), EPC (Evolved Packet Core), PCRF (Policy & Charging Rules Function), CN (Core Network), 3GPP (3rd Generation Partnership Project), BSS (Business Support System), OSS (Operations Support System)

Please use the CONTACT Form to get in touch for any training needs, consulting assignments, or other requirements. You can also connect with me via LinkedIn.

7 comments:

  1. Thank You for Detail Out. One basic question regarding VoLTE charging. When there is VoLTE gets initiated, it will start from IMS network which will trigger the charging request over Ro to OCS. Now when there is 4g unavailability during on going call, CSFB will happen and call would be transferred to 3g network. In this case, does the charging request also gets changed from Ro to CAP ?

    ReplyDelete
    Replies
    1. In the scenario of ongoing call, transfer to Legacy NW or coverage handover does not happen via CSFB. Thanks!

      Delete
  2. very derailed and simple even who is reading it first time can also understnad, best part is full form of all the systems.

    ReplyDelete
  3. Regarding "until the session gets terminated, after which the actual balance impact happens charges for the session reflect against the customer":
    sessions are longer now and they can take even a few days. So charges should be applied during the session as the session data can be lost or the usage should be applied to the specific bill cycle if the session spans days from two bill cycles.

    ReplyDelete
    Replies
    1. Long running sessions can be taken care by generating mid-session rated events. This way, Operators can gradually recognize the revenue for such data sessions.

      Delete
  4. Thanks for the sharing,Can you please elaborate this scenarion with 5G_Core

    ReplyDelete
    Replies
    1. Hi Sabir, please refer to my article on "Convergent Charging in a 5G Network". You can come back incase of any further queries. Thanks.

      Delete

Thanks for visiting! Please use the CONTACT Form to get in touch for any training needs, consulting assignments, or other requirements. You can also connect with me via LinkedIn.