Checklog is a piece of software used to process data which has been previously downloaded from Monolog using the Dialog software. Checklog is a DOS-based package, originally written using Borland Turbo Basic in 1989/1990.
The program is executed from an MS-DOS prompt by simply entering the following command, checklog {filename} where {filename} is the raw data file previously downloaded using Dialog. If the input file is not in the same directory as checklog.exe, then the full path name of the source file should be added.
In order to function correctly, Checklog relies on a number of additional ASCII-based text files as follows;
The contents of this file are show below. The file can simply be edited with a standard text editor such as Notepad. The file is divided into a number of sections that related to;
TG Tariff Groups. This section lists the number of seconds per metered unit during Cheap/Economy/Standard/Peak rates as well as the tariff pattern (TP) associated with each group
TP Tariff Pattern. This shows the relevant timings when the Cheap, Peak, Standard, Economy rates are in effect.
CON Concessionary days. These are cheap rate weekdays (e.g. Christmas day, Public holidays).
CPU / VAT. The Cost Per metered Unit and the current VAT rate.
ET Exchange Types. This shows the relevant Telephone Exchange types are are in use.
TG (1) Ordinary Residential
^----------------------^ printed on status page
TIME ALLOWANCES
Modern Exchange Chargebands, permitted range 1-64
public_abbr time_allowance_(secs) fee_on_ans tariff_pat
C/E S P C/E S P wdy wkd con
01 Local 240.00 85.00 60.00 1 1 1 1 2 2
02 a 81.80 35.10 26.25 1 1 1 1 2 2
03 b 38.80 24.80 18.60 1 1 1 1 2 2
04 b1 51.50 31.00 23.25 1 1 1 1 2 2
05 Irish Rep 10.80 8.00 8.00 1 1 1 1 2 2
06 Int A 9.00 7.20 - 1 1 - 3 2 2
07 Int B 6.65 7.20 - 1 1 - 3 2 2
08 Int C 5.15 5.45 3.95 1 1 1 5 2 2
09 Int D 3.55 2.90 - 1 1 - 3 3 2
10 Int E 3.80 3.05 - 1 1 - 6 6 2
11 Int F 2.65 2.30 - 1 1 - 3 2 2
12 Int G - 2.25 - - 1 - 4 4 4
13 Int A2 7.60 7.20 - 1 1 - 3 2 2
14 m 12.00 8.00 8.00 1 1 1 1 2 2
15 IDD 1 9.00 7.20 - 1 1 - 3 2 2
16 IDD 2 6.65 5.45 - 1 1 - 3 2 2
17 IDD 3 5.15 4.35 - 1 1 - 3 2 2
18 IDD 4 5.15 4.35 3.95 1 1 1 5 2 2
19 IDD 5 4.68 3.95 3.59 1 1 1 5 2 2
20 IDD 6 3.80 3.05 - 1 1 - 6 6 2
21 IDD 7 3.80 3.05 - 1 1 - 3 3 2
22 IDD 8 3.55 2.90 - 1 1 - 3 3 2
23 IDD 9 2.68 2.30 - 1 1 - 3 2 2
24 IDD 10 2.65 2.25 - 1 1 - 3 2 2
25 IDD 11 2.26 2.15 - 1 1 - 3 3 2
26 IDD 12 2.22 2.15 - 1 1 - 3 3 2
27 IDD 13 2.19 2.15 - 1 1 - 3 3 2
28 UNALLOCATED - - - - - - - - -
29 p1 9.20 6.90 6.90 1 1 1 1 2 2
30 UNALLOCATED - - - - - - - - -
31 INTL ISDN 1 - 3.11 - - 1 - 4 4 4
32 NO CHARGE N/C N/C N/C 0 0 0 1 2 2
33 DQ (Int'l) N/C N/C N/C 0 0 0 1 2 2
34 Op/Access N/C N/C N/C 0 0 0 1 2 2
35 DQ (Inland) N/C N/C N/C 0 0 0 1 2 2
36 UNALLOCATED - - - - - - - - -
37 UNALLOCATED - - - - - - - - -
38 UNALLOCATED - - - - - - - - -
39 UNALLOCATED - - - - - - - - -
40 UNALLOCATED - - - - - - - - -
41 UNALLOCATED - - - - - - - - -
42 Skyphone1 - 0.54 - - 1 - 4 4 4
43 Inmarsat2 - 0.51 - - 1 - 4 4 4
44 Inmarsat1 - 0.51 - - 1 - 4 4 4
45 INTL ISDN 2 - 1.89 - - 1 - 4 4 4
46 INTL ISDN 4 - 0.93 - - 1 - 4 4 4
47 INTL ISDN 3 - 1.33 - - 1 - 4 4 4
48 UNALLOCATED - - - - - - - - -
49 UNALLOCATED - - - - - - - - -
50 UNALLOCATED - - - - - - - - -
51 UNALLOCATED - - - - - - - - -
52 UNALLOCATED - - - - - - - - -
53 UNALLOCATED - - - - - - - - -
54 UNALLOCATED - - - - - - - - -
55 UNALLOCATED - - - - - - - - -
56 UNALLOCATED - - - - - - - - -
57 UNALLOCATED - - - - - - - - -
58 UNALLOCATED - - - - - - - - -
59 BTOSS - - - - - - - - -
60 BTOSS - - - - - - - - -
61 BTOSS - - - - - - - - -
62 BTOSS - - - - - - - - -
63 BTOSS - - - - - - - - -
TARIFF PATTERNS
current range 1-6, permitted range 1-9
C=cheap S=standard P=peak E=economy
24 hrs divided into 30 minute segments
<midnight______________________________midnight>
000000000000000000001111111111111111111122222222
001122334455667788990011223344556677889900112233
::::::::::::::::::::::::::::::::::::::::::::::::
030303030303030303030303030303030303030303030303
000000000000000000000000000000000000000000000000
TP1 CCCCCCCCCCCCCCCCSSPPPPPPPPSSSSSSSSSSCCCCCCCCCCCC
TP2 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
TP3 CCCCCCCCCCCCCCCCSSSSSSSSSSSSSSSSSSSSSSSSCCCCCCCC
TP4 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
TP5 CCCCCCCCCCCCCCCCSSSSSSSSSSSSSSPPPPSSSSSSCCCCCCCC
TP6 EEEEEEEEEEEEEESSSSSSSSSSSSSSSEEEEEEEEEESSSSSSSSS
CONCESSIONARY DAYS (omit the year for annual events)
Maximum of 20 dates permitted
CON 25 Dec
CON 26 Dec
CON 1 Jan
COST PER UNIT (p) AND VAT RATE (%)
CPU 4.40
VAT 15.00
EXCHANGE TYPES. 26 valid entries (A-Z)
ETB Strowger Non-Director
ETC Strowger Director
ETD Strowger UAX13
ETE Strowger UAX14
ETF Strowger SAX
ETG TXE2
ETH TXE4RD
ETI TXE4A
ETJ TXE4E
ETK TXK1
ETL TXK3
ETM System X
ETN AXE10
ETO UXD5A
ETP UXD5B
ETQ MDX
ETR ....................
This file contains a lookup table that maps the relevant STD codes to a place name. The information in this file was originally taken from the 1987 Code Decoder. An extract from this file is shown below.
012 LONDON
013 LONDON
014 LONDON
015 LONDON
016 LONDON
017 LONDON
018 LONDON
019 LONDON
0200 CLITHEROE Lancs
020042 MERCURY COMMS, CLITHEROE Lancs
020045 Gisburn CLITHEROE Lancs
02006 Slaidburn CLITHEROE Lancs
02007 Bolton-by-Bowland CLITHEROE Lancs
02008 Dunsop Bridge CLITHEROE Lancs
0202 BOURNEMOUTH Dorset
020247 CHRISTCHURCH Dorset
020248 CHRISTCHURCH Dorset
020250 MERCURY COMMS, BOURNEMOUTH Dorset
020260 BROADSTONE Dorset
020262 Lytchett Minster POOLE Dorset
020263 Lytchett Minster POOLE Dorset
020267 POOLE Dorset
020268 POOLE Dorset
020269 BROADSTONE Dorset
020270 Canford Cliffs BOURNEMOUTH Dorset
020272 Parkstone BOURNEMOUTH Dorset
020273 Parkstone BOURNEMOUTH Dorset
020274 Parkstone BOURNEMOUTH Dorset
020282 Verwood WIMBORNE Dorset
020287 Ferndown WIMBORNE Dorset
020288 WIMBORNE Dorset
020289 Ferndown WIMBORNE Dorset
This is one of the charging data files and contains a list of fixed or default rates for all common UK and International dialling codes. An extract from this file is shown below.
08369,4,
0839,29,
0850,14,
0860,14,
0881,14,
0893,32,
0898,29,
09,3,
091021,4,
09411,2,
0990,32,
1,1,
100,34, Operator services
131,32, Mercury PIN access
144,32, Chargecard
150,32, Residential customer enquiries
151,32, Residential faults
153,32, International Directory Enquiries
155,32, International Operator
175,32, SALT Test
176,32, Customer Pair localisation equipment
191,32,
192,32, Directory enquiries
198,32, Operator (Revertive calls)
2,1,
3,1,
4,1,
5,1,
6,1,
7,1,
8,1,
9,1,
999,32,
This file contains the charge group to STD conversions. Checklog uses the NUM setting in order to look up the correct charge group file to use. If the subscribers number has not been configured, then when Checklog is invoked, the user is prompted to enter the STD number.
NW010 CLITHEROE 0200
SW009 BOURNEMOUTH 0202
MT010 COVENTRY 0203
NW005 BOLTON 0204
MT004 BOSTON 0205
ET018 COLCHESTER 0206
NE015 CONSETT 0207
SW008 BODMIN 0208
SW056 REDRUTH 0209
MT003 BIRMINGHAM 0212
MT003 BIRMINGHAM 0213
MT003 BIRMINGHAM 0214
MT003 BIRMINGHAM 0215
MT003 BIRMINGHAM 0216
MT003 BIRMINGHAM 0217
ET014 CAMBRIDGE 0220
SW005 BATH 0221
WM015 CARDIFF 0222
ET014 CAMBRIDGE 0223
SC001 ABERDEEN 0224
SW005 BATH 0225
NE004 BARNSLEY 0226
SE007 CANTERBURY 0227
NW009 CARLISLE 0228
NW002 BARROW-IN-FURNESS 02292
NW002 BARROW-IN-FURNESS 02293
NW002 BARROW-IN-FURNESS 02294
NW002 BARROW-IN-FURNESS 02295
NW002 BARROW-IN-FURNESS 02296
NW028 MILLOM 02297
NW002 BARROW-IN-FURNESS 02298
ET005 BEDFORD 0230