Toll Fraud detection with automatic mitigation using CGRateS

17
Fraud Detection with Automatic Mitigation using CGRateS Dan Christian Bogos [email protected] Kamailio World, April 2014

description

CGRateS approach to Toll Fraud detection with automatic mitigation, presented to Kamailio World 2014.

Transcript of Toll Fraud detection with automatic mitigation using CGRateS

Page 1: Toll Fraud detection with automatic mitigation using CGRateS

Fraud Detection with Automatic Mitigation using CGRateS

Dan Christian [email protected]

Kamailio World, April 2014

Page 2: Toll Fraud detection with automatic mitigation using CGRateS

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 mitigationKamailio World, April 2014

Page 3: Toll Fraud detection with automatic mitigation using CGRateS

About CGRateS

Modular architecture

Easy to enhance by rewriting specific componentsJSON/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 mitigationKamailio World, April 2014

Page 4: Toll Fraud detection with automatic mitigation using CGRateS

Fast and … very fast

Page 5: Toll Fraud detection with automatic mitigation using CGRateS

Actively maintained

Page 6: Toll Fraud detection with automatic mitigation using CGRateS

Rating

Highly configurable ratingConnect fees, rate units, rate increments, rates grouping, various rounding methods, configurable decimals in costs,

Multiple TypeOfRecord support (eg: calls, premium calls, SMS, internet data, etc)

Multiple rating subjects with fallback(useful for example with roaming CDRs)

Recurrent charges

Rating profile scheduling

Fraud detection with automatic mitigationKamailio World, April 2014

Page 7: Toll Fraud detection with automatic mitigation using CGRateS

Git powered History Server

Page 8: Toll Fraud detection with automatic mitigation using CGRateS

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 mitigationKamailio World, April 2014

Page 9: Toll Fraud detection with automatic mitigation using CGRateS

CDRs

Realtime CDR Server

Offline CDR Import (eg: csv format)Automated via Linux inotify or scheduled

Multiple mediation processes on the same recordConfigurable extra fields in cgrates.cfg

CDR ExporterCSV, Fixed Length Fields

Fraud detection with automatic mitigationKamailio World, April 2014

Page 10: Toll Fraud detection with automatic mitigation using CGRateS

API Server

Tariff plan managementPartial and full rates reload without restartsCSV imports

Realtime costs and account managementManual add/debit actionsQuery costs and accounts status

Operational commands Used resourcesRegistered raters in case of using balancer

Fraud detection with automatic mitigationKamailio World, April 2014

Page 11: Toll Fraud detection with automatic mitigation using CGRateS

Fraud detection

Part of Accounting SubsystemTightly integrated, balance operations cannot avoid it

Balances monitoringMinimum & maximum balance monitors

Counters monitoringMinimum & maximum counter monitors

Scheduler integrationOne-time, recurrent triggers

Synchronous & Asynchronous Actions

Fraud detection with automatic mitigationKamailio World, April 2014

Page 12: Toll Fraud detection with automatic mitigation using CGRateS

Account handling logic

Page 13: Toll Fraud detection with automatic mitigation using CGRateS

CGR-SentinelNo alarms

Page 14: Toll Fraud detection with automatic mitigation using CGRateS

CGR-SentinelPOST triggered

Page 15: Toll Fraud detection with automatic mitigation using CGRateS

CGR-SentinelPOST and DISABLE triggered

Page 16: Toll Fraud detection with automatic mitigation using CGRateS

Where to go from here

Websitehttp://www.cgrates.org

Documentationhttp://cgrates.readthedocs.org

Code + issues tracker https://github.com/cgrates/cgrates

SupportGoogle group: CGRateSIRC Freenode: #cgrates

Fraud detection with automatic mitigationKamailio World, April 2014

Page 17: Toll Fraud detection with automatic mitigation using CGRateS

Thank you!

Questions?

Fraud detection with automatic mitigationKamailio World, April 2014