IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 
Index:
  IPXrouted(8)
  MAKEDEV(8)
  ac(8)
  accton(8)
  acpiconf(8)
  acpidb(8)
  acpidump(8)
  adding_user(8)
  adduser(8)
  adjkerntz(8)
  amd(8)
  amq(8)
  ancontrol(8)
  apm(8)
  apmconf(8)
  apmd(8)
  arlcontrol(8)
  arp(8)
  asf(8)
  atacontrol(8)
  atm(8)
  atmarpd(8)
  atmconfig(8)
  atrun(8)
  authpf(8)
  badsect(8)
  bcmfw(8)
  boot(8)
  boot0cfg(8)
  boot_i386(8)
  bootparamd(8)
  bootpd(8)
  bootpef(8)
  bootpgw(8)
  bootptest(8)
  bsdlabel(8)
  bt3cfw(8)
  btxld(8)
  burncd(8)
  camcontrol(8)
  catman.local(8)
  ccdconfig(8)
  chat(8)
  chkgrp(8)
  chkprintcap(8)
  chown(8)
  chroot(8)
  clri(8)
  comcontrol(8)
  comsat(8)
  config(8)
  conscontrol(8)
  crash(8)
  cron(8)
  cvsbug(8)
  daemon(8)
  dconschat(8)
  devd(8)
  devfs(8)
  devinfo(8)
  dhclient-script(8)
  dhclient(8)
  digictl(8)
  diskinfo(8)
  disklabel(8)
  diskless(8)
  dmesg(8)
  dnssec-keygen(8)
  dnssec-signzone(8)
  dump(8)
  dumpfs(8)
  dumpon(8)
  editmap(8)
  edquota(8)
  extattrctl(8)
  faithd(8)
  fastboot(8)
  fasthalt(8)
  fdcontrol(8)
  fdisk(8)
  ffsinfo(8)
  fingerd(8)
  fixmount(8)
  flowctl(8)
  fore_dnld(8)
  fsck(8)
  fsck_4.2bsd(8)
  fsck_ffs(8)
  fsck_msdosfs(8)
  fsck_ufs(8)
  fsdb(8)
  fsinfo(8)
  fsirand(8)
  ftp-proxy(8)
  ftpd(8)
  fwcontrol(8)
  gbde(8)
  gconcat(8)
  geom(8)
  getextattr(8)
  getfmac(8)
  getpmac(8)
  getty(8)
  ggatec(8)
  ggated(8)
  ggatel(8)
  glabel(8)
  gmirror(8)
  gnop(8)
  gpt(8)
  graid3(8)
  growfs(8)
  gshsec(8)
  gstat(8)
  gstripe(8)
  halt(8)
  hccontrol(8)
  hcsecd(8)
  hcseriald(8)
  hlfsd(8)
  hprop(8)
  hpropd(8)
  iasl(8)
  ifconfig(8)
  ifmcstat(8)
  ilmid(8)
  inetd(8)
  init(8)
  intro(8)
  iostat(8)
  ip6addrctl(8)
  ip6fw(8)
  ipf(8)
  ipfs(8)
  ipfstat(8)
  ipfw(8)
  ipmon(8)
  isdnd(8)
  isdndebug(8)
  isdndecode(8)
  isdnmonitor(8)
  isdnphone(8)
  isdntel(8)
  isdntelctl(8)
  isdntrace(8)
  ispcvt(8)
  jail(8)
  jexec(8)
  jls(8)
  kadmin(8)
  kadmind(8)
  kdc(8)
  kerberos(8)
  keyserv(8)
  kgmon(8)
  kgzip(8)
  kldconfig(8)
  kldload(8)
  kldstat(8)
  kldunload(8)
  kldxref(8)
  kpasswdd(8)
  kstash(8)
  ktrdump(8)
  ktutil(8)
  l2control(8)
  l2ping(8)
  lastlogin(8)
  ldconfig(8)
  loader.4th(8)
  loader(8)
  locate.updatedb(8)
  lockd(8)
  lpc(8)
  lpd(8)
  lptcontrol(8)
  lsextattr(8)
  lwresd(8)
  mail.local(8)
  mailstats(8)
  mailwrapper(8)
  makekey(8)
  makemap(8)
  makewhatis.local(8)
  manctl(8)
  map-mbone(8)
  mdconfig(8)
  mdmfs(8)
  memcontrol(8)
  mergemaster(8)
  mixer(8)
  mk-amd-map(8)
  mknetid(8)
  mknod(8)
  mksnap_ffs(8)
  mkuzip(8)
  mld6query(8)
  mlxcontrol(8)
  mount(8)
  mount_cd9660(8)
  mount_devfs(8)
  mount_ext2fs(8)
  mount_fdescfs(8)
  mount_linprocfs(8)
  mount_mfs(8)
  mount_msdosfs(8)
  mount_nfs(8)
  mount_nfs4(8)
  mount_ntfs(8)
  mount_nullfs(8)
  mount_nwfs(8)
  mount_portalfs(8)
  mount_procfs(8)
  mount_smbfs(8)
  mount_std(8)
  mount_udf(8)
  mount_umapfs(8)
  mount_unionfs(8)
  mountd(8)
  moused(8)
  mrinfo(8)
  mrouted(8)
  mtest(8)
  mtrace(8)
  mtree(8)
  named-checkconf(8)
  named-checkzone(8)
  named(8)
  named.reconfig(8)
  named.reload(8)
  natd(8)
  ndiscvt(8)
  ndp(8)
  newfs(8)
  newfs_msdos(8)
  newkey(8)
  newsyslog(8)
  nextboot(8)
  nfsd(8)
  nfsiod(8)
  ngctl(8)
  nghook(8)
  nis(8)
  nologin(8)
  nos-tun(8)
  nsupdate(8)
  ntpd(8)
  ntpdate(8)
  ntpdc(8)
  ntpq(8)
  ntptime(8)
  ntptrace(8)
  pac(8)
  pam_chroot(8)
  pam_deny(8)
  pam_echo(8)
  pam_exec(8)
  pam_ftpusers(8)
  pam_group(8)
  pam_guest(8)
  pam_krb5(8)
  pam_ksu(8)
  pam_lastlog(8)
  pam_login_access(8)
  pam_nologin(8)
  pam_opie(8)
  pam_opieaccess(8)
  pam_passwdqc(8)
  pam_permit(8)
  pam_radius(8)
  pam_rhosts(8)
  pam_rootok(8)
  pam_securetty(8)
  pam_self(8)
  pam_ssh(8)
  pam_tacplus(8)
  pam_unix(8)
  pccardc(8)
  pccardd(8)
  pciconf(8)
  periodic(8)
  pfctl(8)
  pflogd(8)
  picobsd(8)
  ping(8)
  ping6(8)
  pnpinfo(8)
  ppp(8)
  pppctl(8)
  pppd(8)
  pppoed(8)
  pppstats(8)
  praliases(8)
  procctl(8)
  pstat(8)
  pw(8)
  pwd_mkdb(8)
  pxeboot(8)
  quot(8)
  quotacheck(8)
  quotaoff(8)
  quotaon(8)
  rarpd(8)
  raycontrol(8)
  rbootd(8)
  rc(8)
  rc.atm(8)
  rc.d(8)
  rc.early(8)
  rc.firewall(8)
  rc.local(8)
  rc.network(8)
  rc.pccard(8)
  rc.sendmail(8)
  rc.serial(8)
  rc.shutdown(8)
  rc.subr(8)
  rcorder(8)
  rdump(8)
  reboot(8)
  renice(8)
  repquota(8)
  rescue(8)
  restore(8)
  revnetgroup(8)
  rexecd(8)
  rfcomm_pppd(8)
  rip6query(8)
  rlogind(8)
  rmail(8)
  rmextattr(8)
  rmt(8)
  rmuser(8)
  rndc-confgen(8)
  rndc(8)
  route(8)
  route6d(8)
  routed(8)
  rpc.lockd(8)
  rpc.rquotad(8)
  rpc.rstatd(8)
  rpc.rusersd(8)
  rpc.rwalld(8)
  rpc.sprayd(8)
  rpc.statd(8)
  rpc.umntall(8)
  rpc.yppasswdd(8)
  rpc.ypxfrd(8)
  rpcbind(8)
  rpcinfo(8)
  rrenumd(8)
  rrestore(8)
  rshd(8)
  rtadvd(8)
  rtquery(8)
  rtsol(8)
  rtsold(8)
  rwhod(8)
  sa(8)
  savecore(8)
  sconfig(8)
  scspd(8)
  sdpcontrol(8)
  sdpd(8)
  securelevel(8)
  sendmail(8)
  setextattr(8)
  setfmac(8)
  setfsmac(8)
  setkey(8)
  setpmac(8)
  sftp-server(8)
  showmount(8)
  shutdown(8)
  sicontrol(8)
  slattach(8)
  slip(8)
  sliplogin(8)
  slstat(8)
  smbmsg(8)
  smrsh(8)
  spkrtest(8)
  spppcontrol(8)
  spray(8)
  ssh-keysign(8)
  sshd(8)
  sticky(8)
  strfile(8)
  sunlabel(8)
  swapctl(8)
  swapinfo(8)
  swapoff(8)
  swapon(8)
  sync(8)
  sysctl(8)
  sysinstall(8)
  syslogd(8)
  talkd(8)
  tcpd(8)
  tcpdchk(8)
  tcpdmatch(8)
  tcpdrop(8)
  telnetd(8)
  tftpd(8)
  timed(8)
  timedc(8)
  traceroute(8)
  traceroute6(8)
  trpt(8)
  tunefs(8)
  tzsetup(8)
  ugidfw(8)
  umount(8)
  unstr(8)
  updatedb(8)
  usbd(8)
  usbdevs(8)
  verify_krb5_conf(8)
  vinum(8)
  vipw(8)
  vmstat(8)
  vnconfig(8)
  watch(8)
  watchdog(8)
  watchdogd(8)
  wicontrol(8)
  wire-test(8)
  wlconfig(8)
  yp(8)
  yp_mkdb(8)
  ypbind(8)
  ypinit(8)
  yppoll(8)
  yppush(8)
  ypserv(8)
  ypset(8)
  ypxfr(8)
  zdump(8)
  zic(8)
  zzz(8)

