====== PPP Connection Costs Logger ====== //The easy way to monitor your phone costs// ===== What is it? ===== ppplog keeps track of your ppp online sessions. Once started it detects when you are online and automatically calculates costs according to your local phone company. I wanted to make it simple and flexible. * **Flexibility** \\ It doesn't matter whether your company still calculates by units (fix price for a unit, units differ in length) or by seconds (unitlength = n sec, price differs). Everything can be easily configured. * **Simplicity** \\ The setup for your phone company is stored in a config file. I wanted to make it as intuitive as possible. The cost calculation is based on "zone" definitions. See below for an example. ppplog is released under the GNU/GPL licence ( see http://www.gnu.org for more information ) The project files are hosted on SourceForge and can be found at http://sourceforge.net/projects/ppplog/ If you have questions don't hesitate to send me an email --- //[[clemens.wacha@gmx.net|Clemens Wacha]]// ===== Download ===== [[http://prdownloads.sourceforge.net/ppplog/ppplog-1.2.tar.gz?download|ppplog-1.2.tar.gz]] ===== Documentation ===== * [[ppplog_docs|Documentation and configuration]] ===== Examples ===== Lets say your phone companys pricing model looks like this: every unit is one second long but it's cost differs from time to time: ^Weekdays^Cost / Hour^Zone Name^ |08:00 - 17:00| 2.8 |Normal Week| |17:00 - 23:00| 1.8 |Low Week| |23:00 - 08:00| 0.7 |Night Week| ^Weekends^Cost / Hour^Zone Name^ |08:00 - 23:00| 1.7 |Low Weekend| |23:00 - 08:00| 0.6 |Night Weekend| The definition in the config file would look like this: # first: define the days when the zone is active day 1 2 3 4 5 zone "Normal Week" 08 00 17 00 2.8 1 zone "Low Week" 17 00 23 00 1.8 1 zone "Night Week" 23 00 08 00 0.7 1 day 6 7 zone "Low Weekend" 08 00 23 00 1.7 1 zone "Night Weekend" 23 00 08 00 0.6 1 That's it!! Wasn't that easy? ;-) Example logfile: Starting date and time stop time duration costs total time total costs ------------------------------------------------------------------------------ Thu, 27 Feb 2003 22:51:09 - 22:59:53 00:08:44 CHF0.03 (00:08:44 CHF0.03) Thu, 27 Feb 2003 23:30:59 - 23:35:35 00:04:36 CHF0.08 (00:13:20 CHF0.10) Fri, 28 Feb 2003 01:29:09 - 01:42:12 00:13:03 CHF0.16 (00:26:23 CHF0.25) Fri, 28 Feb 2003 01:52:10 - 01:55:12 00:03:02 CHF0.06 (00:29:25 CHF0.31) Fri, 28 Feb 2003 10:53:31 - 10:59:09 00:05:38 CHF0.19 (00:35:03 CHF0.50) Fri, 28 Feb 2003 12:57:57 - 12:58:44 00:00:47 CHF0.05 (00:35:50 CHF0.55) Fri, 28 Feb 2003 17:07:09 - 17:14:25 00:07:16 CHF0.21 (00:43:06 CHF0.76) Fri, 28 Feb 2003 17:59:02 - 18:02:03 00:03:01 CHF0.08 (00:46:07 CHF0.84) Fri, 28 Feb 2003 18:03:46 - 18:14:48 00:11:02 CHF0.03 (00:57:09 CHF0.87) ===== Changelog ===== * **//24. March, 2003//** \\ Here is a new version of ppplog. I have fixed a bug that caused the pidfile to be overwritten when starting the program twice. I also added a new FEATURE: you can now log more than one phone comany at the time. Each such configuration set has its own log- and savefiles. * **//04. March, 2003//** \\ This is the *initial* release of ppplog for the public. As you can see from the version number the release is already stable. Well.. that's the trick with small tools :-) ---- SourceForge.net Logo