Toll Fraud detection with automatic mitigation using CGRateS
1. Fraud Detection with Automatic
Mitigation using CGRateS
Dan Christian Bogos
dan.bogos@itsyscom.com
Kamailio World, April 2014
2. Our Background
Over 7 years of experience in architecting server side solutions
in VoIP environment
Platform implementations covering both wholesale and retail
business categories
Responsibly understanding real-time processing constrains and
the seriousness of live system outages
Fraud detection with automatic mitigation
Kamailio World, April 2014
3. About CGRateS
Modular architecture
Easy to enhance by rewriting specific components
JSON/GOB RPC API
Multi-tenancy support
Built-in task scheduler with support for one time as well as
recurrent actions
Test driven development
Fraud detection with automatic mitigation
Kamailio World, April 2014
8. Accounting
Prepaid, Postpaid, Pseudo-prepaid controller
Concurrent sessions per account
Pseudo-sessions support
Multiple Balances per account (monetary/minutes per destination, data
usage, sms)
Shared Balances
Balance lifetime controls
Accounts/Rating Profile Aliases
Fraud detection with automatic mitigation
Kamailio World, April 2014
9. CDRs
Realtime CDR Server
Offline CDR Import (eg: csv format)
Automated via Linux inotify or scheduled
Multiple mediation processes on the same record
Configurable extra fields in cgrates.cfg
CDR Exporter
CSV, Fixed Length Fields
Fraud detection with automatic mitigation
Kamailio World, April 2014
10. API Server
Tariff plan management
Partial and full rates reload without restarts
CSV imports
Realtime costs and account management
Manual add/debit actions
Query costs and accounts status
Operational commands
Used resources
Registered raters in case of using balancer
Fraud detection with automatic mitigation
Kamailio World, April 2014
11. Fraud detection
Part of Accounting Subsystem
Tightly integrated, balance operations cannot avoid it
Balances monitoring
Minimum & maximum balance monitors
Counters monitoring
Minimum & maximum counter monitors
Scheduler integration
One-time, recurrent triggers
Synchronous & Asynchronous Actions
Fraud detection with automatic mitigation
Kamailio World, April 2014
16. Where to go from here
Website
http://www.cgrates.org
Documentation
http://cgrates.readthedocs.org
Code + issues tracker
https://github.com/cgrates/cgrates
Support
Google group: CGRateS
IRC Freenode: #cgrates
Fraud detection with automatic mitigation
Kamailio World, April 2014