This file should give you some help on how to install this driver.
- FreeBSD-8-stable
- FreeBSD-9-stable
- FreeBSD-10-stable
- FreeBSD-11-stable
- FreeBSD-12-stable
- FreeBSD-13-stable
- support for 512-tap FFT Echo Cancelling
- support for EuroISDN, DSS1 (point to point and point to multipoint)
- support for overlap sending and dial in digits
- support for hold and retrieve in NT-mode
- support for early B-channel connection when dialing out
- support for Basic Rate Interface, 2xB, in software and hardware
- support for Primary Rate Interface, 30xB, in software and hardware
- driver uses a per controller mutex to protect data and chip access
- direct access to D-channel and B-channels through /dev/ihfcX.Y
- full support for NT-mode in software and hardware **
- new "CAPI 2.0" application interface
- new "DSS1" protocol
- new "isdntrace"
- new "isdndecode"
- new "isdnd"
- new "capiserver"
** not all hardware can run NT-mode
See "man ihfc" after install.
Basic chips supported:
IPAC / ISAC / HSCX / HFC / WINBOND
- HFC - based devices (all works, recommended)
- AcerISDN P10
- Asuscom ISDNLink P-IN100-ST-D2
- Bewan ISDN USB TA
- Bewan Modem RNIS USB
- Billion ISDN tiny USB modem
- Billion USB TA 2
- DrayTec ISDN USB
- DrayTek USB ISDN TA (MiniVigor)
- HFC-2BDS0 ISA/PnP/PCI/USB ISDN
- HFC-E1 PCI ISDN
- HFC-4S PCI ISDN
- HFC-8S PCI ISDN
- Motorola MC145575
- OliTec ISDN USB
- OliTec Modem RNIS USB V2
- Stollmann USB TA
- Teles S0/16.3c PnP
- Telewell
- Trust ISDN
- Twister ISDN TA
- Xplorer 500
- Zoltrix Speedier 128K PCI
- ISAC - based devices (all should work, not recommended)
- Asuscom ISDNlink 128K ISA
- AVM A1
- AVM Fritz!Card
- AVM Fritz!Card PnP
- AVM Fritz!Card PCI
- AVM Fritz!Card PCI version 2 (** NOTE)
- Compaq Microcom 610 (Compaq series PSB2222I)
- Creatix ISDN-S0 P&P
- Creatix S0/16 PnP
- Dr.Neuhaus Niccy Go@
- Dynalink IS64PH
- ELSA MicroLink ISDN/PCI
- ELSA QuickStep 1000pro ISA
- ELSA QuickStep 1000pro PCI
- Eicon.Diehl DIVA 2.0 ISA PnP
- Eicon.Diehl DIVA 2.02 ISA PnP
- ITK ix1 Micro V3.0
- MultiTech MT128SA
- Sedlbauer Win Speed
- Siemens I-Surf 2.0 PnP
- Teles S0/16.3 PnP
- Winbond (all works, not recommended)
- Asuscom ISDNLink P-IN100-ST-D
- Asuscom ISDNLink TA-280-ST-W (USB)
- Dynalink IS64PPH
- Planet PCI ISDN Adapter (IA128P-STDV)
- Tiger300/320 - based devices (all works, not recommended)
- NETjet-S PCI ISDN
- Teles PCI-TJ
** NOTE: Some versions of the "AVM Fritz!Card PCI version 2" card do not work in voice mode!
# # Ensure that libcapi is installed # make configure HAVE_ALL=YES KMODDIR=/boot/modules \ LIBDIR=/usr/local/lib BINDIR=/usr/local/bin \ INCLUDEDIR=/usr/local/include \ MANDIR=/usr/local/man/man make -m /usr/src/share/mk SYSDIR=/usr/src/sys depend all HAVE_ALL=YES make -m /usr/src/share/mk SYSDIR=/usr/src/sys install HAVE_ALL=YES
See "man isdnconfig" # # USB controllers start at n = 63 and decrements # # NOTE: NT-mode will only be set when "isdnconfig" is executed. # When one plugs an USB ISDN adapter, TE-mode will be selected by # default. This might change in the future. #
USING WITH ASTERISK, http://www.asterisk.org
On FreeBSD asterisk can be installed from "/usr/ports/net/asterisk". After that one has to install the ISDN4BSD module. Then get chan_capi [1], install it by running "gmake all" and then "gmake install", and create a "capi.conf" file like the one in the "examples" directory. Then put something sensible in your "extensions.conf" and it should work.
If more than 8 units needs to be supported please edit "src/sys/i4b/include/i4b_global.h"