The Bfv API Functions

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.

November 2009

38

Page 38
Image 38
Dialogic 6.2 manual Media Processing, Signal Generation and Tone Detection