152 Voice API Programming Guide — June 2005
Global Tone Detection and Generation, and Cadenced Tone Generation
13.1.7 Setting GTD Tones as Termination ConditionsTo detect a GTD (user-defined) tone, you can specify it as a termination condition for I/O
functions. Set the tp_termno field in the DV_TPT structure to DX_TONE, and specify
DX_TONEON or DX_TONEOFF in the tp_data field.
13.1.8 Maximum Amount of Memory for Tone TemplatesTable16 gives the maximum amount of memory available for user-defined tone templates on
Springware boards. The numbers in this table represent the number of memory blocks available to
the user after all predefined tones and their indices have been allocated. Predefined tones include
DTMFs. A single memory block may hold either a single tone template or a set of indices.
Table17 shows the maximum memory available for tone templates on Springware boards for each
tone-creating voice feature.
13.1.9 Estimating MemoryRefer to the following guidelines to estimate the memory used for each tone on each channel of a
Springware board.
Calculate the total frequency range covered by the tone. For single tones, this is twice the deviation
(unless the range is truncated by the GTD detection range); for dual tones, this is twice the
Table16. Maximum Memory Available for User-Defined Tone Templates (Springware)
Hardware Memory Blocks Available
Per Board Per Channel
D/41JCT-LS 142 35
D/240JCT-T1
D/300JCT-E1
D/480JCT
D/600JCT
510 for each
group of 16
channels
31
VFX/41JCT-LS 142 35
Table17. Maximum Memory Available for Tone Templates for Tone-Creating Voice Features
(Springware)
Feature Memory Blocks Available per Channel
SIT: 1 Tone 2
SIT: 3 Tones 5
CPA (PerfectCall) 17
R2/MF 17
Socotel 19
User Defined See Section13.1.9, “Estimating Memory”, on page 152.