Bfv API and Associated Libraries

Bfv API and Associated Libraries

The Bfv Application Programming Interface (API) provides a set of functions that enables applications programmers to write telephony- or packet-network applications that run on Brooktrout’s telecommunications boards or SR140 Fax software products. Using the Bfv API, you can generate sophisticated, multichannel voice, fax, and conferencing applications under Linux, Solaris, and Windows® operating systems.

The Bfv API comprises several libraries that work together to give flexibility in a variety of applications such as:

„Voice processing (Dialogic® Brooktrout® TR1034 Fax Boards only) and signal generation and detection

„Fax

„Connection to a variety of telephony interfaces:

ŠT1 robbed bit

ŠT1/E1 PRI

ŠR2 CAS signaling

ŠAnalog

ŠBRI

ŠQSIG

ŠIP

The libraries include:

„Bfv API

Provides telephone line administration and initialization; board, firmware, call control, and packet network configuration and control; debugging and error handling, high-level call control for analog, T1 robbed bit signaling, BRI, QSIG, and T1/E1 PRI; voice play and record; signal generation and detection; fax manipulation from high to low level; and file formatting for voice and fax messages.

„Boston Simple Message Interface (BSMI)

Provides very low-level call control for T1/E1 ISDN and

R2 signaling. The Bfv API uses the BSMI library to handle the T1/E1 call control, but the higher-level call control functions manage BSMI for you.

November 2009

23

Page 23
Image 23
Dialogic 6.2 manual Bfv API and Associated Libraries