User's Manual
Table Of Contents
- Contents
- Figures
- Tables
- Revision History
- About This Publication
- 1. Product Description
- 2. Programming Models
- 3. Device Handling
- 4. Event Handling
- 5. Error Handling
- 6. Application Development Guidelines
- 7. Call Progress Analysis
- 7.1 Call Progress Analysis Overview
- 7.2 Call Progress and Call Analysis Terminology
- 7.3 Call Progress Analysis Components
- 7.4 Using Call Progress Analysis on DM3 Boards
- 7.5 Call Progress Analysis Tone Detection on DM3 Boards
- 7.6 Media Tone Detection on DM3 Boards
- 7.7 Default Call Progress Analysis Tone Definitions on DM3 Boards
- 7.8 Modifying Default Call Progress Analysis Tone Definitions on DM3 Boards
- 7.9 Call Progress Analysis Errors
- 7.10 Using Call Progress Analysis on Springware Boards
- 7.11 Call Progress Analysis Tone Detection on Springware Boards
- 7.12 Media Tone Detection on Springware Boards
- 7.13 Default Call Progress Analysis Tone Definitions on Springware Boards
- 7.14 Modifying Default Call Progress Analysis Tone Definitions on Springware Boards
- 7.15 SIT Frequency Detection (Springware Only)
- 7.15.1 Tri-Tone SIT Sequences
- 7.15.2 Setting Tri-Tone SIT Frequency Detection Parameters
- 7.15.3 Obtaining Tri-Tone SIT Frequency Information
- 7.15.4 Global Tone Detection Tone Memory Usage
- 7.15.5 Frequency Detection Errors
- 7.15.6 Setting Single Tone Frequency Detection Parameters
- 7.15.7 Obtaining Single Tone Frequency Information
- 7.16 Cadence Detection in Basic Call Progress Analysis (Springware Only)
- 8. Recording and Playback
- 8.1 Overview of Recording and Playback
- 8.2 Digital Recording and Playback
- 8.3 Play and Record Functions
- 8.4 Play and Record Convenience Functions
- 8.5 Voice Encoding Methods
- 8.6 G.726 Voice Coder
- 8.7 Transaction Record
- 8.8 Silence Compressed Record
- 8.9 Recording with the Voice Activity Detector
- 8.10 Streaming to Board
- 8.11 Pause and Resume Play
- 8.12 Echo Cancellation Resource
- 9. Speed and Volume Control
- 10. Send and Receive FSK Data
- 11. Caller ID
- 12. Cached Prompt Management
- 13. Global Tone Detection and Generation, and Cadenced Tone Generation
- 13.1 Global Tone Detection (GTD)
- 13.1.1 Overview of Global Tone Detection
- 13.1.2 Global Tone Detection on DM3 Boards versus Springware Boards
- 13.1.3 Defining Global Tone Detection Tones
- 13.1.4 Building Tone Templates
- 13.1.5 Working with Tone Templates
- 13.1.6 Retrieving Tone Events
- 13.1.7 Setting GTD Tones as Termination Conditions
- 13.1.8 Maximum Amount of Memory for Tone Templates
- 13.1.9 Estimating Memory
- 13.1.10 Guidelines for Creating User-Defined Tones
- 13.1.11 Global Tone Detection Application
- 13.2 Global Tone Generation (GTG)
- 13.3 Cadenced Tone Generation
- 13.3.1 Using Cadenced Tone Generation
- 13.3.2 How To Generate a Custom Cadenced Tone
- 13.3.3 How To Generate a Non-Cadenced Tone
- 13.3.4 TN_GENCAD Data Structure - Cadenced Tone Generation
- 13.3.5 How To Generate a Standard PBX Call Progress Signal
- 13.3.6 Predefined Set of Standard PBX Call Progress Signals
- 13.3.7 Important Considerations for Using Predefined Call Progress Signals
- 13.1 Global Tone Detection (GTD)
- 14. Global Dial Pulse Detection
- 14.1 Key Features
- 14.2 Global DPD Parameters
- 14.3 Enabling Global DPD
- 14.4 Global DPD Programming Considerations
- 14.5 Retrieving Digits from the Digit Buffer
- 14.6 Retrieving Digits as Events
- 14.7 Dial Pulse Detection Digit Type Reporting
- 14.8 Defines for Digit Type Reporting
- 14.9 Global DPD Programming Procedure
- 14.10 Global DPD Example Code
- 15. R2/MF Signaling
- 16. Syntellect License Automated Attendant
- 17. Building Applications
- Glossary
- Index

204 Voice API Programming Guide — June 2005
ETSI-FSK channel parameters 126
ETSI-FSK specification 125
event handling 27
event management functions 27
executive override tone 162
extended attribute functions
call progress analysis, DM3 50
call progress analysis, Springware 64
F
fast busy 162
fax machine detection 68
fax tone detection 45
, 53
FEATURE_TABLE data structure 126
, 127
fixed routing
configuration 35
configuration, restrictions 37
flexible routing
configuration 35
forward signals (CCITT signaling system tones) 175
, 176
frequency detection 44, 73
frequency shift keying (FSK) 21
, 121
functions
error 29
G
G.711 PCM A-law voice coder 91
G.711 PCM mu-law voice coder 91
G.721 voice coder 90
G.726 bit exact voice coder 90
, 91
global dial pulse detection 19
, 169
Global DPD
example code 173
getting digits 171
, 172
global DPD 19
, 169
enabling 171
improving detection 171
global tone detection
applications 155
building tone templates 148
call progress analysis memory usage 76
defining tones 148
definition 147
leading edge detection 155
maximum number of tones 153
, 154
multiprocessing considerations 38
R2/MF 185
using with PBX 149
with caller ID 135
global tone generation
cadenced 157
definition 155
R2/MF 185
TN_GEN data structure 156
tone generation template 156
GSM 6.10 full rate voice coder 90
, 91
H
header files
voice and SRL 190
hot swap
cached prompts 143
I
I/O functions
terminations 32
idle state 31
IMA ADPCM 90
include files
voice and SRL 190
incoming register 179
incoming register, R2/MF signaling 175
incoming signals, indicating 179
independent resources 36
infinite tone 160
INTEL_DIALOGIC_INC 191
INTEL_DIALOGIC_LIB 191
intercept tone 162
interregister signals, R2/MF signaling 175
L
leading edge detection using debounce time 155
libdxxmt.lib 191
libdxxx.so 190
library files 190
, 191