Real-time Charging System for Telecom & ISP environments
Clone or download
Permalink
Failed to load latest commit information.
agents Propry consider mandatory field in agent request Nov 12, 2018
analyzers Rename analyzer to analyzers Oct 31, 2018
apier Removed Context parameter for RemoveAttributeProfile API Nov 9, 2018
cdrc Added tests for CdrcCfg Oct 31, 2018
cmd Rename dispatcher to dispatchers Oct 31, 2018
config Rename parameter in diameter config "listen_net" Nov 6, 2018
console Fixes #1291 In case of mandatory false and err not found ignore record Nov 8, 2018
data Propry consider mandatory field in agent request Nov 12, 2018
dispatchers Rename dispatcher to dispatchers Oct 31, 2018
docs Update account and balance Publish method Sep 21, 2018
engine Removed Context parameter for RemoveAttributeProfile API Nov 9, 2018
general_tests Fixes for general tests Nov 7, 2018
guardian Guardian logging keys which are timingout for locks Jul 1, 2018
loaders Added test for LoaderSCfg.loadFromJsonCfg Oct 31, 2018
migrator Removed Context parameter for RemoveAttributeProfile API Nov 9, 2018
packages Update cgrates.service Aug 31, 2018
scheduler DataDB -> DataManager Oct 9, 2017
servmanager Replace ID with Tag for FCTemplate Sep 10, 2018
sessions Added separate config structures for: HTTP config, Listen config, Ral… Oct 31, 2018
structmatcher Updated project README, COPYRIGHT information Sep 2, 2016
utils DiameterAgent allowing group selector over multiple nesting levels, n… Nov 10, 2018
.gitignore upgraded glide files Dec 16, 2015
.travis.yml Update version of go for travis Sep 20, 2018
CONTRIBUTING.md Adding CONTRIBUTING skel Oct 14, 2014
CONTRIBUTORS.md Add to contributors Sep 19, 2018
LICENSE.txt added GPL header Feb 25, 2012
README.md Correct wrong link on Debian link Sep 7, 2017
build.sh small fix Aug 17, 2017
calls_test.sh CDRS CDR path change (from /cgr to /cdr_post), replication mechanism … Mar 22, 2015
glide.lock Added RawJsonReader Oct 31, 2018
glide.yaml Added RawJsonReader Oct 31, 2018
integration_test.sh Added go clean --cache for integration tests Nov 5, 2018
offline_tp_test.sh Test return message in offline_tp Sep 13, 2017
run_devel_docker.sh update mongo storage driver Oct 7, 2015
test.sh Simplified locking for lrustore Aug 30, 2016

README.md

Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments

Build Status

Features

  • Real-time Online/Offline Charging System (OCS).
  • Account Balances Management with bundle support.
  • Session or Event charging with reservation.
  • Rating engine.
  • CDR logging with support for Interim Records.
  • QoS LCR and LCR over Bundles.
  • Fraud detection with automatic mitigation.
  • Call Statistics with pattern monitoring.
  • Performance oriented.
  • Modular architecture.
  • Test driven development.
  • Plug-able/non-intrusive into existing setups.
  • Cloud-ready, built on independent micro-services with rich set of RPC APIs.
  • Agile in developing new features.
  • Very fast (5000+ req/sec on a single machine)
  • Good documentation.
  • Commercial support available

Documentation

Step by steps tutorials

Debian apt-get repository

Installing CGRateS from sources on minimal debian (for devel or testing)

Browsable HTML docs http://readthedocs.org/docs/cgrates/

PDF, Epub, Manpage http://readthedocs.org/projects/cgrates/downloads/

API reference godoc

Also check irc.freenode.net #cgrates (Webchat) and Google group for a more real-time support.