isdn.conf

TriggerTek Logo
abcdefghijklmnopqrstuvwxyz_
isdn.conf(5)		 Linux System Administration		 isdn.conf(5)



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

FORMAT
       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 sec-
       tions.  To make isdnlog process the [options] section you must pass it
       with the -f option!

GLOBAL SECTION
       This  section holds common information for all isdn programs. All set-
       tings are for EuroISDN (DSS1).

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

       AREAPREFIX
	      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).
	      Optional.

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

       COUNTRYPREFIX
	      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.

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

ISDNLOG
       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.

       PRESELECTED
	      The  default telephone carrier (provider), if no alternate car-
	      rier prefix is dialed.

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

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

       RATEFILE
	      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.

       HOLIDAYS
	      Name and location of holiday-CC.dat.

       ZONEFILE
	      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.

       DESTFILE
	      Name and location of the destination database dest.cdb.

       LOGFILE
	      Isdnlog will store a list of all calls in this file,  and	 isd-
	      nrep  will  read	this  file to calculate isdn telephone costs.
	      Default value is "/var/log/isdn.log". Optional.

       RELOADCMD
	      Isdnlog can use this command to reactivate the isdn  subsystem.
	      Default value is "/etc/rc.d/init.d/isdn restart". Optional.

       STOPCMD
	      Isdnlog  can  use	 this  command	to  stop  the isdn subsystem.
	      Default value is "/etc/rc.d/init.d/isdn stop". Optional.

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

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

       CHARGEMAX
	      Isdnlog  can manage your isdn costs and prevent you from spend-
	      ing 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.

       CONNECTMAX
	      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.

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

       VBOXPATH
	      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.

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

       MGETTYPATH
	      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.

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

       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).

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

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

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

       REPFMTxxx
	      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 ...

       FORMAT MACROS
	      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 sec-
	      ond  B-Channel,  "*  "  if  new  connection  (B-Channel not yet
	      assigned).

       %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.

EXAMPLE
       [GLOBAL]
       COUNTRYPREFIX=+
       AREAPREFIX=0
       COUNTRYCODE=49  # Germany
       AREACODE=0721   # Karlsruhe

       [VARIABLES]

       [ISDNLOG]
       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


FILES
       /etc/isdn/isdn.conf
	      This file.

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

AUTHOR
       This  manual  page  was	written	 by  Andreas   Jellinghaus   <aj@dun-
       geon.inka.de>, for Debian GNU/Linux and isdn4linux.  Now maintained by
       Paul  Slootman  <paul@isdn4linux.de>,  updated  by   Leopold   Toetsch
       <lt@toetsch.at>.



ISDN 4 Linux 3.3		  2002/03/11			 isdn.conf(5)