Modern telecom and VoIP platforms increasingly demand flexible, real-time billing architectures that can scale independently from the switching core. This talk explores how to integrate CGRateS with FreeSWITCH using the Event Socket Library (ESL) to implement externalized, real-time billing and charging workflows.
We will walk through the architecture, event flow, and implementation details required to decouple rating logic from the switching layer while maintaining low latency and high reliability. The session covers how CGRateS processes call events in real time, how ESL enables event-driven communication with FreeSWITCH, and how to build scalable charging pipelines for prepaid and postpaid scenarios.
CGRateS is a battle-tested Enterprise Billing Suite with support for various prepaid and postpaid billing modes.