Voice API Programming Guide — June 2005 57
Call Progress Analysis
7.8 Modifying Default Call Progress Analysis Tone Definitions on DM3 Boards
On DM3 boards, call progress analysis tones are maintained in the firmware on a physical board
level and are board-specific. More information on tone definitions is provided in the following
topics:
API Functions for Manipulating Tone Definitions
TONE_DATA Data Structure
Rules for Modifying a Tone Definition on DM3 Boards
Rules for Using a Single Tone Proxy for a Dual Tone
Steps to Modify a Tone Definition on DM3 Boards

7.8.1 API Functions for Manipulating Tone Definitions

The following voice API functions are used to manipulate the default tone definitions shown in
Table6, “Default Call Progress Analysis Tone Definitions (DM3)”, on page 57 and some, but not
all, of the default tone definitions shown in Table5, “Special Information Tone Sequences (DM3)”,
on page 54.
Note: Default SIT definitions can be modified, except for the following SIT sequences: TID_SIT_ ANY,
TID_SIT_IO, TID_SIT_NC_INTERLATA, and TID_SIT_RO_INTERLATA.
dx_querytone()
gets tone information for a specific call progress tone
Table6. Default Call Progress Analysis Tone Definitions (DM3)
Tone ID Freq1
(in Hz)
Freq2
(in Hz)
On Time
(in 10 msec)
Off Time
(in 10 msec) Reps Twin Tone
Freq (Hz)
TID_BUSY1 450 - 510 590 - 650 30 - 100 30 - 100 2 0
TID_BUSY2 450 - 510 590 - 650 10 - 40 10 - 40 2 0
TID_DIAL_INTL 300 - 380 400 - 480 100 - 0 - 1 300 - 480
TID_DIAL_LCL 300 - 380 400 - 480 10 - 0 - 1 0
TID_DISCONNECT 360 - 410 430 - 440 30 - 60 30 - 60 1 360 - 440
TID_FAX1 1050 - 1150 - 10 - 60 - 1 -
TID_FAX2 2000 - 2300 - 10 - 0 - 1 -
TID_RNGBK1 350 - 550 350 - 550 75 - 300 0 - 800 1 350 - 550
TID_RNGBK2
(segment 0)
350 - 550 350 - 550 20 - 100 20 - 100 1 350 - 550
TID_RNGBK2
(segment 1)
350 - 550 350 - 550 20 - 100 100 - 600 1 350 - 550