forked from cdr-stats/cdr-stats
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
86 lines (59 loc) · 2.95 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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/