Voice Software Reference: Programmer's Guide: Table of Contents
Operating System Support
1. Overview of Voice Documentation
1.1. How This Guide is Organized
1.2. Related Dialogic Publications
2. Overview of the Voice Software
2.1. Voice Driver
2.2. Voice Libraries
2.2.1. Single-threaded Asynchronous Programming Model
2.2.2. Multi-threaded Synchronous Programming Model
2.2.3. Extended Asynchronous Programming Model
2.3. Voice Functions
2.3.1. Device Management Functions
2.3.2. Configuration Functions
2.3.3. I/O Functions
2.3.4. Play and Record Functions
2.3.5. Convenience Functions
2.3.6. Call Status Transition Event Functions
2.3.7. SCbus Routing Functions
2.3.8. Global Tone Detection Functions
2.3.9. Global Tone Generation Functions
2.3.10. R2MF Convenience Functions
2.3.11. Speed and Volume Functions
2.3.12. Speed and Volume Convenience Functions
2.3.13. PerfectCall Call Analysis Functions
2.3.14. Caller ID Functions
2.3.15. Structure Clearance Functions
2.3.16. Extended Attribute Functions
2.3.17. File Manipulation Functions
2.3.18. Echo Cancellation Resource Functions
2.3.19. Resource Sharing Functions
3. Using the Voice Software
3.1. Voice Programming Requirements
3.1.1. Opening and Using Devices
3.1.2. Opening and Using Voice Files
3.1.3. Busy and Idle States
3.1.4. I/O Terminations
3.1.5. Error Handling
3.1.6. Voice Library Include Files
3.1.7. Compiling Applications
3.1.8. C Language Interfaces
3.1.9. Run-Time Linking
3.2. Voice Programming Conventions
3.2.1. Always Check Return Code in Voice Programming
3.2.2. Clearing Voice Structures
3.2.3. Using the Voice dx_playf( ) and dx_recf( ) Convenience Functions
3.2.4. Using the Voice Asynchronous Programming Model
3.2.5. Using Multiple Processes in Voice Synchronous Applications
4. Syntellect License Automated Attendant
4.1. Overview of Automated Attendant Function
4.2. Syntellect License Automated Attendant Functions
4.3. How To Use the Automated Attendant Function Call
5. Voice Data Structures
5.1. Overview of Voice Data Structures
5.2. ADSI_XFERSTRUC: ADSI Data Buffer
5.2.1. ADSI_XFERSTRUC Overview
5.2.2. ADSI_XFERSTRUC Definition
5.2.3. ADSI_XFERSTRUC Parameters
5.3. DV_DIGIT: User Digit Buffer
5.3.1. DV_DIGIT Overview
5.3.2. DV_DIGIT Definition
5.3.3. DV_DIGIT Parameters
5.4. DV_TPT: Termination Parameter Table
5.4.1. DV_TPT Overview
5.4.2. DV_TPT Definition
5.4.3. DV_TPT Parameters
5.5. DX_ATTENDANT: Syntellect License Automated Attendant
5.5.1. DX_ATTENDANT Overview
5.5.2. DX_ATTENDANT Definition
5.5.3. DX_ATTENDANT Parameters
5.6. DX_CAP: Call Analysis Parameters
5.6.1. DX_CAP Overview
5.6.2. DX_CAP Definition
5.6.3. DX_CAP Parameters
5.7. DX_CST: Call Status Transition
5.7.1. DX_CST Overview
5.7.2. DX_CST Definition
5.7.3. DX_CST Parameters
5.8. DX_EBLK: Call Status Event Block
5.8.1. DX_EBLK Overview
5.8.2. DX_EBLK Definition
5.8.3. DX_EBLK Parameters
5.9. DX_ECRCT: Echo Cancellation Resource Characteristic Table
5.9.1. DX_ECRCT Overview
5.9.2. DX_ECRCT Definition
5.9.3. DX_ECRCT Parameters
5.10. DX_IOTT: Input/Output Transfer Table
5.10.1. DX_IOTT Overview
5.10.2. DX_IOTT Definition
5.10.3. DX_IOTT Parameters
5.10.4. DX_IOTT Playback Array Example
5.11. DX_SVCB: Speed/Volume Adjustment Condition Block
5.11.1. DX_SVCB Overview
5.11.2. DX_SVCB Definition
5.11.3. DX_SVCB Parameters
5.11.4. Example of Setting a DTMF Digit To Adjust Playback Volume
5.12. DX_SVMT: Speed/Volume Modification Table
5.12.1. DX_SVMT Overview
5.12.2. DX_SVMT Definition
5.12.3. DX_SVMT Parameters
5.12.4. Default Values in the Speed/Volume Modification Table
5.13. DX_UIO: User-Defined Input/Output
5.13.1. DX_UIO Overview
5.13.2. DX_UIO Definition
5.13.3. DX_UIO Parameters
5.14. DX_XPB: Input/Output Transfer Parameter Block
5.14.1. DX_XPB Overview
5.14.2. DX_XPB Definition
5.14.3. DX_XPB Parameters
5.15. TN_GEN: Tone Generation Template
5.15.1. TN_GEN Overview
5.15.2. TN_GEN Definition
5.15.3. TN_GEN Parameters
5.16. TN_GENCAD: Cadenced Tone Generation Template
5.16.1. TN_GENCAD Overview
5.16.2. TN_GENCAD Definition
5.16.3. TN_GENCAD Parameters
5.16.4. Example of TN_GENCAD Cadenced Tone Definitions
6. Voice Device Parameters
6.1. Overview of Voice Device Parameters
6.2. Voice Board Parameters
6.3. Voice Channel Parameters
6.3.1. Driver Buffer Usage Guidelines
7. Voice Function Reference
7.1. Voice Function Reference Overview
7.2. Voice Library Function Descriptions
ATDX_ANSRSIZ( )
ATDX_BDNAMEP( )
ATDX_BDTYPE( )
ATDX_BUFDIGS( )
ATDX_CHNAMES( )
ATDX_CHNUM( )
ATDX_CONNTYPE( )
ATDX_CPERROR( )
ATDX_CPTERM( )
ATDX_CRTNID( )
ATDX_DEVTYPE( )
ATDX_DTNFAIL( )
ATDX_FRQDUR( )
ATDX_FRQDUR2( )
ATDX_FRQDUR3( )
ATDX_FRQHZ( )
ATDX_FRQHZ2( )
ATDX_FRQHZ3( )
ATDX_FRQOUT( )
ATDX_FWVER( )
ATDX_HOOKST( )
ATDX_LINEST( )
ATDX_LONGLOW( )
ATDX_PHYADDR( )
ATDX_SHORTLOW( )
ATDX_SIZEHI( )
ATDX_STATE( )
ATDX_TERMMSK( )
ATDX_TONEID( )
ATDX_TRCOUNT( )
dx_addspddig( )
dx_addtone( )
dx_addvoldig( )
dx_adjsv( )
dx_blddt( )
dx_blddtcad( )
dx_bldst( )
dx_bldstcad( )
dx_bldtngen( )
dx_chgdur( )
dx_chgfreq( )
dx_chgrepcnt( )
dx_close( )
dx_clrcap( )
dx_clrdigbuf( )
dx_clrsvcond( )
dx_clrtpt( )
dx_deltones( )
dx_dial( )
dx_distone( )
dx_enbtone( )
dx_fileclose( )
dx_fileerrno( )
dx_fileopen( )
dx_fileread( )
dx_fileseek( )
dx_filewrite( )
dx_getcursv( )
dx_getdig( )
dx_GetDllVersion( )
dx_getevt( )
dx_getfeaturelist( )
dx_getparm( )
dx_GetRscStatus( )
dx_getsvmt( )
dx_getxmitslotecr( )
dx_gtcallid( )
dx_gtextcallid( )
dx_gtsernum( )
dx_initcallp( )
dx_libinit( )
dx_listenecr( )
dx_listenecrex( )
dx_listenecrex( )
dx_mreciottdata( )
dx_open( )
dx_play( )
dx_playf( )
dx_playiottdata( )
dx_playtone( )
dx_playtoneEx( )
dx_playvox( )
dx_playwav( )
dx_rec( )
dx_recf( )
dx_reciottdata( )
dx_recvox( )
dx_recwav( )
dx_RxIottData( )
dx_sendevt( )
dx_setchxfercnt( )
dx_setdevuio( )
dx_setdigbuf( )
dx_setdigtyp( )
dx_setevtmsk( )
dx_setgtdamp( )
dx_sethook( )
dx_setparm( )
dx_setsvcond( )
dx_setsvmt( )
dx_settonelen( )
dx_setuio( )
dx_stopch( )
dx_TSFStatus( )
dx_TxIottData( )
dx_TxRxIottData( )
dx_unlistenecr( )
dx_wink( )
dx_wtcallid( )
dx_wtring( )
li_attendant( )
li_islicensed_syntellect( )
r2_creatfsig( )
r2_playbsig( )
Appendix A - Standard Run-time Library: Voice Device Entries and Returns
Event Management Functions
Standard Attribute Functions
DV_TPT Structure
Using DX_PMOFF and DX_PMON
DV_TPT Example
Appendix B - Voice Error Defines
Appendix C - DTMF and MF Tone Specifications
Using DTMF and MF Detection
Glossary
Copyright Notice
Copyright 2002, Dialogic Corporation
All rights reserved
This page generated February, 2002