| -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. |
|
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 entering 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. |
| -l | If this option is set, logging is not done via the syslogd(8) facility but instead is appended to a file. |
| -L | Specifies the name of the logfile which is used when the option -l is set. See also the keyword rotatesuffix in the system section of isdnd.rc(5). |
| -P | This option prints out the parsed and verified isdnd configuration 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 overrides the config file option monitor-allowed. |
|
| 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 dialing out. |
| I4B_TIMEOUT_UPD |
| | Update the kernels timeout value(s) in case of dynamically calculated shorthold mode timing changes. |
| I4B_UPDOWN_IND |
| | Inform the kernel userland drivers about interface soft up/down status changes. |
| I4B_CTRL_DOWNLOAD |
| | Download firmware to active card(s). |
| I4B_ACTIVE_DIAGNOSTIC |
| | Return diagnostic information from active cards. |
|
| /dev/i4b | The device-file used to communicate with the kernel 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 invocations of it). |
/usr/local/lib/isdn /etc/isdn |
| | The directory where isdnd expects some supplementary data files and programs for telephone answering 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 convert phone number to callers 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 output on the current terminal. The isdnd utility can then be terminated by entering Control-C.
Another example, the command:
isdnd -d0xf9 -f -r /dev/ttyv3 -t vt100
will start isdnd with reasonable debugging messages enabled, full-screen mode of operation, full-screen display redirected to /dev/ttyv3 and using a termcap entry for vt100 on this display.
SEE ALSO
i4bing(4), i4bipr(4), i4bisppp(4), isdnd.rates(5), isdnd.rc(5), isdntel(8), isdntrace(8), syslogd(8)
AUTHORS
BUGS