Fork of https://github.com/marschap/isdn4k-utils as well as custom CVS import with proper author name/email ('cvsimport' branch)
Go to file
tobiasb 6d14cc8aad The modifications remove a bug which occurs when dealing with special
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.
2003-07-23 20:55:39 +00:00
FAQ Version2.0.78 2003-07-14 19:42:49 +00:00
Mini-FAQ General updates 2000-08-04 21:59:58 +00:00
act2000 First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
areacode areacode.dat Version 2.0.3 1999-06-28 19:18:19 +00:00
avmb1 First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
capi20 Workaround for libtool version that need variable SED defined. 2003-06-16 12:08:23 +00:00
capifax Removed test for capi20.h, it isn't used here. 2002-07-04 10:25:21 +00:00
capiinfo Fixed wrapping of GNU license (only obvious on tty > 80 columns). 2003-03-11 13:36:27 +00:00
capiinit Bugfix: fixed problems with activate and deactivate subcommands, when 2003-03-31 09:50:52 +00:00
divertctrl First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
doc Remove cui from description, as the normal serial cua devices are 2002-01-31 18:52:12 +00:00
eicon back-port from new cvs server: use own copies of drivers/isdn/eicon/ 2002-07-19 18:42:01 +00:00
etc More changes to compile without kernel source 2002-07-19 21:23:51 +00:00
eurofile More changes to compile without kernel source 2002-07-19 21:23:51 +00:00
hisax First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
icn First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
imon First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
imontty More changes to compile without kernel source 2002-07-19 21:23:51 +00:00
ipppcomp Fix warning for 2.4 and MODUL_LICENSE 2002-02-24 00:00:37 +00:00
ipppd add missing file 2003-07-01 09:05:38 +00:00
ipppstats First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
iprofd More changes to compile without kernel source 2002-07-19 21:23:51 +00:00
isdnctrl Using sys_errlist[] is deprecated. 2003-03-11 14:03:43 +00:00
isdnlog Rates4linux release 3.04 of rate-de.dat dating from 2003-01-12. 2003-07-22 21:24:10 +00:00
lib The modifications remove a bug which occurs when dealing with special 2003-07-23 20:55:39 +00:00
loop First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
pcbit First changes to compile utils without /usr/src/linux/drivers/isdn 2002-07-19 19:03:49 +00:00
pppdcapiplugin Now with support for chap with pppd >= 2.4.2b3 2003-05-19 06:57:22 +00:00
rcapid More changes to compile without kernel source 2002-07-19 22:02:01 +00:00
scripts use /bin/echo instead of plain echo as e.g. ash's echo doesn't grok -e 2002-07-04 10:52:18 +00:00
ttyId Added distclean target so that "make distclean" from top level directory 2000-09-14 19:31:52 +00:00
vbox Added description for debuglevel setting, thanks to Eric Hennemann 2003-03-11 13:05:18 +00:00
vbox3 - README added. 1998-11-10 18:45:08 +00:00
xisdnload Added support for when interface is in dialmode manual, 2003-03-11 14:12:30 +00:00
xmonisdn Pressing button 2 to make an ISDN connection didn't work. 2003-03-11 14:15:02 +00:00
.config.rpm Added spec-file and sample-config for RPM. 1998-11-23 12:12:04 +00:00
COPYING New CVS tree 1997-02-17 00:08:36 +00:00
LEGAL.ipppcomp might be important for distributors in the U.S. 1999-11-04 23:12:31 +00:00
Makefile version 3.2p3 2003-02-24 17:28:43 +00:00
NEWS Added last changes of eiconctrl. 2000-01-26 19:47:14 +00:00
README remove telesctrl 2000-06-20 10:30:39 +00:00
distexclude Add .cvsignore 2000-06-20 12:51:08 +00:00
isdn4k-utils.spec Added spec-file and sample-config for RPM. 1998-11-23 12:12:04 +00:00

README

#
# $Id: README,v 1.15 2000/06/20 10:30:39 keil Exp $
#
This is the README file for the "isdn4k-utils" package from "The i4l-crew".

This package contains the following stuff:

1. Runtime configuration tools:
  isdnctrl,   general link-level setup utility.
  iprofd,     daemon for realizing AT&W0 on ttyI's.
  icnctrl,    setup utility for the icn driver.
  hisaxctrl,  setup utility for the HiSax driver.
  pcbitctl,   setup utility for the pcbit driver.
  avmcapictrl setup utility for the avmb1 driver.
  actctrl     setup utility for the act2000 driver.
  eiconctrl   setup utility for the eicon driver.
  divertctrl  setup utility for dss1 diversion services

2. Tools for monitoring activity:
  imon,       a ncurses based utility for monitoring ISDN-activities.
  imontty,    a tty based utility for monitoring ISDN-activities.
  isdnlog,    a set of utilities for connection logging.
  ipppstats   a utility for showing syncPPP statistics.
  xisdnload,  an xload-like meter.
  xmonisdn,   a utility for monitoring and controlling ISDN-activity.
  isdnmon,    a Tcl/Tk based utility for monitoring ISDN-activities.

3. Applications:
  vbox,       an answering machine/voice mailbox.
  ipppd,      daemon need for syncPPP and MPP.

4. Miscellaneous:
  scripts/makedev.sh   for creating the ISDN device files under /dev .

5. Documentation:
  A very detailed FAQ and the generic manpages ttyI.4, isdninfo.4,
  isdn_audio.4 and isdn_cause.7.
  Manpages for the above utilities:
  actctrl.8 avmcapictrl.8, hisaxctrl.8 icnctrl.8, eiconctrl.8, imon.8, ipppd.8,
  ipppstats.8, iprofd.8, isdnctrl.8, isdnlog.8, isdnrep.1,
  isdnrate.1, rate-files.5, xisdnload.1x and xmonisdn.1x

IMPORTANT:
  This will be the last release of isdn4k-utils as is. From now 
  (February 2000) on, the package will be splitted into the 
  following packages:

  base: common configuration tools and Documentation
  isdnlog: D-Channel logging, charge calculation etc.
  audio: the answering machine vbox
  additional: ipppcomp ipppstats iprofd xisdnload xmonisdn

  hardware-dependent packages:
  hisax:   tools for passive isdn cards
  avmb1:   tools for the AVM B1/T1/M1/M2 *active* cards
           (not for Fritz!classic, Fritz!pnp, Fritz!PCI, these are in hisax)
  act2000: tools for IBM Active 2000
  eicon:   tools for Eicon.Diehl *active* cards
  icn:     tools for ICN 2B and 4B 
  pcbit:   tools for PCBIT-D
  loop:    tools for the loopback isdn device

  These packages will appear on ftp.isdn4linux.de when they are ready.

COPYRIGHT/COPYING:

  Until explicitely stated, all programs in this package can be freely
  redistributed and/or modified under the terms of the GNU General
  Public License as published by the Free Software Foundation; either
  version 2, or (at your option) any later version.

  This package is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details. (File: COPYING)

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 

System prerequisites:

  To use this package, you need a kernel with an ISDN-subsystem configured.
  To get a such a kernel, take a clean standard-kernel (Version > 2.0.37 or
  > 2.2.14 resp.) enable the isdn-related features you want and build the
  kernel as usual. Older kernels may work as well, but bugs have been found 
  and fixed, so better use the recommended versions (or above)

3. Configuration, Compilation.

   Run "make config"

   This will run an interactive configuration tool and the various
   configuration-scripts for each sub-package. (You may know that
   tool from kernel menuconfig.)
   There is a global configuration directory, where most programs
   expect their configuration files. The default is /etc/isdn.

   - Alternatively you can edit the .config file by hand (once that
     has been created once with "make config"), and run "make subconfig"
     instead. This might be useful if you want to automate the building
     of the package, e.g. for a Red Hat rpm or a Debian deb.
   
   Run "make"

   This builds all previously selected utilities.

4. Installation

   For the following steps, root permissions are necessary

   Install the utilities, the man pages and config-files:

     make install

   The config files usually are installed in /etc/isdn if not
   specified otherwise during configuration.

   If no existing ISDN devices in /dev are detected (via an admittedly
   simple test), script/makedev.sh is run during "make install". Check
   that the permissions / groups are suitable for your needs.
   You can run the makedev.sh script again if necessary.

5. Application

   The directory ./etc contains an example startup-script which gets
   not installed automatically, because it MUST BE CONFIGURED IN ANY
   CASE! Please don't try to connect to the Internet without setting
   your own IP-addresses. This script is intended to be used with
   the modularised version of the ISDN-subsystem. Refer to the
   Documentation/isdn subdirectory of your kernel-source-tree for
   more information on configuring Lowlevel drivers.

   For the utilities refer to the man pages or look into their
   subdirectories for Documentation.

   For tips, troubleshooting etc. look into the FAQ subdirectory.

 -Fritz