|
Home
> Products
> Bfv
>
Overview
Product
Information
Brooktrout Fax and Voice
Application Programming Interface and SDK
Brooktrout Fax and Voice (Bfv) and associated APIs enable the development
of applications, systems and services that exploit the powerful
functions of the TR1000™,
TR1034™ and SR140
in the context of packet-based and traditional telephone networks.
Delivered as a complete C language library of telephony, fax and
voice function calls in a Software Development Kit (SDK), the Bfv
family of APIs is characterized by powerful, high- and low-level
functions. These functions enable programmers to create powerful,
working applications quickly. The SDK includes sample applications
and sophisticated debugging and development tools, as well as installation
and deployment tools to complete the packaging of Brooktrout-based
applications.
As well as the Bfv API itself, the family of APIs includes a low-level
API providing protocol, data formatting and call-control functions
(BSMI or Brooktrout Simple Messaging Interface) and a higher-level
call control API (ECC or Enhanced Call Control) as well as an Audio
Conferencing API (AC).
The function calls are grouped as follows:
- Call Control
- Signal Generation and Detection
- Media Processing
- Fax and File Format Manipulation
- Voice
- Media Packetization
- Audio Conferencing
- Configuration, administration, and management, including firmware
management
The fax and voice functions of the Bfv API provide a powerful platform
for media processing as well as call control, switching, call progress,
conferencing and Automatic Speech Recognition (ASR) integration.
For the fax developer, the Bfv API provides great flexibility for
managing different types of data. In addition to G3 files, it supports
automatic faxing of ASCII, PCX/DCX, and TIFF files with on-board
conversion.
Applications developed with the Bfv API are portable across the
Brooktrout TR1000, TR1034 and SR140 fax and voice processing boards.
Applications can be written and deployed across a wide range of
Windows, Linux and UNIX operating system environments.
For detailed specifications on the following Brooktrout boards
select below:
- Brooktrout TR1000 - Voice
Processing Platform
- Brooktout TR1034 - High Performance
V.34 Intelligent Fax Boards with Real-Time Fax Over IP
- Brooktrout SR140 - High Performance
Host-Based Fax Processing Software
|