Man Linux: Main Page and Category List


       /etc/isdn/isdn.conf - config file for isdnlog


       The  config file has the format described in isdnformat(5). I recommend
       starting isdnlog with -f/etc/isdn/isdn.conf, and storing all options in
       this file in section [options]. Read the man page for more details.

       Isdnlog  will  always  read the /etc/isdn/isdn.conf config file for the
       sections [global] [variables]  and  [isdnlog];  it  will  ignore  other
       sections.   To make isdnlog process the [options] section you must pass
       it with the -f option!


       This section holds  common  information  for  all  isdn  programs.  All
       settings are for EuroISDN (DSS1).

              Telephone  area  code  of your city. With 1TR6 ISDN protocol you
              must  specify  your  whole  telephone  number   (without   MSN).

              Prefix  for  area code. Default is "0". Your area code may start
              with this prefix (e.g. "0721" and "721" is the same area  code).

              Telephone country code (e.g. 49 for Germany). Required.

              Prefix  for  country code. Default is "+". Your country code may
              start with this prefix (e.g. "+49" and "49" is the same  country
              code). Optional.


       The ISDN tools allow to set variables and use them later. All variables
       must be uppercase. Example : "MYPATH = /home/foo".


       Settings for isdnlog.

       VBN    The initial numbers of the alternate carrier prefix  (to  choose
              an  alternate  telephone  provider).   If there is more than one
              possible prefix, separate them with colons.

       VBNLEN The number of significant  digits  after  the  VBN  prefix  that
              identify  the chosen carrier (provider).  If there are different
              numbers possible, separate them with colons.

              The  default  telephone  carrier  (provider),  if  no  alternate
              carrier prefix is dialed.

              Location  and  name  of country.dat.  This file contains country
              names, aliases, codes and prefixes.

              Location and  name  of  rate.conf.   This  file  defines  booked
              providers and provider variants.

              Location and name of rate-CC.dat, where CC is your country code.
              This file contains all the connection fees for all providers  to
              various  destinations at certain dates/times.  See rate-files(5)
              for more info.

              Name and location of holiday-CC.dat.

              Name and location of zone-CC-PPP.cdb.  The provider PPP is taken
              from  the  D:-tag  in rate-CC.dat and is substituted for ’%s’ in
              the configuration entry. This file contains domestic  zone  info
              for all areas of a country.

              Name and location of the destination database dest.cdb.

              Isdnlog will store a list of all calls in this file, and isdnrep
              will read this file to calculate isdn telephone  costs.  Default
              value is "/var/lib/isdn/calls". Optional.

              Isdnlog  can  use this command to reactivate the isdn subsystem.
              Default value is "reload". Optional.

              Isdnlog can  use  this  command  to  stop  the  isdn  subsystem.
              Default value is "stop". Optional.

              Isdnlog  can  use  this  command  to reboot linux (when all else
              fails).  Default value is "/sbin/reboot". Optional.

              Cost per charge unit and currency. Default is "0.12,DM".
              Note: the charge entry is not used anymore.

              Isdnlog can manage your isdn costs and prevent you from spending
              more than a maximum per day. Unit is national currency. Example:
              In Germany you want to set CURRENCY to "0.12,DM"  and  CHARGEMAX
              to "15.00", so you will spend max.  15 DM per day.  Required.

              Isdnlog  can  also  limit your online time in seconds per month.
              Example: "CONNECTMAX=18000,0" will  allow  you  to  be  5  hours
              online per month. Optional.

              Isdnlog  can  also  limit  your  transfer  in  bytes.   Example:
              "BYTEMAX=67108864" will limit your transfer to 64 MB per  month.

              General  commandline options for isdnrep. The options noted here
              have the same effect as appended to  each  isdnrep  commandline.
              Options are seperated by ; instead of the usual space.
              Example:  "REPOPTIONS=-LP;-E" will turn off the provider summary
              and show failed calls. Optional.

              Isdnrep can include information from the voice box  system  vbox
              in  its  report.  To do this, you must specify the vbox spooldir
              (e.g.  VBOXPATH=/var/spool/vbox/foo/incoming). Optional.

              Isdnrep can convert vbox messages. To do this, you should supply
              a command. VBOXCMD1 is used with old vbox files (<2.0), VBOXCMD2
              is   used   with    new    vbox    files    (>=2.0).    Example:
              "VBOXCMD1=/usr/bin/zyxeltowav".  Optional.

              Isdnrep  can  include  information from the mgetty fax system in
              its report. To do this, you must  specify  the  mgetty  spooldir
              (e.g.  MGETTYPATH=/var/spool/fax/incoming). Optional.

              Isdnrep  can  convert  mgetty  fax files. To do this, you should
              supply  a   command.    Example:   "MGETTYCMD=/usr/bin/g3tojpg".

       START = { ... }
              This  option  is  ignored without -S flag or start=yes. Here you
              can instruct isdnlog to act on any event by starting a  command.
              However,  isdnlog  can  not  react  on outgoing connections from
              other isdn devices (e.g. an isdn telephone). Any start  commands
              listed  here are used for all connections, including connections
              from unknown telephone numbers.  For  more  information,  please
              read callerid.conf(5).


       You  can  specify  different format strings for the way isdnlog reports
       incoming messages, outgoing messages, isdnrep,  and  the  WWW  mode  of

       REPFMT Format for isdnrep (normal mode). Default is "  %X %D %15.15H %T
              %-15.15F %7u %U %I %O".

              Format for isdnrep (WWW mode). Default  is  "%X  %D  %17.17H  %T
              %-17.17F -20.20l SI: %S %9u %U %I %O".

              Additional format strings for isdnrep.

       ILABEL Format for isdnlog (incoming connections).  Isdnlog will add the
              additional information such as RING, TIME, CONNECT ...

       OLABEL Format for isdnlog (outgoing connections).  Isdnlog will add the
              additional information such as RING, TIME, CONNECT ...

              You  can  build  the format string for any combination of normal
              chars, digits and these special cookies:

       %t     tei

       %C     Call reference

       %Nx    Remote site’s telephone number: %N0 exact  number,  %N1  isdnlog
              adds  country  and area prefix to number, %N2 isdnlog beautifies
              number and adds location, %N3 area code, %N4 number without area
              code, %N5 alias name, %N6 location, %N7 country code

       %nx    Local site’s telephone number (encoding like %N).

       %cx    Telephone number as given by CLIP (encoding like %N).

       %A     the text " alias <MSN>" if CLIP message, otherwise empty.

       %I     Magic  tab  :  empty  if  first  active B-Channel, two blanks if
              second B-Channel, "* " if  new  connection  (B-Channel  not  yet

       %a     Day of week (e.g. "Fri")

       %b     Month (e.g. "Aug")

       %e     Day of month (e.g. " 8")

       %T     time of day (e.g. "13:17:11")

       %B     B-channel (0 or 1)

       %k     Number of isdn card.

       %( %/ %)
              If  the  number of the remote side is known: this char, i.e. the
              (, /, or ) that comes after the %.  If the number if not  known,
              a blank is substituted.


       COUNTRYCODE=49  # Germany
       AREACODE=0721   # Karlsruhe


       VBN = 010
       VBNLEN = 2:3
       PRESELECTED = 33

       LOGFILE = /var/log/isdn.log
       ILABEL  = %b %e %T %ICall to tei %t from %N2 on %n2
       OLABEL  = %b %e %T %Itei %t calling %N2 with %n2
       REPFMTWWW       = "%X %D %17.17H %T %-17.17F %-20.20l SI: %S %9u %U %I %O"
       REPFMTSHORT     = "%X%D %8.8H %T %-14.14F%U%I %O"
       REPFMT  = "  %X %D %15.15H %T %-15.15F %7u %U %I %O"
       CHARGEMAX       = 50.00
       CURRENCY = 0.12,DEM

       COUNTRYFILE = /usr/share/isdn/country.dat
       RATECONF= /etc/isdn/rate.conf
       RATEFILE= /usr/share/isdn/rate-de.dat
       HOLIDAYS= /usr/share/isdn/holiday-de.dat
       ZONEFILE= /usr/share/isdn/zone-de-%s.cdb
       DESTFILE= /usr/share/isdn/dest.cdb


              This file.


       isdnlog(8) callerid.conf(5) rate-files(5) isdnrep(1)
       isdnformat(5) and samples/isdn.conf.*


       This    manual    page    was    written    by    Andreas   Jellinghaus
       <>,  for  Debian  GNU/Linux  and   isdn4linux.    Now
       maintained  by  Paul  Slootman <>, updated by Leopold
       Toetsch <>.