= CDRTool =
Copyright (c) 2002-2008 AG Projects
[[Image(htdocs:cdrtool.gif, align=right, nolink)]]
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 blocking SIP accounts that
exceed predefined user quota.
CDRTool makes rating functions available via the network so that you can use
CDRTool rating engine for postpaid application or in combination with
third-party B2BUAs for prepaid applications. The functions are available via
a TCP/IP network socket. Call Control prepaid application can be used
together with OpenSIPS and CDRTool to provide session control for prepaid
The software is available as a tar archive and debian unstable packages at:
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.
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
Good knowledge in the configuration of MySQL, FreeRadius, MediaProxy and
OpenSIPS are required to successfully complete a CDRTool installation.
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
- Tracing from CDR level to SIP protocol stack level
- Multiple data-sources with consistent search and export capabilities
- Trace calls at CDR level down to protocol level between data-sources
- Login accounts can restrict access to CDRs per user, domain or gateway
- End-user web access to own Call Detail Records
- Customizable end-user and administrative web frond-ends
- Link searches to trouble-tickets
- Combined rating based on traffic, duration, application type and destination
Other data sources can be easily ported.Documentation
See [wiki:Documentation Documentation page]Support
=== Free support ===
CDRTool is developed and supported by AG Projects. AG Projects offers
best-effort free support for CDRTool. "best-effort" means that we try to
solve the bugs you report or help fix your problems as soon as we can,
subject to available resources.
You may report bugs or feature request to:
A mailing list archive is available at:
Commercial support options are available by purchasing: