The network provided number is now preferred in any case. The other
number (typical set by originating user) can be ignored using the
ignoreCOLP or -U setting, which allows different values for COLP and CLIP
now. (The old behaviour was to use the first number if ignoreCOLP was set
and the network provided number regardless of order otherwise.)
- Enhancements for isdnrep:
- New option -r for recomputing the connection fees with the rates
from the current (and for a different or the cheapest provider).
- Revised output format of summaries at end of report.
- New format parameters %j, %v, and %V.
- 2 new input formats for -t option.
- Fix for dualmode workaround 0x100 to ensure that incoming calls
will not become outgoing calls if a CALL_PROCEEDING message with
an B channel confirmation is sent by a terminal prior to CONNECT.
- Fixed and enhanced t: Tag handling in pp_rate.
- Fixed typo in interface description of tools/rate.c
- Fixed typo in tools/isdnrate.man, found by Paul Slootman.
- Minor update to sample isdn.conf files:
- Default isdnrep format shows numbers with 16 chars (+ & 15 digits).
- New isdnrep format (-FNIO) without display of transfered bytes.
- EUR as currency in Austria, may clash with outdated rate-at.dat.
The number left of the currency symbol is nowadays insignificant.
- Changes checked in earlier but after step to isdnlog-4.66:
- New option for isdnrate: `-rvNN' requires a vbn starting with NN.
- Do not compute the zone with empty strings (areacodes) as input.
- New ratefile tags r: und t: which need an enhanced pp_rate.
For a tag description see rate-files(5).
- Some new and a few updated international cellphone destinations.
NOTE: If there any questions, problems, or problems regarding isdnlog,
feel free to join the isdn4linux mailinglist, see
https://www.isdn4linux.de/mailman/listinfo/isdn4linux for details,
or send a mail in English or German to <tobiasb@isdn4linux.de>.
- Added support for AVM B1 (with layer 2 d-channel trace) in point-to-
point mode, where only TEI 0 is used ("Anlagenanschluss" in German).
Many thanks to Klaus Heske for his testing efforts.
- The source number "0" in outgoing calls is now expanded to
+<country><area>0. This may be useful for point-to-point setups,
when <area> contains area code and local number without extension.
- Basic support for different codesets in (E)DSS1 messages. Except
for codeset 0, unknown information elements are now silently
ignored (controlled by ignore_unknown_IE in isdnlog/isdnlog.h).
- Added some information elements to isdnlog/messages.c.
- Increased the length of msn (local number) in struct telnum.
- Fixed seperation of country and area code for long numbers
in getDest, tools/dest.c.
- Changed broken (with gcc 2.95.2) generation of .depend. The old
output did not consider the location of objectfiles in subdirs.
Remove this file before compiling this upgraded isdnlog.
- Moved DUALFIX... defines from tools/tools.h to isdnlog/isdnlog.h.
- Added missing R:-Links for cellphone entries in country-de.dat.
- Different entry for each city "Neustadt" in tools/zone/de/code.
- Earlier changes since isdnlog-4.65:
- Allow dualmode workaround 0x100 (DUALFIX_DESTNUM) to work also with
CALL_PROCEEDING messages for cleaning up unanswered incoming calls.
- New values for isdnlog option -2x / dual=x with enable certain
workarounds for correct logging in dualmode in case of prior
errors. See `man isdnlog' and isdnlog/processor.c for details.
- New isdnlog option -U2 / ignoreCOLP=2 for displaying ignored
COLP information.
- Improved handling of incomplete D-channel frames.
- Increased length of number aliases shown immediately by isdnlog.
Now 127 instead of 32 chars are possible. (Patch by Jochen Erwied.)
- The zone number for an outgoing call as defined in the rate-file
is written to the logfile again and used by isdnrep
- Improved zone summary of isdnrep. Now the real zone numbers as
defined in the rate-file are shown. The zone number is taken
from the logfile as mentioned before or computed from the current
rate-file. Missmatches are indicated with the chars ~,+ and *,
isdnrep -v ... explains the meanings.
- Fixed provider summary of isdnrep. Calls should no longer be
treated wrongly as done via the default (preselected) provider.
- Fixed the -pmx command line option of isdnrep, where x is the xth
defined [MSN].
- `make install' restarts isdnlog after installing the data files.
- A new version number generates new binaries.
- `make clean' removes isdnlog/isdnlog/ilp.o when called with ILP=1.
- dont set the Provider-field of the MySQL DB to "?*? ???" on incoming calls
- implemented
0190029 Telebillig (17,5 Cent/minute to any cellphone)
0190031 Teledump
0190035 TeleDiscount
0190037 Fonfux (1,5 Cent/minute german-call)
0190087 Phonecraft
you have to change:
1. "/etc/isdn/rate.conf" - add the following:
P:229=0 #E Telebillig
P:231=0 #E Teledump
P:235=0 #E TeleDiscount
P:237=0 #E Fonfux
P:287=0 #E Phonecraft
2. "/etc/isdn/isdn.conf" (or "/etc/isdn/callerid.conf"):
VBN = 010
to
VBN = 010:01900
It now uses the value of "COUNTRYCODE = 999" to determine the country, and sets
a variable mycountrynum to that value. That is then used in the code to set the
way isdnlog works.
It works for me, please check it! No configure.in / doc changes yet until
it has been checked to work.
So finally a version of isdnlog that can be compiled and distributed
internationally.
- README: explain possibility to open the "outfile=" in Append-Mode with "+"
- Fixed 2 typos in isdnlog/tools/zone/de - many thanks to
Tobias Becker <tobias@talypso.de>
- detect interface (via IIOCNETGPN) _before_ setting CHARGEINT/HUPTIMEOUT
- isdnlog/isdnlog/processor.c ... fixed wrong init of IIOCNETGPNavailable
- isdnlog/isdnrep/isdnrep.c ... new option -S summary
- isdnlog/isdnrep/rep_main.c
- isdnlog/isdnrep/isdnrep.1.in
- isdnlog/tools/NEWS
- isdnlog/tools/cdb/debian ... (NEW dir) copyright and such from orig
- new "rate-de.dat" from sourceforge (hi and welcome: Who is "roro"?)
- isdnlog now uses ioctl(IIOCNETGPN) to associate phone numbers, interfaces
and slots in "/dev/isdninfo".
This requires a Linux-Kernel 2.2.12 or better.
Support for older Kernel's are implemented.
If IIOCNETGPN is available, the entries "INTERFACE = xxx" in
"/etc/isdn/isdn.conf" are obsolete.
- added 01013:Tele2 totally Freecall on 12. and 13. August 2000
- resolved *any* warning's from "rate-de.dat" (once more ...)
- Patch from oliver@escape.de (Oliver Wellnitz) against
"Ziffernwahl verschluckt Nummern"
**Please "make clean" before using this version of isdnlog!!**
- removed "09978 Schoenthal Oberpfalz" from "zone-de.dtag.cdb". Entry was
totally buggy.
- isdnlog/isdnlog/processor.c ... added err msg for failing IIOCGETCPS
- isdnlog/tools/cdb ... (NEW DIR) cdb Constant Data Base
- isdnlog/Makefile.in ... cdb Constant Data Base
- isdnlog/configure{,.in}
- isdnlog/policy.h.in
- isdnlog/FAQ sic!
- isdnlog/NEWS
- isdnlog/README
- isdnlog/tools/NEWS
- isdnlog/tools/dest.c
- isdnlog/tools/isdnrate.man
- isdnlog/tools/zone/Makefile.in
- isdnlog/tools/zone/configure{,.in}
- isdnlog/tools/zone/config.h.in
- isdnlog/tools/zone/common.h
- isdnlog/tools/dest/Makefile.in
- isdnlog/tools/dest/configure{,.in}
- isdnlog/tools/dest/makedest
- isdnlog/tools/dest/CDB_File_Dump.{pm,3pm} ... (NEW) writes cdb dump files
- isdnlog/tools/dest/mcdb ... (NEW) convert testdest dumps to cdb dumps
- isdnlog/tools/Makefile ... clean:-target fixed
- isdnlog/tools/telnum{.c,.h} ... TELNUM.vbn was not always initialized
- isdnlog/tools/rate.c ... fixed bug with R:tag and isdnlog not always
calculating correct rates (isdnrate worked)
s. isdnlog/tools/NEWS on details for using cdb. and
isdnlog/README 20.a Datenbanken for a note about databases (in German).
As this is the first version with cdb and a major patch there could be
still some problems. If you find something let me know. <lt@toetsch.at>
- isdnlog/Makefile.in ... sep install-targets, installs samples, no isdnconf
- isdnlog/samples/rate.conf.{lu,nl} ... NEW
- isdnlog/samples/isdn.conf.lu ... chg provider
- isdnlog/samples/stop ... chg \d,\d => \d.\d
- isdnlog/samples/isdnlog.isdnctrl0.options ... NEW
- isdnlog/samples/isdnlog.users ... NEW
- isdnlog/country-de.dat ... _DEMF again
- isdnlog/isdnlog/processor.c ... LCR
- isdnlog/tools/isdnrate.c ... fmt of s
Old config is not installed anymore, to acomplish this do
make install-old-conf
make install
A running isdnlog is now HUP-ed not KILL-ed
- ABC_LCR tested and fixed. It's really working now, Detlef!
- Patch from Hans Klein <hansi.klein@net-con.net>
German-"Verzonungstabelle" fixed
- new "zone-de-dtag.gdbm" generated
- Support for Luxemburg added:
- isdnlog/country-de.dat ... no +352 1 luxemburg city
- isdnlog/rate-lu.dat ... initial LU version NEW
- isdnlog/holiday-lu.dat ... NEW - FIXME
- isdnlog/.Config.in ... LU support
- isdnlog/configure.in ... LU support
- isdnlog/samples/isdn.conf.lu ... LU support NEW
- German zone-table enhanced
- isdnlog/tools/zone/de/01033/mk ...fixed, with verify now
- isdnlog/tools/zone/redzone ... fixed
- isdnlog/tools/zone/de/01033/mzoneall ... fixed, faster
- isdnlog/tools/zone/mkzonedb.c .... data Version 1.21
- Patch from Philipp Matthias Hahn <pmhahn@titan.lahn.de>
- PostgreSQL SEGV solved
- Patch from Armin Schindler <mac@melware.de>
- Eicon-Driver Support for isdnlog
following:
I don't use buildnumber() anymore to translate the numbers to aliases, because
it apparently did never work quite right. If someone knows how to handle
buildnumber(), we can go ahead and fix this.
- Patch from Jochen Erwied <mack@joker.e.ruhr.de>
makes the "-O" and "-C" options usable at the same time
- Workaround from Karsten Keil <kkeil@suse.de>
segfault in ASN.1 parser
- isdnlog/tools/rate.c ... ignores "empty" providers
- isdnlog/tools/telnum.h ... fixed TN_MAX_PROVIDER_LEN