866a3fa2bf
by looking at the "type of number" field and providing configurable hooks to correct the numbers accordingly. See keywords add-prefix, prefix-national and prefix-international in isdnd.rc(5). This feature was implemented by Christian Ullrich <chris@chrullrich.de>
87 lines
2.8 KiB
Plaintext
87 lines
2.8 KiB
Plaintext
|
|
Roadmap of isdn4bsd as integrated into FreeBSD
|
|
==============================================
|
|
|
|
$FreeBSD$
|
|
|
|
last edit-date: [Mon Aug 12 09:42:53 2002]
|
|
|
|
|
|
1. Documentation
|
|
---------------------
|
|
|
|
The i4b handbook which describes the setup and configuration of
|
|
isdn4bsd under FreeBSD in detail can be found at
|
|
http://people.freebsd.org/~hm/i4b-home/
|
|
|
|
The i4b homepage is http://www.freebsd-support.de/i4b/
|
|
|
|
The command "apropos isdn" will list all manpages available for
|
|
isdn4bsd. Two more manual pages of interest to syncronous PPP
|
|
over ISDN users are the pages for sppp and ispppcontrol.
|
|
|
|
Under directory /usr/share/examples/isdn, you will find:
|
|
|
|
FAQ - isdn4bsd Frequently Asked Questions
|
|
KERNEL - kernel config(8) file fragment to add ISDN support
|
|
Overview - short technical overview (outdated)
|
|
README - the original isdn4bsd README file
|
|
ROADMAP - this file
|
|
ReleaseNotes - list of major changes
|
|
Resources - where to get more information about ISDN
|
|
SupportedCards - list of supported ISDN cards
|
|
ThankYou - contributors to isdn4bsd
|
|
|
|
contrib - contributed examples and code
|
|
v21 - V.21 (300Bd) soft modem emulator
|
|
|
|
|
|
2. Configuration
|
|
---------------------
|
|
|
|
Configuration of the isdn4bsd package consists of:
|
|
|
|
- configuring a kernel suitable for running isdn4bsd. All
|
|
kernel configuration statements for isdn4bsd can be found
|
|
in the file /usr/src/sys/i386/conf/NOTES - another way to
|
|
get started is taking the GENERIC configuration file and
|
|
appending the KERNEL file mentioned above.
|
|
|
|
- configuring the network interfaces iprX and/or ispX; the
|
|
former are used for "IP over raw HDLC" and the latter are
|
|
used for "sync PPP over ISDN". To configure the ipr-
|
|
interfaces, read the output of "man i4bipr", to configure
|
|
the isp-interfaces, read the output of "man i4bisppp",
|
|
"man sppp" and "man ispppcontrol" carefully.
|
|
|
|
- writing a configuration file /etc/isdn/isdnd.rc for the
|
|
isdn daemon isdnd(8) which is responsible for the ISDN
|
|
call control mechanisms such as: dial on demand, dial
|
|
retry, dial recovery, timeout and short hold operation.
|
|
A sample (!) file can be found in /etc/isdn. Please read
|
|
the output of "man isdnd" and "man isdnd.rc" carefully.
|
|
|
|
|
|
2. Userland programs
|
|
-------------------------
|
|
|
|
The userland programs can be found in the sourcetree under
|
|
/usr/src/usr.sbin/i4b and get installed under /usr/sbin.
|
|
|
|
Isdntest will not be installed by default.
|
|
Isdnphone is experimental and may not run with your soundcard.
|
|
|
|
|
|
3. Kernel part
|
|
-------------------
|
|
|
|
The kernel part of isdn4bsd can be found at /usr/src/sys/i4b.
|
|
|
|
|
|
4. Answering machine messages
|
|
----------------------------------
|
|
|
|
Messages to be used by the answering machine can be found in
|
|
/usr/share/isdn, you'll find the numbers 0 to 9, a beep and
|
|
a short announcement message here.
|