CGRateS, the open source carrier grade real time rating, charging and billing engine for telecom, VoIP and usage metered services.
CGRateS is an open source, carrier grade, real time charging system from ITsysCOM. It rates, charges and bills usage metered services, voice calls, VoIP, SMS, data and any custom usage record, with pluggable rating plans, destinations, tariffs, balances, chargers, attributes and CDR handling, all driven through a JSON RPC API and the cgr console CLI.
The datastore is genuinely self contained: the DataDB is a local Redis and the StorDB is CGRateS's own internal store, so there is no external SQL database to install or run. A sample tariff plan is loaded on first boot so the engine demonstrably rates a call and returns account balances the moment the instance is up.
cloudimg ships CGRateS hardened, fully patched and secure by default. The engine's RPC and JSON RPC API ports stay bound to loopback and are fronted by an nginx TLS reverse proxy, and on first boot every instance generates its own Redis password, its own HTTP Basic Auth password and its own TLS certificate, stored in a root only file. Redis is loopback only, no external SQL database is installed, and no shared or default credential survives into the image. A sample tariff plan is preloaded so rating works out of the box, a paired deploy guide walks through writing your own tariffs, and 24/7 cloudimg support backs it.