* * Revision 1.85 1999/12/17 22:51:54 akool * isdnlog-3.79 * - isdnlog/isdnrep/isdnrep.{c,h} ... error -handling, print_msg * - isdnlog/isdnrep/rep_main.c * - isdnlog/isdnrep/isdnrep.1.in * - isdnlog/tools/rate.c ... dupl entry in rate.conf * - isdnlog/tools/NEWS * - isdnlog/tools/isdnrate.c * - isdnlog/tools/dest/configure{,.in} * - isdnlog/tools/zone/configure{,.in} * * Revision 1.84 1999/11/28 19:32:41 akool * isdnlog-3.71 * * Revision 1.83 1999/11/27 19:24:19 akool * isdnlog-3.69 * * Revision 1.82 1999/11/08 21:09:40 akool * isdnlog-3.65 * - added "B:" Tag to "rate-xx.dat" * * Revision 1.81 1999/11/07 13:29:28 akool * isdnlog-3.64 * - new "Sonderrufnummern" handling * * Revision 1.80 1999/10/25 18:33:16 akool * isdnlog-3.57 * WARNING: Experimental version! * Please use isdnlog-3.56 for production systems! * * Revision 1.79 1999/09/13 09:09:43 akool * isdnlog-3.51 * - changed getProvider() to not return NULL on unknown providers * many thanks to Matthias Eder * - corrected zone-processing when doing a internal -> world call * * Revision 1.78 1999/09/11 22:28:25 akool * isdnlog-3.50 * added 3. parameter to "-h" Option: Controls CHARGEHUP for providers like * DTAG (T-Online) or AOL. * Many thanks to Martin Lesser * * Revision 1.77 1999/09/09 11:21:05 akool * isdnlog-3.49 * * Revision 1.76 1999/08/29 10:28:44 akool * isdnlog-3.48 * cosmetics * * Revision 1.75 1999/08/21 13:00:10 akool * small fixes * * Revision 1.74 1999/08/20 19:28:37 akool * isdnlog-3.45 * - removed about 1 Mb of (now unused) data files * - replaced areacodes and "vorwahl.dat" support by zone databases * - fixed "Sonderrufnummern" * - rate-de.dat :: V:1.10-Germany [20-Aug-1999 21:23:27] * * Revision 1.73 1999/07/24 08:44:44 akool * isdnlog-3.42 * rate-de.dat 1.02-Germany [18-Jul-1999 10:44:21] * better Support for Ackermann Euracom * WEB-Interface for isdnrate * many small fixes * * Revision 1.72 1999/07/23 09:09:38 calle * Bugfix: getProvider sometimes returns NULL and isdnrep crashed ... * * Revision 1.71 1999/07/18 08:40:17 akool * fix from Michael * * Revision 1.70 1999/07/12 11:37:34 calle * Bugfix: isdnrep defined print_msg as function pointer, the object files * in tools directory, declare it as external function. * compiler and linker did not detect the problem. * Now print_msg is a function in rep_main.c and I copied * print_in_modules from isdnconf. Also set_print_fct_for_isdnrep * is removed from isdnrep.c. isdnrep didnīt crash now, but throw * out warning messages about rate.dat and didīt generate output. * * Revision 1.69 1999/06/16 19:12:42 akool * isdnlog Version 3.34 * fixed some memory faults * * Revision 1.68 1999/06/15 20:04:31 akool * isdnlog Version 3.33 * - big step in using the new zone files * - *This*is*not*a*production*ready*isdnlog*!! * - Maybe the last release before the I4L meeting in Nuernberg * * Revision 1.67 1999/06/09 19:58:44 akool * isdnlog Version 3.31 * - Release 0.91 of zone-Database (aka "Verzonungstabelle") * - "rate-de.dat" V:1.02-Germany [09-Jun-1999 21:45:26] * * Revision 1.66 1999/06/03 18:50:46 akool * isdnlog Version 3.30 * - rate-de.dat V:1.02-Germany [03-Jun-1999 19:49:22] * - small fixes * * Revision 1.65 1999/05/22 10:18:50 akool * isdnlog Version 3.29 * * - processing of "sonderrufnummern" much more faster * - detection for sonderrufnummern of other provider's implemented * (like 01929:FreeNet) * - Patch from Oliver Lauer * - Patch from Markus Schoepflin * - easter computing corrected * - rate-de.dat 1.02-Germany [22-May-1999 11:37:33] (from rate-CVS) * - countries-de.dat 1.02-Germany [22-May-1999 11:37:47] (from rate-CVS) * - new option "-B" added (see README) * (using "isdnlog -B16 ..." isdnlog now works in the Netherlands!) * * Revision 1.64 1999/05/04 19:33:01 akool * isdnlog Version 3.24 * * - fully removed "sondernummern.c" * - removed "gcc -Wall" warnings in ASN.1 Parser * - many new entries for "rate-de.dat" * - better "isdnconf" utility * * Revision 1.63 1999/04/16 14:39:31 akool * isdnlog Version 3.16 * * - more syntax checks for "rate-xx.dat" * - isdnrep fixed * * Revision 1.62 1999/04/14 13:16:42 akool * isdnlog Version 3.14 * * - "make install" now install's "rate-xx.dat", "rate.conf" and "ausland.dat" * - "holiday-xx.dat" Version 1.1 * - many rate fixes (Thanks again to Michael Reinelt ) * * Revision 1.61 1999/04/10 16:36:00 akool * isdnlog Version 3.13 * * WARNING: This is pre-ALPHA-dont-ever-use-Code! * "tarif.dat" (aka "rate-xx.dat"): the next generation! * * You have to do the following to test this version: * cp /usr/src/isdn4k-utils/isdnlog/holiday-de.dat /etc/isdn * cp /usr/src/isdn4k-utils/isdnlog/rate-de.dat /usr/lib/isdn * cp /usr/src/isdn4k-utils/isdnlog/samples/rate.conf.de /etc/isdn/rate.conf * * After that, add the following entries to your "/etc/isdn/isdn.conf" or * "/etc/isdn/callerid.conf" file: * * [ISDNLOG] * SPECIALNUMBERS = /usr/lib/isdn/sonderrufnummern.dat * HOLIDAYS = /usr/lib/isdn/holiday-de.dat * RATEFILE = /usr/lib/isdn/rate-de.dat * RATECONF = /etc/isdn/rate.conf * * Please replace any "de" with your country code ("at", "ch", "nl") * * Good luck (Andreas Kool and Michael Reinelt) * * Revision 1.60 1999/03/24 19:38:33 akool * - isdnlog Version 3.10 * - moved "sondernnummern.c" from isdnlog/ to tools/ * - "holiday.c" and "rate.c" integrated * - NetCologne rates from Oliver Flimm * - corrected UUnet and T-Online rates * * Revision 1.59 1999/03/20 14:33:53 akool * - isdnlog Version 3.08 * - more tesion)) Tarife from Michael Graw * - use "bunzip -f" from Franz Elsner * - show another "cheapest" hint if provider is overloaded ("OVERLOAD") * - "make install" now makes the required entry * [GLOBAL] * AREADIFF = /usr/lib/isdn/vorwahl.dat * - README: Syntax description of the new "rate-at.dat" * - better integration of "sondernummern.c" from mario.joussen@post.rwth-aachen.de * - server.c: buffer overrun fix from Michael.Weber@Post.RWTH-Aachen.DE (Michael Weber) * * Revision 1.58 1999/03/15 21:28:32 akool * - isdnlog Version 3.06 * - README: explain some terms about LCR, corrected "-c" Option of "isdnconf" * - isdnconf: added a small LCR-feature - simply try "isdnconf -c 069" * - isdnlog: dont change CHARGEINT, if rate is't known! * - sonderrufnummern 1.02 [15-Mar-99] :: added WorldCom * - tarif.dat 1.09 [15-Mar-99] :: added WorldCom * - isdnlog now correctly handles the new "Ortstarif-Zugang" of UUnet * * Revision 1.57 1999/03/14 14:27:25 akool * - isdnlog Version 3.05 * - new Option "-u1" (or "ignoreRR=1") * - added version information to "sonderrufnummern.dat" * - added debug messages if sonderrufnummern.dat or tarif.dat could not be opened * - sonderrufnummern.dat V 1.01 - new 01805 rates * * Revision 1.56 1999/03/07 18:19:56 akool * - new 01805 tarif of DTAG * - new March 1999 tarife * - added new provider "01051 Telecom" * - fixed a buffer overrun from Michael Weber * - fixed a bug using "sondernnummern.c" * - fixed chargeint change over the time * - "make install" now install's "sonderrufnummern.dat", "tarif.dat", * "vorwahl.dat" and "tarif.conf"! Many thanks to * Mario Joussen * - Euracom Frames would now be ignored * - fixed warnings in "sondernnummern.c" * - "10plus" messages no longer send to syslog * * Revision 1.55 1999/02/28 19:33:30 akool * Fixed a typo in isdnconf.c from Andreas Jaeger * CHARGEMAX fix from Oliver Lauer * isdnrep fix from reinhard.karcher@dpk.berlin.fido.de (Reinhard Karcher) * "takt_at.c" fixes from Ulrich Leodolter * sondernummern.c from Mario Joussen * Reenable usage of the ZONE entry from Schlottmann-Goedde@t-online.de * Fixed a typo in callerid.conf.5 * * Revision 1.54 1999/01/24 19:02:19 akool * - second version of the new chargeint database * - isdnrep reanimated * * Revision 1.53 1999/01/10 15:24:09 akool * - "message = 0" bug fixed (many thanks to * Sebastian Kanthak ) * - CITYWEEKEND via config-file possible * - fixes from Michael Reinelt * - fix a typo in the README from Sascha Ziemann * - Charge for .at optimized by Michael Reinelt * - first alpha-Version of the new chargeinfo-Database * ATTENTION: This version requires the following manual steps: * cp /usr/src/isdn4k-utils/isdnlog/tarif.dat /usr/lib/isdn * cp /usr/src/isdn4k-utils/isdnlog/samples/tarif.conf /etc/isdn * * Revision 1.52 1998/12/09 20:39:54 akool * - new option "-0x:y" for leading zero stripping on internal S0-Bus * - new option "-o" to suppress causes of other ISDN-Equipment * - more support for the internal S0-bus * - Patches from Jochen Erwied , fixes TelDaFax Tarif * - workaround from Sebastian Kanthak * - new CHARGEINT chapter in the README from * "Georg v.Zezschwitz" * * Revision 1.51 1998/11/24 20:52:41 akool * - changed my email-adress * - new Option "-R" to supply the preselected provider (-R24 -> Telepassport) * - made Provider-Prefix 6 digits long * - full support for internal S0-bus implemented (-A, -i Options) * - isdnlog now ignores unknown frames * - added 36 allocated, but up to now unused "Auskunft" Numbers * - added _all_ 122 Providers * - Patch from Jochen Erwied for Quante-TK-Anlagen * (first dialed digit comes with SETUP-Frame) * * Revision 1.50 1998/11/17 00:37:48 akool * - fix new Option "-i" (Internal-S0-Bus) * - more Providers (Nikoma, First Telecom, Mox) * - isdnrep-Bugfix from reinhard.karcher@dpk.berlin.fido.de (Reinhard Karcher) * - Configure.help completed * * Revision 1.49 1998/11/01 08:50:11 akool * - fixed "configure.in" problem with NATION_* * - DESTDIR fixes (many thanks to Michael Reinelt ) * - isdnrep: Outgoing calls ordered by Zone/Provider/MSN corrected * - new Switch "-i" -> running on internal S0-Bus * - more providers * - "sonderrufnummern.dat" extended (Frag Fred, Telegate ...) * - added AVM-B1 to the documentation * - removed the word "Teles" from the whole documentation ;-) * * Revision 1.48 1998/10/22 18:22:49 luethje * isdnrep: suppress some messages * isdnlog: remove function Pathfind() * * Revision 1.47 1998/10/13 21:53:17 luethje * isdnrep and lib: bugfixes * * Revision 1.46 1998/10/04 12:04:21 akool * - README * New entries "CALLFILE" and "CALLFMT" documented * Small Correction from Markus Werner * cosmetics * * - isdnrep.c * Bugfix (Thanks to Arnd Bergmann ) * * - processor.c * Patch from Oliver Lauer * Makes CHARGEMAX work without AOC-D * * Patch from Stefan Gruendel * gcc 2.7.2.1 Optimizer-Bug workaround * * Revision 1.45 1998/10/03 18:06:35 akool * - processor.c, takt_at.c : Patch from Michael Reinelt * try to guess the zone of the calling/called party * * - isdnrep.c : cosmetics (i hope, you like it, Stefan!) * * Revision 1.44 1998/10/03 15:21:48 luethje * isdnrep: some bugfixes in output functions * * Revision 1.43 1998/09/26 18:29:55 akool * - quick and dirty Call-History in "-m" Mode (press "h" for more info) added * - eat's one more socket, Stefan: sockets[3] now is STDIN, FIRST_DESCR=4 !! * - Support for tesion)) Baden-Wuerttemberg Tarif * - more Providers * - Patches from Wilfried Teiken * - better zone-info support in "tools/isdnconf.c" * - buffer-overrun in "isdntools.c" fixed * - big Austrian Patch from Michael Reinelt * - added $(DESTDIR) in any "Makefile.in" * - new Configure-Switches "ISDN_AT" and "ISDN_DE" * - splitted "takt.c" and "tools.c" into * "takt_at.c" / "takt_de.c" ... * "tools_at.c" / "takt_de.c" ... * - new feature * CALLFILE = /var/log/caller.log * CALLFMT = %b %e %T %N7 %N3 %N4 %N5 %N6 * in "isdn.conf" * - ATTENTION: * 1. "isdnrep" dies with an seg-fault, if not HTML-Mode (Stefan?) * 2. "isdnlog/Makefile.in" now has hardcoded "ISDN_DE" in "DEFS" * should be fixed soon * * Revision 1.42 1998/09/22 21:06:50 luethje * isdnrep: simple fix * * Revision 1.41 1998/09/22 20:59:53 luethje * isdnrep: -fixed wrong provider report * -fixed wrong html output for provider report * -fixed strange html output * kisdnlog: -fixed "1001 message window" bug ;-) * * Revision 1.40 1998/06/14 15:34:23 akool * AVM B1 support (Layer 3) * Telekom's new currency DEM 0,121 supported * Disable holiday rates #ifdef ISDN_NL * memory leak in "isdnrep" repaired * * Revision 1.39 1998/06/07 21:09:43 akool * - Accounting for the following new providers implemented: * o.tel.o, Tele2, EWE TEL, Debitel, Mobilcom, Isis, NetCologne, * TelePassport, Citykom Muenster, TelDaFax, Telekom, Hutchison Telekom, * tesion)), HanseNet, KomTel, ACC, Talkline, Esprit, Interoute, Arcor, * WESTCom, WorldCom, Viag Interkom * * Code shamelessly stolen from G.Glendown's (garry@insider.regio.net) * program http://www.insider.org/tarif/gebuehr.c * * - Telekom's 10plus implemented * * - Berechnung der Gebuehrenzone implementiert * (CityCall, RegioCall, GermanCall, GlobalCall) * The entry "ZONE" is not needed anymore in the config-files * * you need the file * http://swt.wi-inf.uni-essen.de/~omatthes/tgeb/vorwahl2.exe * and the new entry * [GLOBAL] * AREADIFF = /usr/lib/isdn/vorwahl.dat * for that feature. * * Many thanks to Olaf Matthes (olaf.matthes@uni-essen.de) for the * Data-File and Harald Milz for his first Perl-Implementation! * * - Accounting for all "Sonderrufnummern" (0010 .. 11834) implemented * * You must install the file * "isdn4k-utils/isdnlog/sonderrufnummern.dat.bz2" * as "/usr/lib/isdn/sonderrufnummern.dat" * for that feature. * * ATTENTION: This is *NO* production-code! Please test it carefully! * * Revision 1.38 1998/05/20 12:23:57 paul * Duration divide by 100 replaced by divide by HZ (HZ is 1024 on Alpha). * Y2K compliancy hopefully more robust. * * Revision 1.37 1998/04/29 19:58:55 luethje * bugfix at HTML code * * Revision 1.36 1998/04/27 22:35:31 luethje * bugfix on HTML code * * Revision 1.35 1998/03/29 19:54:11 luethje * idnrep: added html feature (incoming/outgoing calls) * * Revision 1.34 1998/03/25 20:58:46 luethje * isdnrep: added html feature (verbose on/off) * processor.c: Patch of Oliver Lauer * * Revision 1.33 1998/03/08 11:43:04 luethje * I4L-Meeting Wuerzburg final Edition, golden code - Service Pack number One * * Revision 1.32 1998/02/13 07:01:49 calle * small fix inside ISDN_NL. * * Revision 1.31 1997/09/07 00:43:22 luethje * create new error messages for isdnrep * * Revision 1.30 1997/07/22 22:36:17 luethje * isdnrep: Use " " for blanks * isdnctrl: Add the option "reset" * * Revision 1.29 1997/06/15 23:49:45 luethje * Some new variables for the isdnlog * isdnlog starts programs noe with the file system rights * bugfixes * * Revision 1.28 1997/05/28 21:23:03 luethje * isdnlog option -b is working again ;-) * isdnlog has new \$x variables * README completed * * Revision 1.27 1997/05/25 19:41:06 luethje * isdnlog: close all files and open again after kill -HUP * isdnrep: support vbox version 2.0 * isdnconf: changes by Roderich Schupp * conffile: ignore spaces at the end of a line * * Revision 1.26 1997/05/19 22:58:18 luethje * - bugfix: it is possible to install isdnlog now * - improved performance for read files for vbox files and mgetty files. * - it is possible to decide via config if you want to use avon or * areacode. * * Revision 1.25 1997/05/17 14:58:28 luethje * bug fix in HTML-Link * * Revision 1.24 1997/05/17 01:08:21 luethje * some bugfixes * * Revision 1.23 1997/05/15 23:24:54 luethje * added new links on HTML * * Revision 1.22 1997/05/15 22:21:35 luethje * New feature: isdnrep can transmit via HTML fax files and vbox files. * * Revision 1.21 1997/05/11 22:59:19 luethje * new version * * Revision 1.20 1997/05/10 12:57:00 luethje * some changes * * Revision 1.19 1997/05/10 01:21:06 luethje * some primitive changes * * Revision 1.18 1997/05/09 23:30:55 luethje * isdnlog: new switch -O * isdnrep: new format %S * bugfix in handle_runfiles() * * Revision 1.17 1997/05/06 22:13:31 luethje * bugfixes in HTML-Code of the isdnrep * * Revision 1.16 1997/05/05 21:04:21 luethje * README completed * some changes for the isdnmon * * Revision 1.15 1997/05/04 22:23:15 luethje * README completed * new features of the format string * * Revision 1.14 1997/05/04 20:19:54 luethje * README completed * isdnrep finished * interval-bug fixed * * Revision 1.13 1997/04/20 23:44:49 luethje * some primitve changes * * Revision 1.12 1997/04/20 22:52:25 luethje * isdnrep has new features: * -variable format string * -can create html output (option -w1 or ln -s isdnrep isdnrep.cgi) * idea and design by Dirk Staneker (dirk.staneker@student.uni-tuebingen.de) * bugfix of processor.c from akool * * Revision 1.11 1997/04/17 23:29:45 luethje * new structure of isdnrep completed. * * Revision 1.9 1997/04/08 21:56:53 luethje * Create the file isdn.conf * some bug fixes for pid and lock file * make the prefix of the code in `isdn.conf' variable * * Revision 1.8 1997/04/06 21:03:37 luethje * switch -f is working again * currency_factor is float again ;-) * renamed files isdnrep.c to rep_main.c and function.c isdnrep.c * * Revision 1.3 1997/04/03 22:30:00 luethje * improved performance * * Revision 1.2 1997/03/31 22:43:11 luethje * Improved performance of the isdnrep, made some changes of README * * Revision 1.1 1997/03/24 22:52:09 luethje * isdnrep completed. * * Revision 1.4 1997/03/23 23:11:59 luethje * improved performance * * Revision 1.3 1997/03/23 20:25:23 luethje * tmporary (running) result of the new structure of isdnrep * * Revision 1.2 1997/03/20 00:19:13 luethje * inserted the line #include in avmb1/avmcapictrl.c and imon/imon.c, * some bugfixes, new structure in isdnlog/isdnrep/isdnrep.c. * * Revision 1.1 1997/03/16 20:59:05 luethje * Added the source code isdnlog. isdnlog is not working yet. * A workaround for that problem: * copy lib/policy.h into the root directory of isdn4k-utils. * * Revision 2.6.19 1997/01/04 13:00:35 akool * Korrektur bzgl. ISDN_CH * Danke an Markus Maeder (mmaeder@cyberlink.ch) * * Revision 2.6.15 1997/01/02 11:32:35 akool * -V Option added * * Revision 2.6.11 1996/12/30 10:17:35 akool * Dutch accounting (Ad Aerts ) * * Revision 2.50 1996/08/25 11:48:35 akool * Auswertung bei non-AOCE-Anschluessen verbessert * * Revision 2.13 1996/03/16 16:11:35 akool * Andruck der "ibytes" implementiert * * Revision 2.10 1996/01/16 01:04:35 sl * Ausgabe von bestimmten MSN's ergaenzt, Nur ankommende dor ausgehende * Gespraeche anzeigen, Ueberarbeitung der kompletten Sourcen. * Funktion fuer fremde Waehrungen ergaenzt * * Revision 2.03 1996/01/07 03:35:17 sl * Optionen -c und -6 entfernt, Tab-Bug behoben, Bug in automatischer * Gebuehrenberechnung beim alten Logformat behoben, * Zeitangabe beim Summary, * * Revision 2.02 1996/01/07 03:35:17 sl * Zeitraumausgabe angepasst, loeschen von isdn.log-Eintraegen * * Revision 2.01 1996/01/06 18:15:20 sl * Zeitraumausgabe, nur Calls-Anzeige, optionales Logfile * * Revision 2.00 1996/01/01 17:50:19 akool * Auswertung der neuen Eintraege (I/O, Cause) implementiert * Vollstaendiges Redesign * * Revision 1.25 1995/11/19 09:56:19 akool * Neue Option "-c" aktiviert die eigene Berechnung der Einheiten bei * fehlender Gebuehreninfo * * Revision 1.24 1995/11/12 11:09:19 akool * Formatfelder vergroessert * Fremdverursachte Einheiten werden ge-() * Alle Floating-Point-Zahlen werden deutsch (mit Komma) ausgegeben * * Revision 1.23 1995/11/06 18:04:19 akool * Denkfehler in der "-6" Berechnung :-( * * Revision 1.22 1995/10/22 15:31:19 akool * Aufschluesselung bach Tarifzonen implementiert * * Revision 1.21 1995/10/17 19:53:19 akool * Auf echte Charging-Info umgestellt * * Revision 1.20 1995/10/15 17:58:19 akool * Vergleich errechnete zu uebermittelten Einheiten implementiert * * Revision 1.16 1995/10/12 13:50:19 akool * Neue Option "MYMSNS=x" in der "isdnlog.conf" zum definieren der Anzahl * eigener MSN's * * Revision 1.15 1995/10/09 18:42:18 akool * Offensichtlich sinnlose Daten i.d. "isdn.log" werden nun ignoriert * * Revision 1.14 1995/10/08 10:25:16 akool * Ueberschreitung verschiedener Zeittakte bei einer Verbindung implementiert. * * Revision 1.6 1995/09/30 19:55:17 akool * First public release * * Revision 1.1 1995/09/23 16:44:19 akool * Initial revision