# Functions for managing resources

Most Natural Access functions implicitly use processes that run on the DSP resources. For example, adiStartToneDetector starts the tone detector function running on a DSP. adiStartRecording starts one of many voice compression functions running on a DSP. AG boards are shipped with default configurations that make the most commonly used functions available.

Note: It is not feasible or practical to make every possible function simultaneously available to an application.

This topic lists default functions and custom functions available for AG 2000-BRI boards.

## Default functions

The following functions are available in the default configuration files shipped with AG 2000-BRI boards:

- DTMF detection

- MF tone detection

- Tone detection

- Tone generation

- Cleardown detection

- Call progress detection

- NMS speech

## Custom functions

The following functions can be loaded on AG 2000-BRI boards with NMS OAM:

- Caller ID

- ADSI

- NMS speech normal

- OKI speech normal

- IMA/DVI speech

- WAVE speech

The following functions can reduce the board's standard port count of 8:

- Echo cancellation

- NMS speech 1.5X

- NMS speech 2.0X

- OKI speech 1.5X

- OKI speech 2.0X

- G.726 speech

- MS-GSM speech