Toll Fraud detection with automatic mitigation using CGRateS

Post on 29-Nov-2014

207 views 0 download

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

Fraud Detection with Automatic Mitigation using CGRateS

Dan Christian Bogosdan.bogos@itsyscom.com

Kamailio World, April 2014

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

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

Fast and … very fast

Actively maintained

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

Git powered History Server

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

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

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

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

Account handling logic

CGR-SentinelNo alarms

CGR-SentinelPOST triggered

CGR-SentinelPOST and DISABLE triggered

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

Thank you!

Questions?

Fraud detection with automatic mitigationKamailio World, April 2014