166 Voice API Programming Guide — June 2005
Global Tone Detection and Generation, and Cadenced Tone Generation
13.3.7 Important Considerations for Using Predefined Call Progress Signals
Take into account the following considerations when using the predefined call progress signals:
Signal definitions are based on the TIA/EIA Standard: Requirements for Private Branch
Exchange (PBX) Switching Equipment, TIA/EIA-464-B, April 1996 (Telecommunications
Industry Association in association with the Electronic Industries Association, Standards and
Technology Department, 2500 Wilson Blvd., Arlington, VA 22201). To order copies, contact
Global Engineering Documents in the USA at 1-800-854-7179 or 1-303-397-7956.
A separate Line Lockout Warning Tone, which indicates that the station line has been locked
out because dialing took too long or the station failed to disconnect at the end of a call, is not
necessary and is not recommended. You can use the Reorder tone over trunks; or the Intercept,
Reorder, or Busy tone over stations.
For signals that specify an infinite repetition of the signal cycle (cycles = 255 on Springware or
40 on DM3) or an infinite duration of a tone (tg_dur =-1), you must specify the appropriate
termination conditions in the DV_TPT structure used by dx_playtoneEx().
There may be more than one way to use TN_GENCAD to generate a given signal. For
example, the three bursts of the Confirmation Tone can be created through one cycle
containing three segments (as in the Intel implementation) or through a single segment that is
repeated in three cycles.
CP_BUSY_VERIFY_A
1 1 440 0 -14 0 175 0
CP_BUSY_VERIFY_B
255 1 440 0 -14 0 60 900
CP_EXEC_OVERRIDE
1 1 440 0 -14 0 300 0
CP_FEATURE_CONFIRM
13350
350
350
440
440
440
-17
-17
-17
-17
-17
-17
10
10
10
10
10
0
CP_STUTTER_DIAL or CP_MSG_WAIT_DIAL
255 1 350 440 -17 -17 125 25
Table20. TN_GENCAD Definitions for Standard PBX Call Progress Signals (Continued)
SIGNAL_ID
Cycle Definition Segment Definitions
Number
of
Cycles1
Number of
Segments
in Cycle
Frequency
#1 (Hz)
Frequency
#2 (Hz)
Amplitude
#1 (dB)
Amplitude
#2 (dB)
On-
Time2
(10
msec)
Off-
Time
(10
msec)
cycles numsegs tg_freq1 tg_freq2 tg_ampl1 tg_ampl2 tg_dur offtime
1255 specifies an infinite number of cycles (cycles)
2-
1 specifies an infinite tone duration (tg_dur)