OpenVox B100P User Manual for Bristuff
From Wiki
Chapter 1 Overview
1. What is B100P
B100P is a card supporting single BRI S/T interfaces. TE mode can be configured on the port.
It can be implemented for building Open Source Asterisk based systems such as ISDN PBX and VoIP gateway.
Target Applications:
1) High Performance ISDN PC Cards
2) ISDN PABX for BRI
3) VoIP Gateways
4) ISDN LAN Routers for BRI
5) ISDN Least Cost Routers for BRI
6) ISDN Test Equipment for BRI
Main Features:
1) One integrated S/T interface
2) ITU-T I.430 and TBR 3 certified and S/T ISDN supporting in TE and NT mode
3) DTMF detection on all B-channels
4) Multiparty audio conferences bridge
5) Designed for low-power systems
6) Support AAEON PCM-8120
7) Port can be configured for TE mode
8) Support Bristuff, ISDN4BSD and mISDN driver.
RoHS compliant
Certificates: CE and FCC
Misc:
1) Temperature Operation: 0 to 50°C
2) Temperature Storage: - 40 to 125°C
3) Humidity:10 TO 90% NON-CONDENSING
4) Voltage:3.3V/5V
5) Power Dissipation Max:0.13W/0.05W
2. What is Asterisk:
The Definition of Asterisk is described as follow:
Asterisk is a complete PBX in software. It runs on Linux, BSD,Windows (emulated) and provides all of the features you would expect from a PBX and more. Asterisk does voice over IP in four protocols, and can interoperate with almost all standards-based telephony equipment using relatively inexpensive hardware.
Asterisk provides:
1) Voicemail services with Directory
2) Call Conferencing
3) Interactive Voice Response
4) Call Queuing
5) Three-way calling
6) Caller ID services
7) ADSI, IAX, SIP, H.323, MGCP and SCCP/Skinny
Chapter 2 Card Installation and Configuration
1. Hardware Installation and Setup
Please refer jumper setting for details. The default setting is TE mode. To install B100M, user should follow the steps.
A. Adjusting Termination of S/T Interface (100 ohm)
1) If a port will work on NT mode, you should set jumper (SW1) to CONNECT (ON) and adjust the jumper (SW2) to NT position. Please check the jumper setting in chapter 3.
2) If a port will work on TE mode, Theoretically it should be to OPEN(OFF), but user might connect to some non-standard isdn terminal equipments that do not have terminal resistors, for such equipments, you should set it to CONNECT(ON).
2. Software Installation and Setup
B100P supports original Bristuff driver from junghanns.net. Customers can download it from http://www.junghanns.net/. There are few steps to install the driver drivers.
1) Checking the B100M hardware by command: lspci -vvvvvvvvv
You can see information like this:
ISDN controller: Cologne Chip Designs GmbH ISDN network Controller [HFC-4S] (rev 01)
If the card can't be detected, please change another slot to try.
Note that if there is no kernel source in the system, user should install them. User can run yum again: yum install kernel-devel`. If user runs this command yum will install the sources for your current version of the kernel.
It is time to check for the availability of some other packages:
rpm -q bison rpm -q bison-devel rpm -q ncurses rpm -q ncurses-devel rpm -q zlib rpm -q zlib-devel rpm -q openssl rpm -q openssl-devel rpm -q gnutls-devel rpm -q gcc rpm -q gcc-c++
If any of those packages are not installed install them by using yum
yum install bison yum install bison-devel yum install ncurses yum install ncurses-devel yum install zlib yum install zlib-devel yum install openssl yum install openssl-devel yum install gnutls-devel yum install gcc yum install gcc-c++
Downloading, unzipping and compiling driver
A. Download the stable version of bristuff drivers from http://www.junghanns.net/, and copy the tar file to /usr/src/:
cp bristuff-<version>.tar.gz /usr/src
cd /usr/src/
tar -xvzf bristuff-<version>.tar.gz
B. Make links with kernel source:
ln -s /usr/src/kernels/2.6.18-1.2798.fc6-i586 /usr/src/linux-2.6
Here, under /usr/src there is kernel source, user must create link linux-2.6 under /usr/src/. There are many files under /usr/src/bristuff-0.3.0-PRE-1y-j,
C. Compiling Bristuff
cd /usr/src/bristuff-0.3.0-PRE-1y-j chmod 777 install.sh ./install.sh
Above steps will install zaptel, libpri and asterisk. After finishing the three steps, under asterisk directory, running make samples if user install asterisk for first time.
D. Modifying and loading modules for zaptel.conf and zapata.conf
vi /etc/zaptel.conf, and edit the zaptel.conf like this:
loadzone=nl defaultzone=nl span=1,1,3,ccs,ami bchan=1,2 dchan=3
cd /usr/src/bristuff-0.3.0-PRE-1y-j/zaphfc make load // if load NT mode, please run: make loadNT ztcfg –vvvvvvvvvvvvvvv dmesg
E. If user wants to modify the call rules, edit zapata.conf and extensions.conf file under /etc/asterisk.
F. Start running asterisk:
asterisk –vvvvvvvvvvgc zap show channels
Notes: Test environments OS: voyage-linux Bristuff version: bristuff-0.3.0-PRE-1y-j Hardware:OpenVox B100P
Chapter 3 References
http://www.asteriskguru.com/tutorials/bri.html
http://www.voip-info.org/wiki/index.php
http://www.voip-info.org/wiki-Asterisk+zaphfc+install
asterisk.org
www.opevox.com.cn
http://www.junghanns.net/
