A real-time online/offline charging system (OCS) for telecom and ISP environments with modular micro-services architecture.
CGRateS is a real-time online/offline charging system (OCS) specifically designed for telecommunications and internet service provider environments. It provides comprehensive billing, rating, and account management capabilities for voice, data, and messaging services, solving the complex charging requirements of modern telecom operators.
Telecommunications companies, internet service providers, and communication service providers who need to implement real-time charging and billing systems for their services.
Developers choose CGRateS for its high-performance architecture capable of handling 5000+ requests per second, modular micro-services design that integrates easily with existing setups, and comprehensive feature set including fraud detection, account balance management, and flexible rating capabilities.
Real-time Charging System for Telecom & ISP environments
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The project delivers over 5000 requests per second on a single machine, as stated in the README, making it suitable for large-scale telecom operations.
Built as independent services with rich RPC APIs, enabling easy integration and cloud deployment, as highlighted in the features list.
Includes fraud detection with automatic mitigation, account balance management with bundles, and CDR logging with interim records, covering key telecom needs.
The README links to step-by-step tutorials, API references, and mentions commercial support, aiding adoption and troubleshooting.
Installation from sources is recommended for development/testing, which can be cumbersome for production setups compared to simpler package managers.
Designed specifically for telecommunications, it lacks versatility for general-purpose billing outside this domain, as indicated by its targeted features.
Requires understanding of telecom-specific concepts and micro-services architecture, which might challenge teams new to this space, despite good documentation.