isdnd(8)

NAME

     isdnd -- isdn4bsd ISDN connection management daemon


SYNOPSIS

     isdnd [-c configfile] [-d debuglevel] [-f] [-F] [-l] [-L logfile] [-P]
	   [-r device] [-s facility] [-t terminaltype]
	   [-u charging unit length] [-m]


DESCRIPTION

     The isdnd utility is the isdn4bsd package daemon which manages all ISDN
     related connection and disconnection of ISDN devices supported by the
     package.

     The options are as follows:

     -c      Use configfile as the name of the runtime configuration filename
	     for isdnd instead of the default file /etc/isdn/isdnd.rc.

     -d      If debugging support is compiled into isdnd this option is used
	     to specify the debugging level, or better which kind of debugging
	     messages are displayed.  The debugging level is the sum of the
	     following values:

		   0x001   general debugging.
		   0x002   rates calculation.
		   0x004   timing calculations.
		   0x008   state transitions.
		   0x010   retry handling.
		   0x020   dialing.
		   0x040   process handling.
		   0x080   isdn4bsd kernel i/o calls.
		   0x100   controller and channel busy/free messages.
		   0x200   isdnd.rc configuration file processing.
		   0x400   outgoing call budget handling.
		   0x800   valid keyword and holiday file processing.

	     The value can be specified in any number base supported by the
	     sscanf(3) library routine.

	     In addition, this option accepts also the character 'n' as an
	     argument to disable displaying debug messages on the full-screen
	     display.

     -f      Specifying this option causes isdnd to enter the full-screen mode
	     of operation.  When operating in this mode, entering the control
	     character Control-L causes the display to be refreshed and enter-
	     ing Carriage-Return or Enter will pop-up a command window.
	     Because the isdnd utility will not listen to messages while the
	     command window is active, this command window will disappear
	     automatically after 5 seconds without any command key press.

	     While the command window is active, Tab or Space advances to the
	     next menu item.  To execute a command, press Return or Enter for
	     the highlighted menu item, or enter the number corresponding to
	     the item to be executed or enter the capitalized character in the
	     menu item description.

	     tion in the same format as the isdnd.rc file.  This output can be
	     used as an isdnd.rc file.	This feature is especially useful when
	     debugging an isdnd.rc file to see, what the default settings of
	     options are when they are not set in the isdnd.rc input file.

	     The isdnd exits after the printout is done.

     -F      This option prevents isdnd to detach from the controlling tty and
	     become a daemon.

     -r      In conjunction with the -t option, device specifies a terminal
	     device which becomes the controlling tty for isdnd and on which
	     the full-screen mode output is displayed.

     -s      This option may be used to specify the logging facility in case
	     syslog(3) logging is configured and another facility than the
	     default LOCAL0 facility shall be used.  The facility is to be
	     specified as an integer in the range 0-11 or 16-23 (see the file
	     /usr/include/syslog.h).

     -t      In conjunction with the -f and -r options, terminaltype specifies
	     a terminal type or termcap entry name (such as vt220) for the
	     device used for isdnd full-screen output.	This is useful if an
	     unused (no getty running) tty line is used for full-screen output
	     for which no TERM environment variable exists.

     -u      Specifies the length of a charging unit in case the config file
	     entry keyword unitlenghtsrc is set to cmdl.

     -m      If the isdn daemon is compiled with local or remote monitoring
	     support, this option disables all monitoring access.  It over-
	     rides the config file option monitor-allowed.


