Dialogic 6.2 Manuale Utente

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