- 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>.
Empty areacodes will occur if the national areacodes are not included in
the destination database. Discovered by Markus Latzel, see article
<3f61378e.550970@n.avalon.psi.talypso.de> in de.comp.os.unix.linux.isdn.
- 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.
Makefile.in With cdb as database format the dest.cdb is now rebuild
automatically when the input files change (targets data
and alldata). New target dest.gdbm.
i4lconf.pm Locates the countryfile country(-de).dat in order to
handle different installation schemes for that file.
pp_rate Use of i4lconf.pm if present. New command `i' at
interactive prompt for unknown destinations names.
Comments at the end of A: lines are now preserved.
makedest Use of i4lconf.pm if present.
Fixed function of the -g command line switch.
wld.pm Speed enhancements for weighted Levenshtein distance.
Note: i4lconf.pm, pp_rate and wld.pm originate unchanged from the
rates4linux CVS where there are needed to build rate-files like
rate-de.dat independent from the isdnlog sources.
numbers and the callerid.conf file. Regular numbers such as +4940555
can be noted in the following way in a NUMBER line:
NUMBER=+49-40-555, +49-69-555
For special numbers prior to this modifications there are strong
unmentioned limitations. Only one number per NUMBER line is allowed
without any of the options shown above.
Allowed: NUMBER=01802555
Not allowed/not working: NUMBER=01802-555
also not working: NUMBER=0180255, 0700555
This modification brings the later two examples in function. About the
background of the problem: isdnlog/isdnrep and other know a sort of
telephone numbers called `special numbers', which are noted with S: and
N: Tags in the rate-file. These numbers are per definition only available
within the country. In order to emphasize this and for other more
practical reasons, the normalized format for this numbers is not the
usual +<countrycode><areacode><local number> but the national format
like 01802555.
While the logged numbers in /var/log/isdn.log or so follow this convention,
such entries in callerid.conf got internally converted to the normalized
format (+49180255 in case of the last mentioned number) so that the
comparison executed by isdnlog or isdnrep did not show the expected
result.
The modification activates the advanced feature in the notation of normal
numbers for special numbers.
IMPORTANT NOTE: As the resulting library is located outside the isdnlog
subdirectory, this changes may influence other parts of the isdn4k-utils.