INTERACTION WITH THE KERNEL

     The isdnd utility communicates with the kernel part of isdn4bsd by
     receiving status and event messages (read(2) from device /dev/i4b) and by
     transmitting commands and responses (ioctl(2) from device /dev/i4b).

     The messages and message parameters are documented in the include file
     /usr/include/machine/i4b_ioctl.h.

     Supported command and response messages (ioctls) to the kernel are:
	   I4B_CDID_REQ
		   Request a unique Call Description IDentifier (cdid) which
		   identifies uniquely a single interaction of the local D
		   channel with the exchange.
	   I4B_CONNECT_REQ
		   Actively request a call setup to a remote ISDN subscriber.
	   I4B_CONNECT_RESP
		   Respond to an incoming call, either accept, reject or
		   ignore it.
	   I4B_DISCONNECT_REQ
		   Actively terminate a connection.
	   I4B_CTRL_INFO_REQ
		   Request information about an installed ISDN controller
		   card.
	   I4B_DIALOUT_RESP
		   Give information about call setup to driver who requested
		   Download firmware to active card(s).
	   I4B_ACTIVE_DIAGNOSTIC
		   Return diagnostic information from active cards.

     Supported status and event messages from the kernel are:
	   MSG_CONNECT_IND
		   An incoming call from a remote ISDN user is indicated.
	   MSG_CONNECT_ACTIVE_IND
		   After an incoming call has been accepted locally or an out-
		   going call has been accepted by a remote, the exchange sig-
		   naled an active connection and the corresponding B-channel
		   is switched through.
	   MSG_DISCONNECT_IND
		   A call was terminated.
	   MSG_DIALOUT_IND
		   A userland interface driver requests the daemon to dial out
		   (typically a network interface when a packet arrives in its
		   send queue).
	   MSG_IDLE_TIMEOUT_IND
		   A call was terminated by the isdn4bsd kernel driver because
		   a B-channel idle timeout occurred.
	   MSG_ACCT_IND
		   Accounting information from a network driver.
	   MSG_CHARGING_IND
		   Charging information from the kernel.

   OUTGOING CALLS
     Currently the only possibility to trigger an outgoing call is that an
     isdn4bsd network driver (ipr<n>) sends a MSG_DIALOUT_IND to the isdnd
     utility.

     The daemon requests a new CDID from the kernel by using the I4B_CDID_REQ
     ioctl message, this CDID is now used in all interactions with the kernel
     to identify this single call until a disconnect occurs.

     After getting the CDID, the daemon looks up several additional informa-
     tion in its entry section of the configuration corresponding to that con-
     nection and issues a I4B_CONNECT_REQ ioctl message to the kernel.	The
     kernel now dials the remote side and if the remote side accepts the call,
     the kernel sends a MSG_CONNECT_ACTIVE_IND to the daemon.

     The call is terminated by either the local side timing out or the remote
     side hanging up the connection or the local side actively sending a
     I4B_DISCONNECT_REQ ioctl message, both events are signaled to the isdnd
     by the kernel sending the I4B_DISCONNECT_IND message and the CDID corre-
     sponding to the call is no longer valid.

   INCOMING CALLS
     Incoming calls are signaled to the isdnd by the kernel transmitting the
     MSG_CONNECT_IND message to the daemon.

     With the information contained in this message, the isdnd searches the
     entry section of its configuration database and if a match is found, it
     accepts or rejects the call or, if no match is found, it ignores the call
     - all by issuing a I4B_CONNECT_RESP ioctl message with the appropriate
     parameters to the kernel.

     In case the daemon decided to accept the call, the kernel signals this by


