beautypg.com

Media processing, Signal generation and tone detection – Dialogic 6.2 User Manual

Page 38

background image

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.