beautypg.com

Bfv api and associated libraries – Dialogic 6.2 User Manual

Page 23

background image

Bfv API and Associated Libraries

November 2009

23

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.