Skip to content

JarrodN/cdr-stats

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


CDR-Stats 
-----------

    CDR-Stats is a CDR viewer for Asterisk/Freeswitch Call Data Records. It allows you to 
    interrogate your CDR to provide reports and statistics via a simple to 
    use, yet powerful, web interface.

    It is based on the Django Python Framework which enables the building 
    of clean, maintainable web applications, and encourages rapid 
    development with clean and pragmatic design.

    Star2Billing S.L. is the company behind the development of CDR-Stats, and 
    was originally formed to provide a revenue stream to support the popular 
    open source A2Billing Telecom Switch and Billing System by providing 
    professional support, installation and consultancy services.



Applications
-------------
    User UI :
        http://localhost:8000/
        This application provide Report, CDR View, several CDR reporting, Dashboard.
        User with accountcode can login and see their restrected data
    
    Admin UI :
        http://localhost:8000/admin/
        This interface provides user (ACL) management, assignation of accountcode, 
        also basic CRUD functions on the CDR
    
    Invoice Usage :
        Each of these sets are performed within the admin interface
        Setup:
        1) Import CDR data from the command line tool:
        python manage.py importcdr mycdr.csv
        This will import data into the CDR table and populate any account codes.
        2) Create at least one company
        http://127.0.0.1:8000/admin/cdr/company/
        3) assign each account code to a company
        http://127.0.0.1:8000/admin/cdr/accountcode/
        4) Create call 'classifications'. These are regex expressions that match the dialled numbers
        The classification is used to determine what rate each call will be billed at
        http://127.0.0.1:8000/admin/cdr/classification/
        4) create at least one rate table
        http://127.0.0.1:8000/admin/cdr/ratetable/
        5) for each classification create a rate for it, this is the cost of each call
        http://127.0.0.1:8000/admin/cdr/rate/
        
        Generate invoice:
        1) create an invoice
        http://127.0.0.1:8000/admin/cdr/invoice/
        2) Generate data for the invoice, click generate
        http://127.0.0.1:8000/admin/cdr/listinvoice/
        3) download invoice in excel, click download
        http://127.0.0.1:8000/admin/cdr/listinvoice/


Coding Conventions
--------------------

    Please refer to those sources for the Coding Conventions :
    
        - http://docs.djangoproject.com/en/dev/internals/contributing/#coding-style
        
        - http://www.python.org/dev/peps/pep-0008/
    
        
    
Support 
---------

    Star2Billing S.L. offers consultancy including installation, training and customisation 
    
    Please email us us at sales@star2billing.com for more information
    
    
    
Translation
-------------
    
    We are using myGengo to ease the translation >
    http://mygengo.com/string/p/cdr-stats-1/
    

About

Web CDR viewer and CDR Statistics for Asterisk & Freeswitch

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.7%
  • Python 7.3%