Cost-based LCR for OpenSIPS using CGRateS

Similar documents
Advanced LCR (Least Cost Router) With SIP Proxy Server

VoIP Billing. Run Any Business Model! Customers Management. Rates Management. Carrier Suite

Solution for VoIP and SMS Services. MediaCore Solution. 10 Reasons to choose the MediaCore. Revenue Assurance Mechanism.

Media Call Center. Quick Start Guide.

VoIP Retail Solution. Retail Solution. Call Shop IP PBX. Calling Card Platform

VoIP Calling Card Multi Level Reseller Support. Support for DID Remaining Balance & Time Play Multi-Lingual IVR Support Instant Call-Connect

MINDBill. Point of Sale

Three Ways to Reduce Exposure to Bypass Fraud The Risk Management Group

for VoIP Service Providers highly secured and reliable VoIP solutions from SipCo Systems

The following is a list of the features available with the managed Intersoft IP Telephony Services.

SIP Proxy. SIP Proxy. Bicom SYSTEMS. SIP Proxy... Advanced Simplicity

VoipNow Professional. Business Case for Service Providers

RNM Reply Network Manager

Softswitch & Asterisk Billing System

AdvOSS Converged Billing System

Short-Duration Dialler Traffic: on Kamailio and the Postal Service

Deploying Cisco Unified Contact Center Express Volume 1

[PRIVATE LABEL TELEPHONY SOLUTION]

Asterisk Calling Card & Billing System

Speedflow presents exceptional range of software solutions Single Point of Control solutions from Speedflow include:

Load and Performance Load Testing. RadView Software October

Com.X. Call Center Analyser. User Guide

Benefits. Around-the-clock data collection and CDR warehousing ensures data is there when needed

Main characteristics. System

PacketTrap One Resource for Managed Services

Allworx VoIP Communication System Overview

Basic & Advanced Administration for Citrix NetScaler 9.2

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

The Competella Attendant and Agent clients are Windows-based. Management- and configuration tools are web-based.

SolarWinds Scalability Engine Guidelines for SolarWinds Products Technical Reference

Oracle Service Bus: - When to use, where to use and when not to use

NMS300 Network Management System

Envox Call Information Manager

Managed Services. Tiger Managed Services Information

Network Management Deployment Guide

Apigee Gateway Specifications

Introducing Cisco Voice and Unified Communications Administration Volume 1

Design Document. Offline Charging Server (Offline CS ) Version i -

Welcome to ScopServ. ScopTEL ACD Module

Session Border Controller

Advice of Charge (AOC) Solution in the Cloud

Telephone Charging System

CloudSpan VoIP Services Feature List

Our mission is to develop and to offer innovative customer interaction.

AMDOCS 2014 EU ROAMING REGULATION III SOLUTION

proudly presents Homer-Shooting The secret Art of Troubleshooting VoIP in Real-Time with Homer & SIPGrep

OpenScape Contact Center Campaign Director V7

8335 Guilford Road Suite H Columbia MD

Intuitive UI for advanced search and easy navigation. Bundle of features on a single platform for quick action initiation

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

axsguard Gatekeeper Internet Redundancy How To v1.2

Managing your Red Hat Enterprise Linux guests with RHN Satellite

MONyog White Paper. Webyog

Mobile SMS and Data Roaming Explained

Mobile Voice Off-Load

MONyog White Paper. Webyog

Avaya Aura Orchestration Designer

RS MDM. Integration Guide. Riversand

Toll Free

VMSx. VMSx. Softswitch Platform. The VoIP Market

An integrated wholesale carrier solution

Business Use Cases enabled by Policy- Centric Networks

XpoLog Competitive Comparison Sheet

Product Management process. R6 Product and Service Management for faster time-to-market with more flexibility. R6 Functional Overview

Fundamentals of VoIP Call Quality Monitoring & Troubleshooting. 2014, SolarWinds Worldwide, LLC. All rights reserved. Follow SolarWinds:

