GithubHelp home page GithubHelp logo

smartnetguru / cdrtool Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 62.02 MB

CDR mediation and rating engine for Call Details Records generated by OpenSIPS

Home Page: http://cdrtool.ag-projects.com/

ApacheConf 0.01% HTML 2.46% PHP 75.82% JavaScript 20.70% Shell 0.17% Makefile 0.02% DIGITAL Command Language 0.02% C++ 0.03% CSS 0.24% Smarty 0.53%

cdrtool's Introduction

CDRTool
-------

Copyright (c) 2002-2015 AG Projects
http://ag-projects.com

CDRTool provides a CDR mediation and rating engine for Call Details Records
generated by OpenSIPS SIP Proxy/Registrar/Presence server.

CDRTool is a simple to use WEB application, which can be put in service with
minimal training of the helpdesk and operations staff. It provides instant
access to SIP usage information, traces from CDR level to protocol level,
statistics grouped by criteria like release cause, destination or billing
parties and can help pin-point SIP call flows failure reason.

CDRTool provides accurate accounting for call detail records generated by
OpenSIPS when used in combination with MediaProxy regardless of the
availability of BYE messages.

CDRTool provides an anti-fraud mechanism for OpenSIPS by blocking SIP
susbcribers that exceed a predefined monthly quota.

CDRTool rating functions are available from the network over a TCP socket
and can be used for both postpaid and prepaid applications. Call Control
prepaid application for OpenSIPS is available to provide session control for
prepaid services.


Target market
-------------

CDRTool is a mature product with several years in production and has been
used in environments with up to tens of millions of CDRs per month.

The main goal of CDRTool is to provide a carrier grade mediation and rating
engine for service providers deploying OpenSIPS as SIP Proxy/Registrar.


Disclaimer
----------

The information provided by CDRTool documentation is not always enough to
successfully complete the installation and deployment of CDRTool. Most of
the configuration tasks are related to setting up components outside CDRTool
environment. 

Good knowledge in the configuration of MySQL, FreeRadius, MediaProxy and
OpenSIPS are required to successfully complete a CDRTool installation.


Features
--------

CDRTool allows real-time web access to Call Details Records generated by
OpenSIPS radius accounting and sip trace modules. The information can be
combined with media information logged by MediaProxy while a separate
OpenSIPS module can display complete messages of all SIP messages the enter
and exit the SIP Proxy. CDRs can be filtered and statistics can be built in
real-time to summarize service usage based on various criteria.

Multiple users can share the CDR search criteria and the query results.
Ticket numbers can be linked to sets of Call Details Records. Queries and
results can be replayed later to reproduce an exiting or a previous problem.
This feature allows fast communication and troubleshooting when multiple
departments work together to find a resolution for a problem and communicate
it with the customer.

 * Real-time rating engine for postpaid and prepaid accounting
 * Web and CSV file management for rating tables
 * CDR search with query criteria saved for later use
 * Search results can be grouped by any field available in the CDR 
 * Links from CDR level down to SIP trace and Media trace level
 * Multiple data-sources with consistent search and export capabilities  
 * Login accounts can restrict access to CDRs per subscriber, domain or gateway
 * Rating based on day of week, time of day, duration, destination and ENUM tree
 * Display ongoing media sessions from MediaProxy
 * Display registered SIP accounts from OpenSIPS
 * Displays SIP trace from sip_trace OpenSIPS module
 * Displays Media trace from MediaProxy media_sesions table
 * Manage prepaid cards and accounts for Call Control
 * Builds graphical usage statistics for SIP platform usage


Data sources
------------

- OpenSIPS
- MediaProxy
- Asterisk

Other data sources that use Radius can be easily ported.


Installation
------------

See INSTALL file.


Using CDRTool
-------------

See USAGE file.

cdrtool's People

Contributors

adigeo avatar tijmennl avatar uskratos avatar saghul avatar leedm777 avatar mihaiparlea avatar

Stargazers

 avatar

Watchers

James Cloos avatar Smart Segun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.