`Phonebill' *********** Welcome to the Phonebill 2.3 documentation. Please select any of the topics listed below. Introduction ************ `Phonebill' is, simply said, a logfile analyser. What it basically does is scan the logfile(s) generated by a terminal program or a mailer, extract all information about calls you have made by using your modem, and store this in its own (short) format. Features: * Requires Kickstart 2.04 or higher. * Supports new 3.0 features (new look menus, ...). * Nice gadtools compliant GUI. * User-definable callrates, supporting rate exceptions for certain days and dates. Handles fees and time-units with up to 4 decimals (e.g. $1.2344 dollars per 30.5678 seconds) for extra accuracy. * Supports logfiles generated by: * AmigaUUCP Timelog * JrComm * MagiCall * MicroDot * MultiFax professional * NComm * TrapDoor * TrapFax * Term (Term action-log and Term call-log) * Terminus * Automatical logfile truncating. * Generates miscellaneous reports: statistics, total costs, etc. * Context-sensitive online help. Background ********** `Phonebill' was created for one simple reason: I couldn't find a good logfile analyser. Sure, there are hundreds of logfile analysers that sometimes even calculate the costs correctly, but all these programs are just simple, very limited, uncomfortable, mostly CLI-based programs, that don't offer the features I need. Installation ************ Just drag the `Phonebill' drawer over to the drawer where you would like to copy it to. That's all there is to it! Upgrading from version 1.0 ========================== Please note that all the configuration files have changed. This means that you can't use your V1.0 configuration files anymore. You may delete all phonebill files found in the S: drawer, except for the `S:Phonebill.Log' file. I am sorry for the inconvenience. This will not happen again. Upgrading from version 1.07 - 1.10 ================================== Starting from version 2.0 there is a complete new rate editor. Due to the fact that the old rates are totally different from the new rates `Phonebill' can't read the v1.x rates anymore. However, the program still loads the host configuration, resetting the hosts' rate. You can reinstall the missing information in the host manager, or you could delete the `ENV:Phonebill/HostRate.Prefs' file so that you will be prompted for the missing information automatically when `Phonebill' needs it. Workbench and Shell ******************* `Phonebill' can be started from the Shell or the workbench. When started from the Shell, `Phonebill' accepts commandline arguments. To view all known arguments, supply a "?" as only argument to the program, for example: 1.SPHINX-O-HD:Comm/Misc> Phonebill ? So far only one argument is accepted: * Process/S Phonebill will process the logfiles, and return control to the Shell when done. Menus ***** The following text is to describe the menu items available in the `Phonebill' main panel. Project ======= `Save configuration' Saves the program configuration. `Iconify' Closes the window and drops an icon labeled `Phonebill' on the Workbench window. Double-clicking this icon will cause `Phonebill' to wake up and to return the state it was in before `Phonebill' was iconified. `About' Shows some additional information on the program. `Quit' Terminates the program. If the configuration has been changed, you will be prompted to confirm your decision. Edit ==== `Preferences' See Preferences panel. `Log manager' See Log manager panel. `Host manager' See Host manager panel. `Default' Resets the program configuration to its defaults. `Last saved' Loads the last saved configuration. Control panels ************** Main panel ========== Here it all begins. This panel provides gadgets and Menus which give you control over the main functions of `Phonebill'. `Process Logs' Scans and/or truncates all logfiles listed in the log manager, See Log manager panel. If new calls were found `Phonebill' will add them to its own binary logfile. `Preferences' See Preferences panel. `About' Shows some additional information on the program. `From, To' The dates entered here specify the scanrange. Only calls made within the period - will be used to generate the report. Please note that when you are using a localised workbench you'll have to enter localised dates. For example: "monday" has to be "maandag" when using a Dutch workbench. `Statistics, Phonebill, List calls' If you select on of these `Phonebill' will start to generate a report. This report will be shown to you using the text viewer entered in the preferences. `Maintenance' See Maintenance panel. Preferences panel ================= `TextViewer' The textviewer to be used for displaying the report generated by the `Phonebill', `List Calls' and `Statistics' options. `Report file' The filename of the report to be generated. `Log file' The filename of the binary log file generated by phonebill. `CON: Window' Specifies the console window which will be used for miscellaneous output. `Carrier detect time' It always takes some time before your modem has detected a carrier. The connect time in the logfiles generated by your terminal program are therefore incorrect, because the modem has been online trying to get a carrier for a couple of seconds. For example, it takes my 14K4 (V.32bis) approximately 15 seconds to connect. `Delete report after viewing' If this option is checked, the report will be deleted after it has been viewed. `Save and date on exit' If this option is checked, the and date will be saved automatically when you exit the program. `Log manager' See Log manager panel. `Host manager' See Host manager panel. `Save' Saves currents preferences, and closes the preferences panel. The from/to dates from the main window are also saved. `Use' Closes the preferences panel, without saving the preferences. Log manager panel ================= In the Log Manager panel you can add, remove and edit logfiles and their options, for use with the `Phonebill' program. `Add' Adds a new logfile to the list. `Edit' Lets you edit the settings of the selected logfile, See Log settings panel. `Remove' Removes the selected logfile. `Save' Saves current log settings, and closes the log manager panel. `Use' Closes the log manager panel, without saving the log settings. Log settings panel ================== `Logfile' The filename of the logfile to be used. `Log format' Specifies the type of the logfile. See Supported logfiles. `Max. logsize' The maximum size (in KB) of the logfile. If its size exceeds this value, the file will be truncated to 50% of the maximum size. This only works if the `truncate' option is activated. `Scan log for phonecalls' If this option is enabled, the logfile will be scanned for calls. `Truncate log if maximumsize is reached' See `Max. logsize'. `Use archive bit to check if file changed' If enabled, Phonebill will set the archive bit of the logfile after processing. When it processes this file again it recognizes wether or not the file has changed. This will speed-up the processing. Host manager panel ================== In the host manager panel you see a list of all `known' hosts. You can add,remove and edit hosts. `Add' Adds a new hosts to the list. `Edit' Lets you edit the settings of the selected host, See Host settings panel. `Remove' Removes the selected host. `Save' Saves current host settings, and closes the host manager panel. `Use' Closes the host manager panel, without saving the host settings. Host settings panel =================== `Name, Number' The name and/or telephonenumber of the host. You must at least fill in one of them. `Rate list' This list contains all installed rates. To select a rate for the host, simply choose on of the rates in the list. `Add' Adds a new rate to the list. `Copy' The selected rate will be duplicated. `Edit' Lets you edit the selected rate, See Rate panel. `Remove' Removes the selected rate. `Ok,Cancel' Use or drop the current host settings. Rate panel ========== The information to be specified in this control panel will be used to calculate the amount of money to be paid for a call. `Rate name' Specifies the name of the rate. `Days and dates' This list contains the default rate settings and exceptions for certain dates and days of the week. Each line displays the type of the entry and a comment (seperated by the `>>' character). The following types are available: `Day(s)' Settings for certain days of the week. `17 Jul (example)' Settings for a specific date. If there is no special type available for an entry, it's probably the default settings you are dealing with. These settings are used whenever `Phonebill' can't find an entry for the current day. For each entry in this list there is at least one associated starting time available which defines when the associated rate settings are to be used. You will find the time settings in the list titled `Time'. To add a new time use the `Add time' button, to edit an existing entry, use the `Edit time' button. To remove an entry, press the `Remove time' button. `Add date' Will invoke a control panel to create a new rate entry to be used on a specific date. Use the sliders to select the day the settings will be valid for. `Add day(s)' Will create a new rate entry referring to one or more days of the week. Use the buttons of the control panel to select the days the current settings will be valid for. `Copy' Duplicates the selected entry and appends it to the list. `Edit' Lets you modify the selected entry. `Remove' Removes the selected entry from the list. `Cost/unit' The amount of money to be paid for each single time unit when online. This fee may contain a number followed by a "," or a ".", followed by up to 4 decimals. For example: if you have to pay 3 dollars and 14,15 cents per unit enter "3,1415". `Seconds/unit' This is where you enter how many seconds each time unit lasts. `Minimal costs' The minimal costs of a phonecall. If your phonerate system doesn't have a minimal cost value set this to zero. There are two different groups of the two entries listed above: one for the first unit and one for the following units. So, if you only pay for the call you make but not for the time you spend online, just enter the fee in the first group and set the second group to zero. Maintenance panel ================= In the maintenance panel you can modify the binary logfile. Only calls that fall within the specified scanrange in the main panel will be shown in the list. `Add' Adds a new call to the listed. `Edit' Lets you edit the selected call. `Remove' Removes the selected call from the list. `Remove all' Removes all calls from the list. `Save' Saves the binary logfile. `Cancel' Closes the maintenance panel without saving any changes. Supported logfiles ****************** The following list is a list of all currently supported logfiles. If you experience logscan problems , or if you don't know what type of logfile you have compare it to one of these: AmigaUUCP Timelog ================= 01-May-93 12:13 0:09 in=0 out=0 cbmger 01-May-93 12:15 0:19 in=1496 out=0 cbmger 02-May-93 00:05 0:18 in=0 out=0 cbmger 02-May-93 00:35 0:08 in=0 out=0 cbmger 02-May-93 00:38 0:43 in=0 out=0 cbmger 02-May-93 01:14 0:30 in=0 out=722 cbmger 02-May-93 03:01 0:22 in=790 out=0 cbmger 07-May-93 15:03 2:42 in=122857 out=0 cbmger 07-May-93 16:18 0:28 in=5014 out=370 cbmger 07-May-93 16:21 0:23 in=3847 out=0 cbmger 07-May-93 16:36 0:22 in=0 out=1096 cbmger 07-May-93 16:41 1:33 in=82352 out=0 cbmger 07-May-93 17:34 3:15 in=111215 out=0 cbmger 08-May-93 03:15 2:14 in=128822 out=0 cbmger 11-May-93 19:59 12:24 in=707799 out=0 cbmger JrComm ====== 07/20/93 01:34:05 - JR-Comm session started. 07/20/93 01:36:28 - Amigoline HQ: 07/20/93 01:39:49 - Amigoline HQ: 07/20/93 01:58:06 - Z d/l: 0/199 - 978 - ideeen.doc 07/20/93 01:58:19 - Z d/l: 0/215 - 2111 - inleidin.doc 07/20/93 02:03:20 - Z d/l: 0/232 - 64319 - vcheck626.lha 07/20/93 02:24:49 - JR-Comm session finished. 07/20/93 02:29:38 - JR-Comm session started. 07/20/93 02:29:59 - Amigoline HQ: 07/20/93 02:38:23 - JR-Comm session finished. 07/20/93 03:55:44 - JR-Comm session started. 07/20/93 03:56:13 - megatron bbs: 07/20/93 04:07:05 - Z u/l: 0/231 - 23654 - Dimp.lha 07/20/93 04:20:43 - Z d/l: 1/219 - 91783 - Kinski.lha 07/20/93 04:21:28 - Z d/l: 0/225 - 9441 - Nagel2.lha 07/20/93 04:22:10 - Z d/l: 0/226 - 8966 - Nagel3.lha 07/20/93 04:23:05 - Z d/l: 0/228 - 11995 - Sexyrobot.lha 07/20/93 04:28:09 - Z d/l: 0/231 - 69861 - Corinne.lha 07/20/93 04:28:33 - JR-Comm session finished. 07/20/93 16:01:50 - JR-Comm session started. 07/20/93 16:03:14 - Amigoline HQ: 07/20/93 16:10:47 - Z u/l: 0/251 - 2263 - calc.lha 07/20/93 16:21:16 - JR-Comm session finished. MagiCall ======== 06/30/93 00:41:46 - MagiCall session started. 06/30/93 00:42:07 - Connected to: E! XS BBS. 06/30/93 00:43:30 - Disconnected. 06/30/93 00:50:55 - Connected to: The Cross. 06/30/93 00:55:16 - Disconnected. 06/30/93 00:55:44 - Connected to: Unknown Carrier. 06/30/93 00:59:23 - Disconnected. 06/30/93 01:00:03 - Connected to: The Cross. 06/30/93 01:04:45 - Disconnected. 06/30/93 01:05:14 - Connected to: AUGS BBS 1. 06/30/93 01:05:37 - Disconnected. 06/30/93 01:06:07 - Connected to: ANet Testbench. 06/30/93 01:08:53 - Disconnected. 06/30/93 01:11:37 - Connected to: The Cross. 06/30/93 01:13:54 - Uploaded file DH1:amanda. 06/30/93 01:14:43 - Disconnected. 06/30/93 01:14:47 - MagiCall session finished. 07/04/93 12:20:45 - PhoneBill LogScan. MicroDot ======== 20:24:58 11.01.94 START MicroDot V1.5beta 20:27:20 11.01.94 EXIT MicroDot 20:37:16 11.01.94 START MicroDot V1.5beta 10:49:30 12.01.94 EXIT MicroDot 10:50:05 12.01.94 START MicroDot V1.6 10:50:16 12.01.94 NETCALL bei CIA 10:50:20 12.01.94 NETCALL Waehle 0253403728 10:50:56 12.01.94 NETCALL Verbindung hergestellt 10:51:23 12.01.94 NETCALL 2876 Bytes gesendet (7s) 10:52:02 12.01.94 NETCALL 47273 Bytes empfangen (38s) 10:52:05 12.01.94 NETCALL erfolgreich (69s gesamte Verbindungsdauer) 22:02:06 12.01.94 EXIT MicroDot 10:28:21 13.01.94 START MicroDot V1.6 10:39:50 13.01.94 NETCALL bei CIA 10:39:55 13.01.94 NETCALL Waehle 0253403728 10:40:31 13.01.94 NETCALL Verbindung hergestellt 10:40:56 13.01.94 NETCALL 3176 Bytes gesendet (7s) 10:47:36 13.01.94 NETCALL 627663 Bytes empfangen (400s) 10:47:39 13.01.94 NETCALL erfolgreich (428s gesamte Verbindungsdauer) MultiFax professional ===================== 03.11. 19:44 0:46 1 +49 234 5778997 MyFax 03000010s 05.11. 13:51 0:40 1 +49 421 3245435 MyFax 03000010s 07.11. 17:04 0:41 1 43 543 343534 ESP & R. 03000010s 08.11. 13:19 0:39 1 44 432 454355 Computershop 03000010s 09.11. 23:04 0:39 1 SGTI Verlag 03000010s NComm ===== Amiga Workbench (05430-24097) -------------------------------- Login: Mon Jan 25 21:57:29 1993 Logout: Mon Jan 25 22:08:49 1993 Time online: 00:11:12 Mothership Con. (020-6892708) -------------------------------- Login: Tue Jan 26 21:37:13 1993 Logout: Tue Jan 26 21:38:49 1993 Time online: 00:01:36 BBS Waterland(1) (02990-40202) -------------------------------- Login: Wed Jan 27 21:10:40 1993 Logout: Wed Jan 27 21:15:41 1993 Time online: 00:05:01 Chat 14400 (5) (046-750624) -------------------------------- Login: Thu Jan 28 21:59:57 1993 Logout: Thu Jan 28 22:41:13 1993 Time online: 00:41:16 Term action-log =============== 12-jul-93 21:41:02 Start of session (term 3.3 30.4.93). 12-jul-93 21:41:38 Connected to "TUE Dial-in" (040-435049). 12-jul-93 21:47:03 Initiate binary download. 12-jul-93 21:47:11 Initiate binary download. 12-jul-93 21:47:12 Receive file "TERM:/xfer/tinyclock.lha". 12-jul-93 21:47:40 Close file "SPHINX-O-HD:Comm/xfer/tinyclock.lha" 12-jul-93 21:47:53 Initiate binary download. 12-jul-93 21:47:53 Receive file "TERM:/xfer/tinyclock2_0.lha". 12-jul-93 21:48:54 Close file "SPHINX-O-HD:Comm/xfer/tinyclock2_0.lha" 12-jul-93 21:49:05 Hung up the line. 12-jul-93 21:49:10 PhoneBill LogScan. 12-jul-93 21:51:19 End of session. 12-jul-93 21:57:37 Start of session (term 3.3 30.4.93). 12-jul-93 22:24:44 Initiate binary upload. 12-jul-93 22:24:44 Send file "SPHINX-O-HD:Comm/xfer/RECENT". 12-jul-93 22:24:49 Close file "SPHINX-O-HD:Comm/xfer/RECENT". 12-jul-93 22:33:39 Initiate ASCII upload. 12-jul-93 22:33:39 Send file "Workbench:S/user-startup". 12-jul-93 22:33:40 Close file "Workbench:S/user-startup". 12-jul-93 22:46:59 Initiate binary upload. 12-jul-93 23:16:20 Hung up the line. 12-jul-93 23:16:23 End of session. 14-Jul-93 11:05:45 PhoneBill LogScan. Term call-log ============= Amiga Workbench (05430-24097) -------------------------------- Login: Mon Jan 25 21:57:29 1993 Logout: Mon Jan 25 22:08:49 1993 Time online: 00:11:12 Mothership Con. (020-6892708) -------------------------------- Login: Tue Jan 26 21:37:13 1993 Logout: Tue Jan 26 21:38:49 1993 Time online: 00:01:36 BBS Waterland(1) (02990-40202) -------------------------------- Login: Wed Jan 27 21:10:40 1993 Logout: Wed Jan 27 21:15:41 1993 Time online: 00:05:01 Chat 14400 (5) (046-750624) -------------------------------- Login: Thu Jan 28 21:59:57 1993 Logout: Thu Jan 28 22:41:13 1993 Time online: 00:41:16 Terminus ======== 21-07-93 16:58:14 Session start 21-07-93 16:59:59 Connection at 14400bps to: SomeBBS 5485321 21-07-93 17:01:00 Carrier lost 21-07-93 20:49:59 Hangup modem 21-07-93 20:49:59 Session end 21-07-93 21:35:20 Session start 21-07-93 21:35:58 Connection at 14400bps to: Suncity 5489171 21-07-93 21:36:58 ZMODEM d/l opts: Binary - Overwrite 21-07-93 21:36:58 ZMODEM download: hd1:comm/xfer/pbill999.lha 21-07-93 21:37:02 Completed transfer - size: 530, time: 00:00:04, cps: 372 21-07-93 21:37:35 Hangup modem 21-07-93 21:37:35 Carrier lost 21-07-93 22:48:35 Phonebill LogScan TrapDoor ======== + 11-Jul-93 12:05:10 TrapDoor 1.83 opened + 11-Jul-93 12:05:14 Calling 046-581998 ~ 11-Jul-93 12:05:25 BUSY + 11-Jul-93 12:05:32 TrapDoor 1.83 closed + 11-Jul-93 12:05:55 TrapDoor 1.83 opened + 11-Jul-93 12:05:59 Calling 05430-24097 ~ 11-Jul-93 12:06:29 CONNECT 14400/ARQ : 11-Jul-93 12:06:34 Name: The Amiga Workbench (2:283/410.0) : 11-Jul-93 12:06:34 AKA: 14:105/201.0 39:157/1.0 39:157/100.0 : 11-Jul-93 12:06:34 Sysop: Robert Udo : 11-Jul-93 12:06:34 Place: Winterswijk - Gelderland (31-5430-24097) : 11-Jul-93 12:06:34 Flags: CM : 11-Jul-93 12:06:34 Using: InterMail 2.22 : 11-Jul-93 12:06:34 Offer: Emsi FReqs ZedZap | 11-Jul-93 12:06:37 Receiving 000c043c.pkt (4410 bytes) | 11-Jul-93 12:06:40 Took 0:02, Cps: 1575, Efficiency: 109% = 11-Jul-93 12:07:10 Session connect time 0:40 + 11-Jul-93 12:07:14 TrapDoor 1.83 closed + 11-Jul-93 12:15:45 PhoneBill LogScan TrapFax ======= ****** 01/01 00:00 Preferences missing. Please set up using TFaxPrefs first. E 0001 12/12 20:29 S 642812 0 00:20 User break #642812 "Multipage.fax" 0002 12/12 20:30 S 648356 4 00:12 OK #648356 "Multipage.fax" 0003 12/12 20:36 R (unknown) 1 01:05 OK "In-3.FAX" 0004 12/12 20:40 S 4 01:50 OK #641234 "Multipage.fax" E 0005 22/01 16:17 S 641234 0 00:12 User break #641234 "Out-5.fax" Program updates *************** Whenever a new release of `Phonebill' becomes available it will be uploaded to: The Amiga Workbench (SysOp Robert Udo) +31-(0)5430-24097 (ZyXEL+ 19K2, 24 hours online) FidoNet: 2:283/410.0 AmigaNet: 39:157/101.0 NLA: 14:105/2.0 I will also try to upload it to the aminet as soon as possible. How to register *************** As with the previous versions of the program, `Phonebill' v2.0 and higher are shareware. There is one difference: starting from version 2.0 `Phonebill' has been crippled, not all features are available in the unregistered version: * Binary logfile maintenance is disabled. * `Phonebill' only calculates the fees with up to two decimals (e.g. $0,15). In the registered version four decimals are supported, which provides a better accuracy. Many people hate crippled software, including myself. But it just seems that uncrippled software isn't `appreciated' anymore, because very few people registered. That is why I decided to cripple the program. *Important information:* The registration fee for the uncrippled version was $5 US, but I had to raise the price because starting from version 2.0 I will have to send users that register a disk containing a keyfile. Now, starting from 27 September 1993, the registration fee will be $8 US. If I receive any registrations containing $5 US after this date, they will be regarded as a registration for the `old' (pre 2.0) version of the program. So, if you registered with $5 US after this date you will not receive a keyfile: you'll have to send another $3 US. I would to thank all people that have registered the uncrippled version of the program before this date by sending them a keyfile without having to pay extra. *Registration procedure:* 1. Write a note with your complete name and mailing address. If you have access to e-mail (e.g. internet, fidonet, etc.) please specify your e-mail address too. If you want your key to arrive fast I can send it by e-mail, but for security measures you will have to send me your PGP (Pretty Good Privacy) public key first. 2. The registration fee is $8 US, DM 15,-, FL 15,- or the equivalent amount of money in any other currency. Decide how to transfer the money, e.g.: * cash. * a postal money order. * an EuroCheck (only in FL!), foreign checks are *NOT* accepted! 3. Send this to: Raymond Penners Berkenlaan 4 NL-6241 AZ Bunde (The Netherlands) 4. Wait for your keyfile to arrive. You should receive your key within 10 days after the arrival of your registration fee. Please allow up to four weeks, due to unforseen circumstances. 5. Copy the keyfile to the directory where you keep `Phonebill' in or to the `L:' directory. Thanks for registering! Legal stuff *********** License ======= This license applies to the product called `Phonebill', a program for the Amiga computer, published by Raymond Penners under the concepts of ShareWare, and the accompanying documentation, example files and anything else that comes with the original distribution. The terms `Program' and `Phonebill' below, refer to this product. The licensee is addressed as `you'. * You may copy and distribute verbatim copies of the program's executable code and documentation as you receive it, in any medium, provided that you conspicuously and appropriately publish only the original, unmodified program, with all copyright notices and disclaimers of warranty intact and including all the accompanying documentation, example files and anything else that came with the original. * You may not copy and/or distribute this program without the accompanying documentation and other additional files that came with the original. You may not copy and/or distribute modified versions of this program. * You may not copy, modify, sublicense, distribute or transfer the program except as expressly provided under this license. Any attempt otherwise to copy, modify, sublicense, distribute or transfer the program is void, and will automatically terminate your rights to use the program under this license. However, parties who have received copies, or rights to use copies, from you under this license will not have their licenses terminated so long as such parties remain in full compliance. * By copying, distributing and/or using the program you indicate your acceptance of this license to do so, and all its terms and conditions. * Each time you redistribute the program, the recipient automatically receives a license from the original licensor to copy, distribute and/or use the program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. * You may not disassemble, decompile, re-source or otherwise reverse engineer the program. * You may use the programs for a period of up to 3 weeks for evaluation. After that, you have to register or quit using the program. * If you wish to incorporate parts of the programs into other programs, write to the author to ask for permission. * You agree to cease distributing the program and data involved if requested to do so by the author. * You may charge a fee to recover distribution costs. The fee for diskette distribution may not be more than the cost to obtain a public domain diskette from Fred Fish. No warranty =========== THERE IS NO WARRANTY FOR THE PROGRAMS, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAMS "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAMS IS WITH YOU. SHOULD THE PROGRAMS PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE PROGRAMS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAMS (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAMS TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Disclaimer ========== No warranty, either express or implied, is made with respect to the fitness or merchantability of Phonebill. Raymond Penners (referred to as `the author'), reserves the right to not develop any future versions of Phonebill. The author will try to make a good faith attempt at correcting any problems if any are discovered, but is in no way required, nor bound to correct them. The author neither assumes nor accepts any responsibility for the use or misuse of these programs. He will also not be held liable for damages or any compensation beyond the original registration fee due to loss of profit or any other damages arising out of the use, or inability to use this program. The author will not be liable for any damage arising from the failure of this program to perform as described, or any destruction of other programs or data residing on a system attempting to run the programs. The user of this program uses it at his or her own risk. Acknowledgements **************** I would like to thank the following people: * Richard Schiffelers, for being a temporarly P.S.C. :-), replying all the mail, and the 2.04 roms which speed up the development alot! :-) * Maurice Lahaye, for calling like a mad man, so that I had some logfiles to test my program on. * Matthias Scheler, for supplying me with the German callrates. * Philippe Duchein, for the French callrates. (My condolences, the French callrates are really horrible :) * Johan Billing, for the Swedish callrates * Henrik Gelius, for sending me information about the MagiCall logfile. * Jan van den Baard, for his wonderful `Gadtoolsbox'. * Olaf `Olsen' Barthel, for his inspiring `Term'. * Michael Holloway, for sending me his JrComm logfile. Some quick greetings to: Erwin Penders, Mel Nijsten, Maurice Penners, Walter Konrad, Frans Bouma (Not at ericson anymore? What's your e-mail adr.?), Robert Udo, Bart Cremers, Arnaud Gouder de Beauregard, Walter Dees, Rino Roufs, Rex (the ONE and ONLY SPHINX-O-Dog), Marcel Meuldijk, Edwin Boesten, Marcel Franquinet ... Furthermore I would like to say hello to all `dudes' on IRC : Ikke, Bilbo1, Savage, Dense, Milano, Pjotr, ALFred, Mnemo, Xed, SteveVai, Zop, Janne, Outland, Mjoelnir, Juggi, Goldrnr, Lundman, Shocker, Mag, VAG, Herb, Merbot, Mama, and everyone I know but forgot to mention here! These are all listed in ANALPHABETIC order! I am sorry if I forgot someone (which I'm sure I have) ... Revision history **************** Please select the version of which you you want to see the changes: Version 1.0 =========== Version 1.0 was released 6-Jun-1993: * First public release. Version 1.07 ============ Version 1.07 was released 14-Jul-1993: * Compiled on A4000 :-) * All configuration files now use the IFF format, and are stored in ENV: and ENVARC:. * The documentation is now in guide format. * Improved preferences: more options. * Added requester that warns you on exit if the configuration has been modified. * Keyboard shortcuts for most of the gadgets. * Requester warning if date is 'above' date. * At the beginning of the report you'll now see the time period. * If no calls were found during scanning the report will state an error message. (In V1.00 an empty textfile would be displayed) * Included built-in rates: German, French, Dutch, Swedish rates. * Added commandline arguments. Try "Phonebill ?". * Added menus to the main window. * Added support for MagiCall logfile. * In the report produced by "List Calls" sometimes only the phonenumber would be displayed, although a name was provided in the hostmanager. * If Phonebill was running under a localized workbench, the default from-date ("Yesterday") and to-date ("Today") weren't accepted anymore. * Fixed some V39 problems: the busy pointer now appears in the same resolution as the normal mouse pointer, and some problem concerning V39 listviews is fixed too. * If you were using a bigger system font the rate exception editor would mess up. Also, if you de-zoomed the editor window you wouldn't see the exception anymore. Version 1.08 ============ Version 1.08 was released 1-Aug-1993: * Added Terminus support. * Severe bugs were found in Term, Magicall and NComm scanning (thanks to Benno Zuure, Henrik Gelius and Frank Petzold). I've rewritten all log scanning routines to avoid software failures when unknown log messages were encountered. * The saved configuration files had the wrong version/revision tag. Also, Phonebill would disregard this tag and load any configuration file. So if the configuration files need to be changed in the future, the old version of the program would load the new config files which would probably result in a software failure. * Under some circumstances phonebill refused to remove a rate, although it wasn't in use. Version 1.1 =========== Version 1.1 was released 16-Aug-1993: * The host and log lists now show some additional information. * Added support for Amiga UUCP timelog. * The pre-defined rate "Sverige: Riks 1" was wrong. The exception "Monday-Friday 18:00-22:00 0.29 per 52 secs" was missing. Version 2.0 =========== Version 2.0 was released 27-Sep-1993: * GUI facelift: windows backfilled, listview doubleclick, changes in the menus. * Brand new rate editor * Improved "Do you really want to quit?" requester. * and date are now saved as strings. * Iconification. * Crippled. * Added JrComm support. * Binary logfile maintenance. * Context-sensitive online help, by pressing `help'. * New improved documentation, including ASCII and DVI formats. * Improved keyboard control: `Escape' will function as a cancel/use action, and `return' as an ok/save action. * `Skip' in the `Unlisted host found'-requester now really skips the host, and not just for once. * Now `Phonebill' is able to scan a `Terminus 2.0b' logfile correctly (it has some strange `LF' before its connection string). Version 2.1 =========== Version 2.1 was released 19-Oct-1993: * Fixed bug in `trapdoor' scanner: you don't have to pay for incoming calls anymore. * Fixed bug in `AmigaUUCP' scanner: calls of length greater then 99 minutes in the UUCP log are misaligned. This caused `phonebill' to skip such calls. * Now you can add and edit calls from within the binary logfile editor. * Time units extended with upto 4 decimals (e.g. $1,2345 per 12,3456 seconds). * Bugfix: If the textviewer name contained spaces `phonebill' couldn't find the viewer. Version 2.2 =========== Version 2.2 was released 7-Dec-1993: * Under most circumstances the updating of the binary logfile is much faster and efficient compared to previous versions. * Added MultiFax proffesional support. Version 2.3 =========== Version 2.3 was released 6-Feb-1994: * New callrate feature: least costs. * The statistics have been improved and new statistics have been added (hourly activity). * Bugfix: the calls in the binary logfile weren't always sorted chronologically. * Added MicroDot support. * Added TrapFax support. * Due to the use of the quotes when running the textviewer you couldn't specify any commandline arguments (e.g. "WatchIt -i"). This has been fixed. Author Info *********** Send bug reports, logfiles, suggestions, comments, postcards, flames, contributions, etc. to: * Snail-Mail: Raymond Penners Berkenlaan 4 NL-6241 AZ Bunde (The Netherlands) * Internet: raymondp@stack.urc.tue.nl * Fido: 2:283/410.15 * AmigaNet: 39:157/101.15 * NLA: 14:105/201.15 * You may also find me (nickname "Sphinx") on IRC in the #amiga channel.