Voice Message Service Developer's Reference Manual

P/N 6422-12


(Page 1 of 1 in this chapter)

About This Manual

Developer Support

1 Overview of CT Access

1.1 About the CT Access Environment
1.1.1 Programming Model
1.1.2 CT Access Components
1.1.3 Managing Parameters in CT Access
1.2 Setting Up the CT Access Environment
1.2.1 Initializing CT Access
1.2.2 Creating Event Queues and CTA Contexts
1.2.3 Opening Services
1.2.4 Linking with the Voice Message Service

2 Overview of the Voice Message Service

2.1 About the CT Access Voice Message Service
2.2 Characteristics
2.2.1 Voice File Types
2.2.2 Voice Encoding Formats
2.2.3 Voice Handles
2.2.4 Messages
2.2.5 Lists
2.2.6 Current Message and Current Position
2.2.7 Prompt Builder
2.2.8 Message Text
2.3 Getting a Voice Handle
2.4 System Restrictions

3 Playing and Recording

3.1 Introduction
3.2 Playing
3.2.1 Playing Functions
3.2.2 Playing Completion Reasons
3.2.3 Speed and Gain Adjustment
3.2.4 Parameters
3.3 Recording
3.3.1 Recording Functions
3.3.2 Recording Completion Reasons
3.3.3 Resizing Messages
3.3.4 Parameters
3.4 Playing and Recording States
3.5 Stopping
3.6 DTMF Interaction

4 Getting Status

4.1 Introduction
4.1.1 CTA Context Status
4.1.2 Voice Object Information

5 Editing

5.1 Introduction
5.1.1 Copy
5.1.2 Erase
5.1.3 Read/Write
5.1.4 Convert Encoding or Amplitude

6 Using the Prompt Builder

6.1 Introduction
6.2 How the Prompt Builder Works
6.2.1 Prompt Rules Table

7 Function Summary

7.1 Introduction
7.2 Getting a Voice Handle and Closing a Voice File
7.3 Playing
7.4 Recording
7.5 Stopping
7.6 Querying
7.7 Setting Current Message and Current Position
7.8 Editing Messages
7.9 Converting Text Strings to Message Lists
7.10 Creating and Editing Message Text
7.11 Performing Miscellaneous Voice Functions

8 Alphabetical Function Reference

8.1 Introduction
vceAssignHandle
vceBuildPromptList
vceClose
vceConvertMessage
vceCopyMessage
vceCopyMessageText
vceCreateFile
vceDefineMessages
vceErase
vceEraseMessage
vceGetContextInfo
vceGetCurrentList
vceGetCurrentSize
vceGetEncodingInfo
vceGetHighMessageNumber
vceGetMessageSize
vceGetOpenInfo
vceGetUniqueMessageNumber
vceGetWaveInfo
vceLoadPromptRules
vceOpenFile
vceOpenMemory
vcePlay
vcePlayList
vcePlayMessage
vceRead
vceReadMessageText
vceRecord
vceRecordMessage
vceSetCurrentList
vceSetCurrentMessage
vceSetPlayGain
vceSetPlaySpeed
vceSetPosition
vceSetWaveInfo
vceStop
vceUnloadPromptRules
vceWrite
vceWriteMessageText

9 Demonstration Programs and Utilities

9.1 Introduction
9.2 Demonstration Programs
9.2.1 Voice File Copy/Convert Program: vcecopy
9.2.2 Voice File Information: vceinfo
9.2.3 Voice File Play: vceplay
9.2.4 Voice File Record: vcerec
9.3 Utilities
9.3.1 Make Prompt: mkprompt
9.3.2 Test Prompt: testpmpt
9.3.3 VOX File Information: voxinfo

Appendix A Glossary

Appendix B Errors, Events, and Reason Codes

Introduction
Error Codes
Alphabetical Error Summary
Numerical Error Summary
Events
Reason Code Summary

Appendix C Parameters

Introduction
VCE.PLAY
VCE.RECORD

Appendix D VOX File Format

Introduction
VOX File Format
Index Structure
Summary of Frame Sizes

Appendix E Prompt Builder

Introduction
Runtime Files
Source Programs
Prompt Rules Table Overview
Prompt Rules Table Processing
String Operations
Processing Termination
CONVERT
FIND
OUTPUT
TEST

Appendix F Encodings

Introduction
Encoding Descriptions
Encoding Names


(Page 1 of 1 in this chapter)


tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights reserved.