Dialogic 6.2 Manuale Utente

Pagina di 441
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.