Enterprise Communication Suite

ACEYUS REPORTING. Aceyus Intelligence Executive Summary

Chapter 5 Configuring QoS

AWITEL solution and services for PTTs:

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

Telecoms Billing. Manual

Top 3 Issues and Questions (in Network Monitoring!) Developing a Network Monitoring Architecture! infotex. Dan Hadaway CRISC Managing Partner, infotex

Real-time: changing the billing landscape

Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0

Diamondcard.us Enterprise Call Shop Platform User Manual

FileNet System Manager Dashboard Help

magento features list

ETM System SIP Trunk Support Technical Discussion

Configuring SIP Trunk Failover in AOS

Beyond High Availability for Asterisk Based Contact Centers

VoIP Traffic Analysis. Break through your data

Real Time Performance Dashboard for SOA Web Services ORION SOA

WhiteWave's Integrated Managed File Transfer (MFT)

q for Gods Whitepaper Series (Edition 7) Common Design Principles for kdb+ Gateways

API Architecture. for the Data Interoperability at OSU initiative

Route-Testing Auto Dialer

Load Testing RIA using WebLOAD. Amir Shoval, VP Product Management

Shoal: IaaS Cloud Cache Publisher

Contact Info. Canadian office: IPsmarx Technology Inc. Toronto, Ontario M5C 1Y2 USA. Canada Tel:

Choosing the Right Extended Enterprise Learning Management System

itel Billing Termination Version Datasheet

Cisco Prime Network Analysis Module Software 5.1 for WAAS VB

Transcription:

Cost-based LCR for OpenSIPS using CGRateS Dan Christian Bogos dan.bogos@itsyscom.com

Our Background Located in Bavaria/Germany, over 9 years of experience with 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

About CGRateS Charging/Billing engine Plug-able into existing billing infrastructure Accommodate new components into ISP/ITSP network (eg: add new VoIP switch, SMS Service, Data stream) Non-intrussive into existing setups Modular architecture Easy to enhance by rewriting specific components - JSON/HTTP/GOB RPC API Performance Oriented Built-in transactional cache system (data ageing, live counters) Asynchronous processing with micro-threads Feature-rich Multi-tenancy, derived charging, account bundles, LCR, CDRStats, rates history, etc Agile in developing new features Test driven development Aprox. 1200 tests as part of the build system

About CGRateS (2) Actively maintained *stats provided by openhub.net

About CGRateS (3) Fast and very fast

CGRateS subsystems

CGR-RALs (Rating) Highly configurable rating Connect fees, rate units, rate increments, rates grouping, a-number rating, various rounding methods, configurable decimals in costs, maximum cost per destination with hit strategy, rating profile scheduling Multiple TypeOfRecord support (eg: *voice, *data, *sms, *mms, *monetary, *generic) Multiple Category filters for same TOR (eg: calls, premium_calls, inbound_calls) Derived Charging Reseller/distributors chaining or inbound/outbound traffic charging

CGR-RALs (Accounting) Prepaid, Postpaid, Pseudo-prepaid controller Unlimited Balances per Account *voice, *data, *sms, *mms, *monetary, *generic Balance selection prioritisation through weights Unlimited bundle combinations Shared/Group Balances Balance lifetime controls Eg: balance expires or balance is active on specific time intervals Concurrent sessions per account Balance reservation in chunks of debit interval Balance refunds Debit sleep when needed

FRAUD MITIGATION Part of Accounting Tightly integrated, balance operations cannot avoid it Minimum & maximum balance monitors Minimum & maximum counter monitors Part of CDRStats Multiple metrics and stat queues thresholds Scheduler integration One-time, recurrent triggers Synchronous & Asynchronous Actions

CDR SERVER Realtime CDR Server Accessible Internal, GOB, JSON, HTTP-JSON, HTTP-REST interfaces Offline CDR Import (csv, xml, fwv) Automated via Linux inotify or scheduled Simultaneous folders monitored with multiple import templates per folder Zero configuration CDR Sources FreeSWITCH Kamailio OpenSIPS