SIGNALS

     Sending a HUP signal to isdnd causes all open connections to be termi-
     nated and the configuration file is reread.  In case aliasfile handling
     was enabled, the aliasfile is also reread.

     Sending a USR1 signal to isdnd causes the accounting file and the logfile
     (if logging to a file is used instead of logging via the syslog(3) facil-
     ity) to be closed and reopened to make logfile rotation possible.


ENVIRONMENT

     The following environment variables affect the execution of isdnd:

     TERM    The terminal type when running in full-screen display mode.  See
	     environ(7) for more information.


FILES

     /dev/i4b		    The device-file used to communicate with the ker-
			    nel ISDN driver subsystem.

     /var/log/messages	    A record of the actions in case of syslogd logging
			    support.

     /var/log/isdnd.acct    The default accounting information filename (if
			    accounting is configured).

     /var/log/isdnd.log     The default logging filename (if logging to a file
			    is configured).

     /var/run/isdnd.pid     The process id of the isdn daemon (also known as
			    "lockfile" to isdnd, preventing multiple invoca-
			    tions of it).

     /usr/local/lib/isdn

     /etc/isdn		    The directory where isdnd expects some supplemen-
			    tary data files and programs for telephone answer-
			    ing support.

     /etc/isdn/isdnd.rc     The default runtime configuration file.

     /etc/isdn/isdnd.rates  The default unit charging rates specification
			    file.

     /etc/isdn/isdntel.alias
			    The default table (if aliasing is enabled) to con-
			    vert phone number to caller's name.


EXAMPLES

     For a first try, the following command should be used to start isdnd in
     foreground mode for better debugging the configuration setup:

	   isdnd -d0xf9 -F

     This will start isdnd with reasonable debugging settings and produce out-
     put on the current terminal.  The isdnd utility can then be terminated by
     entering Control-C.

     Another example, the command:
     Exit status is 0 on success, 1 on error.


SEE ALSO

     i4bing(4), i4bipr(4), i4bisppp(4), isdnd.rates(5), isdnd.rc(5),
     isdntel(8), isdntrace(8), syslogd(8)


BUGS

     Still one or more left.


AUTHORS

     The isdnd utility and this manual page were written by Hellmuth Michaelis
     <hm@FreeBSD.org>.

FreeBSD 5.4			  May 2, 2001			   FreeBSD 5.4

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk