Man Linux: Main Page and Category List

NAME

       isdnrate - Print telefon rates and various info from rate-files(5).

SYNOPSIS

       isdnrate  -bbest  -dday -ffrom -hhour -llen -o -pprovs -r vNN -s -ttakt
       -vverbose -xexclude  -C -Ddet -Gdata -H -L -N  -Osocketfile  -Ppiddir
       -Ssort -T -U -V -Xexplain -Z NUMBER ...

       All options are optional.

DESCRIPTION

       The  isdnrate  program  prints  various information from rate-files(5).
       It’s main purpose  is  the  calculation  of  telefon  rates  from  your
       location to an arbitrary destination at a certain time and of a certain
       length for all the providers in a rate-file.

   NUMBER
       A telefon number may be

              1234 a local area number

              01234 a different area in your country

              +12345 a foreign country

              China text for a foreign country

              Paris a town

              US a code as defined in country.dat.

              Internet a Service name (if option -s is also given).

       Note that currently only city names in AT, DE, NL  are  supported  plus
       some international capitals.
       Note  also,  spaces  in  country-  or  service  names  may  be given as
       underscores.

   OPTIONS
       -bbest Print only best providers. Default is all.

       -crateconf Use rateconf as provider selection file and  ignore  setting
       in isdn.conf.

       -dday Calc rates for day. day can be one of

              dd day of current month
              dd.mm day month
              dd.mm.yy[yy] day, month, year
              W Weekday
              N Weekday - night
              E Weekend

       Default is now.

       -ffrom Callers location. Default ist from isdn.conf.

       -hhour Time hh[:mm[:ss]] of call. Default is now.

       -iratefile  Use  ratefile (usually rate-CC.dat) as source for telephone
       fees and ignore setting in isdn.conf.

       -llen Length of call in second. Default value is 153 secs.

       -o Show only booked providers. These are providers, which are listed in
       rate.conf.

       -p  provider[,provider...]   Print  only  info  for  given provider(s).
       provider  is  the  provider  number,  without  the  leading   VBN,   or
       provider_variant  if  there  are  more  variations,  or  B for business
       providers.

       -rvNN Show only providers whose vbn begins with NN.  The  vbn  is  also
       known as provider prefix consisting of VBN and provider number.

       -s  Consider  NUMBER  as  the name of a service and print all numbers /
       providers, which supply this service.

       -ttakt Print only providers, which have calculation impulses smaller or
       equal to takt.  Default is 9999.

       -vverbose Set verbose level.

       -x provider[,provider...]  Exclude these provider(s).

   DISPLAY AND RUN OPTIONS
       -C  Connect  to  a  running  isdnrate  daemon. This avoids long startup
       times.

       -D Start as a daemon, waiting for connections from a client. The socket
       /var/run/isdnrate/socket  is created, which clients can connect to (the
       socket can be changed by using the -O option).

       -D2 Start as a daemon and go background.

       -CD3 Stop a running daemon.

       -Gn Print raw data for connection. n may be currently 97,98,99.

       -H Print a header.

       -L Print a semicolon separated list of

              vbn ; providername ; zone ; day ; time ;  currency  ;  charge  ;
              basicprice  ;  price  ;  duration  ; charge/min ; takt ; minimum
              price

       -N Show info about following numbers. If  no  provider  is  given,  the
       preselected provider is used.

       -Osocketfile  Use  given  filename  as  the  socket on start of daemon.
       Default is /var/run/isdnrate/socket.

       -Ppiddir Write own PID to piddir/isdnrate.pid on start of daemon.

       -Ssort Sort output by sort, which may be

              v vbn or n provider name. Default is by charge.

       -T Print a table of charges for daytimes weekday/weekend.

       -V Print version info and exit.

       -Xexplain Print additional information for charge  or  from  rate-file.
       explain may be

              1 (zone)
              2 (charge/min, zone, day, time)
              50 International areas
              51 National zones
              52 Services
              COMMENT Print C:COMMENT: info from rate files.

       If  -s  is  given, the number of the service is also listed with -X1 or
       -X2.

       -Z Print info for LCR
       e.g. isdnrate -p1 -ZX 19430
       shows the rate for provider 1 and the cheapest rate to this service.

       Note: Various output options may not be  used  together.  If  you  gave
       conflicting options you’ll see a warning.
       Note also: Sort by name or providernumber and -bbest will bring you the
       first best providers in sorting order, not the cheapest.
       And finally: Some options like -X50, -X51, -X52, -D, -V don’t require a
       telefon NUMBER.

FILES

       rate-CC.dat,  holiday-CC.dat,  dest.gdbm,  zone-CC-PPP.gdbm, isdn.conf,
       telrate.cgi and more.
       Note:  The  extension  of  zone-  and  dest  data  files   depends   on
       configuration.  Recently .cdb is used.

EXAMPLES

       isdnrate -D2
       Start the isdnrate daemon.

       isdnrate -D2 -P /var/run -O /tmp/isdnr_socket
       Start  the  isdnrate  daemon, write isdnrate.pid to /var/run and create
       the given socket.

       isdnrate -CH -b5 -f01 -l120 Attersee
       Connect to running daemon, print a header and the  best  5  rates  from
       Vienna  (01)  to  destination  Attersee  for  a  connection length of 2
       Minutes.

       isdnrate -CX -p1_2,24 +1
       Show rates and zones for destination USA for providers 1_2 and 24.

       isdnrate -C -l60 -rv010 HAM
       Show rates for a one minute call to Hamburg (HAM: airport code) and use
       only providers whose vbn begins with 010.  So provider A with vbn 01030
       is displayed, provider B with vbn 0190023 is not.

       isdnrate -CX -H -dW -b5 US CA
       Show a header, rates and zones for destinations USA and Canada for best
       5 providers during workday.

       isdnrate -CHoX US
       Show  header,  rate  and  zone for destination USA for booked providers
       only.

       isdnrate -CsX -l60 Internet
       Show rates and numbers for service Internet for a 1 minutes call.

       isdnrate -CZ 19430
       Show rates and the best provider for this (service-)number.

       isdnrate -CD3
       Stop the running isdnrate daemon.

SIGNALS

       A isdnrate daemon restarts (and therefore rereads its configuration) on
       getting a SIGHUP signal.

SEE ALSO

       rate-files(5), isdnlog(8), isdn.conf(5)

BUGS

       Definitely  yes.  Sometimes  more  then  one  daemon  can  be  started,
       sometimes the socket is not removed, when  the  daemon  terminates.  if
       this happens (’socket in use’), do a rm /tmp/isdnrate and try again.

AUTHORS

       Andreas  Kool  <akool@isdn4linux.de>  started  this  program.   Leopold
       Toetsch <lt@toetsch.at> continued the work and brought this man page to
       you.  Michael Reinelt <reinelt@eunet.at> did the calculation engine and
       various tools for it.

-lt-                              2004/07/13