1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
|
$FreeBSD$
--------------------------------------------------------------------------------
isdn4bsd
========
Version 1.03.00 / August 2002
written by:
Hellmuth Michaelis
Hallstrasse 20
D-25462 Rellingen
voice: +49 4101 473574
fax: +49 4101 473575
email: hm@freebsd.org
-----
The isdn4bsd package is:
Copyright (c) 1997, 2002 by Hellmuth Michaelis. All rights reserved.
The standard FreeBSD license applies, for details see the file
/usr/share/examples/etc/bsd-style-copyright
-----
isdn4bsd would not be what it is without
the help and support of many people,
see file ThankYou !
-----
Vote with your wallet: in case you want to buy new ISDN hardware,
buy it from manufacturers who support the development of i4b,
for a list of supporters have a look at file ThankYou!
-----
This package is postcard-ware:
==============================
The (for laywer infected places: optional) license fee for using
isdn4bsd is sending a picture postcard of your home town.
My address can be found at the top of this file.
--------------------------------------------------------------------------------
Contents:
---------
1. Disclaimer
2. What is isdn4bsd ?
3. Which BSD's are supported ?
4. Which ISDN cards are supported ?
5. Where do i find documentation for isdn4bsd ?
6. How do i install isdn4bsd ?
7. Where do i get support for isdn4bsd ?
8. Where do i get commercial support for isdn4bsd ?
9. How can i help and/or support isdn4bsd ?
10. How do i report bugs ?
11. Is there a mailing-list available for isdn4bsd ?
12. Where can i get isdn4bsd ?
13. What is the reward for reading everything in this file ?
1. Disclaimer:
--------------
It may be illegal in your country to connect an isdn4bsd based machine
using a passive ISDN card to the ISDN at your site because the protocol
stack of isdn4bsd, which is necessary to run passive cards, has not been
approved by the telecommunication certification authority of your country.
If in doubt, please contact your local ISDN provider !
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
2. What is isdn4bsd ?
---------------------
Isdn4bsd (or in short i4b) is a package for interfacing a computer running
FreeBSD, NetBSD, OpenBSD or BSD/OS to the ISDN.
The only ISDN protocol currently supported by the drivers for passive cards
is the BRI protocol specified in I.430, Q.921 and Q.931; better known as
DSS1 or Euro-ISDN.
Other ISDN Protocols may be / are supported by the microcode of the supported
active ISDN cards.
Isdn4bsd allows you to make IP network connections by using either IP packets
sent in raw HDLC frames on the B channel or by using built-in synchronous PPP
(or using userland ppp, this is experimental and only available for FreeBSD).
For telephony, isdn4bsd can answer incoming phone calls like an answering
machine and now has preliminary dialout capabilities for voice and data calls.
3. Which BSD's are supported ?
------------------------------
FreeBSD:
--------
FreeBSD-STABLE and FreeBSD-CURRENT is supported
by this version of isdn4bsd.
I4b was integrated into FreeBSD in January 1999, so it is part
of the base FreeBSD system since FreeBSD 3.x.
Please take the time to read the available documentation carefully.
NetBSD/i386:
------------
The NetBSD specific support and the Diehl driver was written by
Martin Husemann, (martin@netbsd.org). Isdn4bsd was integrated
into the NetBSD tree in January 2001, please have a look at
http://www.de.netbsd.org/Documentation/network/isdn/ for more
information.
NetBSD/Amiga:
-------------
The NetBSD/Amiga specific support was done by Ignatios Souvatzis,
(is@netbsd.org).
NetBSD/Atari:
-------------
The NetBSD/Atari specific support was done by Leo Weppelman,
(leo@netbsd.org).
NetBSD/Alpha:
-------------
This port is still experimental!
The NetBSD/Alpha specific support was done by Jan-Hinrich Fessel,
(oskar@zippo.unna.ping.de)
OpenBSD/i386:
-------------
Nikolay Sturm (sturm@physik.rwth-aachen.de) sent in patches to
support OpenBSD/i386 2.6, they are still experimental and since
i don't run OpenBSD i have no idea on the state of affairs.
BSD/OS:
-------
The BSD/OS 4.0 specific support was done by Bert Driehuis. The
support is not yet complete. Please contact Bert directly in case
of questions regarding this at driehuis@playbeing.org.
4. Which ISDN cards are supported ?
-----------------------------------
For a list of supported ISDN cards, please have a look at
the file "SupportedCards".
Please have a look at the ReleaseNotes file !
5. Where do i find documentation for isdn4bsd ?
-----------------------------------------------
- in case you are upgrading from previous versions of isdn4bsd, have a
look at the ReleaseNotes file in the top level directory for major
changes and improvements.
- For installation instructions have a look at the isdn4bsd handbook
available online at http://people.freebsd.org/~hm/
- isdn4bsd has a homepage at http://www.freebsd-support.de/i4b/ where i
will try to maintain links to docs, updates and errata.
- Every program and every driver has a man page.
Hint: try "apropos isdn4bsd", it displays all available manual pages.
- The file Overview contains a short technical overview of the inner
workings of isdn4bsd.
- The file Resources contains URL's and ISBN's to more interesting ISDN
related stuff.
6. How do i install isdn4bsd ?
------------------------------
Read the installation instructions in the isdn4bsd handbook which is
available online at http://people.freebsd.org/~hm/
In case they are incomplete, unclear, wrong or outdated, please send me an
update for inclusion into a future distribution!
7. Where do i get support for isdn4bsd ?
----------------------------------------
Please send all questions regarding the installation, configuration
and setup of isdn4bsd to the isdn4bsd mailing list (see below).
Please do not send me private mail asking for help with the installation,
configuration and setup of isdn4bsd: due to the amount of mail of this
type i'm no longer able to reply to those mails.
Before sending mail asking for help, PLEASE (!) read the supplied
documentation, the examples, the handbook, the manual pages and the FAQ !
I will support and help with isdn4bsd as my time permits it. Please
keep in mind that in this case support is given on a voluntary basis
and your questions might not be answered immediately.
Also, i strongly recommend subscribing to the mailing list mentioned below.
Due to the experience gained supporting the predecessor of isdn4bsd, let
me please clearly state that there is no guarantee that your bug will be
fixed within some specific amount of time, in fact there is no guarantee
that your bug will be fixed at all; i'll do my best but there might be
more important things going on in my life than giving free support for
isdn4bsd.
Some bugs seem to occur only in certain environments and are not
reproduceable here without access to the equipment you are connected
to or other equipment like ISDN simulators (which i don't get access to
for free): in this case you are the only person being able to trace down
the bug and fix it.
There is a web page for i4b at http://www.freebsd-support.de/i4b available
where i will put bugfixes, updates and contributions. In particular it has
an "errata" page, where you should look in case you have problems with i4b.
8. Where do i get commercial support for isdn4bsd ?
----------------------------------------------------
In case you want to pay for support, maintenance, enhancements, extensions
to isdn4bsd or whatever else you may need, it is possible to hire me for
reasonable rates through my employer HCS GmbH; in this case please contact
me for details at hm@hcs.de and/or look at http://www.freebsd-support.de
9. How can i help and/or support isdn4bsd ?
-------------------------------------------
Send a postcard! :-)
I'm open for constructive suggestions, bugreports, fixes, patches,
enhancements and comments to improve isdn4bsd.
Please send all questions regarding the installation, configuration
and setup of isdn4bsd to the isdn4bsd mailing list.
Please send flames to /dev/null and/or start writing your own ISDN package.
Isdn4bsd is a project on a voluntary basis and writing and supporting
communication systems like isdn4bsd costs much money and much time.
Any contribution in terms of equipment, cards, documentation, cash
and/or daytime payed work on isdn4bsd will be highly appreciated!
You can help by not only reporting bugs, but by sending in a patch for
the problem together with a bugreport.
In case you cannot fix something yourself, please describe your problem
as detailed as possible, include information which version of an operating
system you are running, which ISDN board you are using, to which kind
of ISDN equipment (like the brand of PBX) you are connected etc. etc.
In case you want to get a currently unsupported card supported, write a
low level driver for it yourself and submit it. In case you can't write
it yourself there is a good chance to get it supported if you can donate
one of those cards and - if at all possible - docs for it.
10. How do i report bugs ?
--------------------------
Please submit patches ONLY as context diffs (diff -c)!
I vastly prefer receiving bug fixes and enhancements that are clearly
differentiated. I don't always know what to do with large patches that
contain many bugs and enhances folded into the same context diffs.
Please keep it to one fix or enhancement per patch!
If your change modifies the external interface of an isdn4bsd program,
i.e. more config options, command-line switches, new programs, etc.,
then please also include patches for the manual pages and documentation.
Thank you!
11. Is there a mailing-list available for isdn4bsd ?
---------------------------------------------------
There is a mailing list available at
freebsd-isdn@freebsd.org
The list is maintained by majordomo, so i.e. to subscribe,
send a mail with the text
subscribe freebsd-isdn
in the message body sent to
majordomo@freebsd.org
This mailing list is NOT (!) FreeBSD specific, everyone is welcome there!
12. Where can i get isdn4bsd ?
------------------------------
The isdn4bsd package is part of FreeBSD since FreeBSD 3.0-RELEASE so you
get isdn4bsd where you can get FreeBSD: http://www.freebsd.org
Isdn4bsd has its own homepage at
http://www.freebsd-support.de/i4b
13. What is the reward for reading everything in this file ?
------------------------------------------------------------
Have fun!
hellmuth
|