CDR SERVER (2) Derived Charging support Real-time CDR replication Raw or Rated CDRs CDR Exporter CSV, Fixed Length Fields, Combined Export templates

CDR STATS Standalone component Internally or remotely accessible Performance oriented RawCDR and RatedCDR sources Multiple Stats Queues Per server and individually configurable stat queues for same CDR Highly configurable Stats Queues QueueLength, TimeWindow, Metrics CDR Field Filters Individually configured ActionTriggers One-time, recurrent triggers Synchronous & Asynchronous Actions executed Part of the Fraud Detection mechanism

CGR-RALs (LCR) Core component logic Internally or remotely accessible through APIer or RATER components Non-intrusive, injects supplier information into Telecom Switch Tightly coupled with ACCOUNTING subsystem Provides LCR over bundles Integrates traffic patterns Computes LCR for specific call duration Advanced profile selection mechanism Filter on Direction,Tenant,Category,Account,Subject/CLI prefix,destination Weight based prioritization Activation time Extended functionality through multiple strategies *static, *least_cost, *highest_cost, *qos_thresholds, *qos, *load_distribution Flexible strategy parameters

*static Classic way of LCR, suppliers ordered based on configured rule parameters *out,cgrates.org,call,1001,*any,dst_1002,lcr_profile1,*static,suppl2;suppl 1,2014 01 14T00:00:00Z,10 LCR Strategies (1) Advanced Least Cost Routing using CGRateS Kamailio World, May 2015

*lowest_cost Use supplier with least cost *out,cgrates.org,call,*any,*any,*any,lcr_profile1,*lowest_cost,,2014 01 14T00:00:00Z,10 LCR Strategies (2) Advanced Least Cost Routing using CGRateS Kamailio World, May 2015

*highest_cost Use supplier with highest cost *out,cgrates.org,call,1002,*any,dst_1002,lcr_profile1,*highest_cost,,2014 01 14T00:00:00Z,10 LCR Strategies (3) Advanced Least Cost Routing using CGRateS Kamailio World, May 2015

*qos_threshold Supplier with lowest cost, matching QoS thresholds min/max for ASR, ACD, TCD, ACC, TCC *out,cgrates.org,call,1003,*any,dst_1002,lcr_profile1,*qos_threshold,20;;2 m;;;;;;;,2014 01 14T00:00:00Z,10 LCR Strategies (4) Advanced Least Cost Routing using CGRateS Kamailio World, May 2015

*qos Supplier with best quality, independent on cost *out,cgrates.org,call,1002,*any,*any,lcr_profile1,*qos,,2014 01 14T00:00:00Z,10 LCR Strategies (5) Advanced Least Cost Routing using CGRateS Kamailio World, May 2015

*load_distribution Load based results resulted, configurable supplier ratios, individually or server defaults *out,cgrates.org,call,1004,*any,dst_1002,lcr_profile1,*load_distribution,s upplier1:5;supplier2:3;*default:1,2014 01 14T00:00:00Z,10 LCR Strategies (6) Advanced Least Cost Routing using CGRateS Kamailio World, May 2015

OpenSIPS Integration Multiple integration mechanisms Based on traffic profile Shared data through pseudovariables REST_CLIENT for call authorization, LCR HTTP-JSON RPC Request/Answer EVI ACC_ACCOUNTING *prepaid, *pseudoprepaid, *postpaid, *rated EVI E_ACC_CDR *pseudoprepaid, *postpaid, *rated

OpenSIPS Integration (2) MI_DATAGRAM Ability to tear-down calls in real-time via dlg_end_dlg CDR.csv processing (db_flatfile) *pseudoprepaid, *postpaid, *rated caching module for CDR split over multiple files Integration tutorial available http://cgrates.readthedocs.io/en/latest/tut_opensips.html

Questions? 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