Small application to generate billing reports from Alcatel 4400 system logs.
Text logs are parsed and interpret by application, then two kinds of reports can be generated:
  1. Simple - displays only summary information about call length and price
  2. Verbose - displays every call, it's length and price

Reports can be generated for every subscriber found in log file, or the one passed as application argument. Report also can be visualized as a simple text file, or .csv file for further use or a .html file to display it to the customer on the web page.

PyBillingCounter allows to define prices for each telephone number type with prefix/postfix etc.

Module implementation allows to easily integrate with another systems that have other log formats than Alcatel.
Application is supposed to be run from cron daemon monthly to generate billings for each month.