fraud detection with automatic mitigation using cgrates · pdf fileconfigurable extra fields...

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

Upload: hahanh

Post on 11-Mar-2018

226 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

Fraud Detection with Automatic Mitigation using CGRateS

Dan Christian [email protected]

Kamailio World, April 2014

Page 2: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

Fast and … very fast

Page 5: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

Actively maintained

Page 6: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

Git powered History Server

Page 8: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

Account handling logic

Page 13: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

CGR-SentinelNo alarms

Page 14: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

CGR-SentinelPOST triggered

Page 15: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

CGR-SentinelPOST and DISABLE triggered

Page 16: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

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: Fraud Detection with Automatic Mitigation using CGRateS · PDF fileConfigurable extra fields in cgrates.cfg CDR Exporter CSV, Fixed Length Fields Fraud detection with automatic mitigation

Thank you!

Questions?

Fraud detection with automatic mitigationKamailio World, April 2014