Category: CGRateS

  • Managing Accounts in CGRateS with cgr-console

    In a previous post I discussed the different ways to interact with CGRateS whilst it was running. Here I shall give some specific examples of using the cgr-console command to manage accounts and balances. To add a new account to the system, you can use the account_set command, as shown in this example: This will…

  • CGRateS APIs

    CGRateS is a powerful open-source, carrier-grade rating system, but one of the more confusing aspects of it is how to interact with it. Of course, CGRateS has a configuration file (nominally /etc/cgrates/cgrates.json) which should be used to configure which elements are running, how they are set up, how they connect to databases and other elements,…

  • CGRates Use Cases

    In case you weren’t sure how CGRateS can be used, I’ve outlined a couple of typical use cases. Real-time Call rating with credit control This is possibly the most common use-case. Real time call rating enables prepaid services, reduces credit risk, and can also support real-time capabilities such as fraud detection, revenue assurance, least-cost routing.…

  • CGRateS – A powerful Open Source rating engine

    CGRateS (www.cgrates.org) is a powerful and flexible carrier grade rating engine that is also open source. It handles rating for any type of service you can think of, and supports real-time or offline session-based and event-based charging. It easily supports prepaid and postpaid charging schemes and also has the capability to support bundles and shared…