Dialogic 6.2 Fax Machine User Manual


 
The Bfv API Functions
November 2009 38
Media Processing
Media processing refers to the application that is performed on the
Brooktrout modules. Depending on the product configuration, it can
include:
Signal generation and detection
Voice play and record
Faxing
File format manipulation
Signal Generation and Tone Detection
With the signal generation and tone detection functions, you can:
Play call progress signals and generate other tone groups and
tone patterns.
Get the next call progress code.
Enable and disable DTMF detection.
Discard tones from a buffer.
Wait for a tone and return it as an ASCII character or return it
without disturbing the buffer.
Play a tone for a specified time.
Play a single frequency tone or a custom tone.
Replace a tone in the buffer for reuse.
Brooktrout module receive call progress signals generated by telcos
and Private Branch Exchanges (PBXs) before, during, and after
dialing. The module’s call progress analysis process then interprets
them.
During call progress analysis, modules can report dial tone
detection, ring-back, busy signals, remote fax tone detection, and
other important information. Applications can use this information
to determine their next course of action, to display the status of a
call, or to track billing information. Applications can use postdialing
results, such as HUMAN and BUSY, to decide what redialing strategy
to use.
Brooktrout modules can also generate and play DTMF and MF tone
groups and single tone patterns to send to the telco or PBX.