(Page 1 of 1 in this chapter)


A

abort mask 31
ADI service 8
adiPlayAsync 20
adiRecordAsync 23
adiStartPlaying 20
adiStartRecording 23
adjusting speed 48, 143-144
adjusting volume 48, 141-142
ADPCM 11, 22
AGC (Automatic Gain Control) 27, 202
A-law 11
american.ptx 213
american.tbl 43, 212
american.vox 212
amplification 141-142
asynchronous functions 2
asynchronous programming 2
Automatic Gain Control (AGC) 27, 202

C

compression (speech) 10
copying messages
demonstration program 161, 163
CT Access 2-5
CTA context 4
CTA context handle 5-6
CTA_IS_ERROR macro 190
CTA_REASON_DIGIT 21, 25, 196
CTA_REASON_FINISHED 21, 25, 196
CTA_REASON_NO_VOICE 25, 27, 196, 203
CTA_REASON_RECOGNITION 21, 25, 196
CTA_REASON_RELEASED 21, 25, 196
CTA_REASON_STOPPED 21, 25, 31, 196
CTA_REASON_TIMEOUT 21, 25, 196
CTA_REASON_VOICE_END 25, 27, 196, 203
ctaCreateContext 5
ctaCreateQueue 5
CTAERR_FUNCTION_NOT_AVAIL 21, 25
ctaInitialize 5
ctaOpenServices 6
current message 14-15, 49, 51, 87-88, 136-140, 145-146
current position 14, 49, 51, 145-146

D

demonstration programs
summary of 160
vcecopy 161, 163
vceinfo 164
vceplay 166-168
vcerec 169-171
developer support xi
DTMFs 31-32

E

editing messages 38-39, 52, 63-69, 79-82, 122-123, 153-155
encoding 10-11, 63-66, 91-92, 100-102, 226-227
errors
alphabetical listing 191
numerical listing 194
event queue 4
events 2, 5, 195

F

fidelity 10
file types 9
frame 10, 226-227
functions
adjusting speed 48, 143-144
adjusting volume 48, 141-142
closing a voice file 47, 62
converting text strings 52, 59-61, 103, 152
creating message text 54, 70-71, 124-125, 156-157
editing message text 54, 70-71, 124-125, 156-157
editing messages 52, 63-69, 79-82, 122-123, 153-155
getting a voice handle 47, 57-58, 72-75, 104-108
miscellaneous 54
playing 48, 109-121
querying play and record 50, 87-99
reading message text 124-125
recording 49, 126-135
setting current message 51, 136-140
setting current position 51, 145-146
stopping play or record 49, 150-151

G

gain 22, 141-142

L

libvceapi.so 6
libvcemgr.so 6
list 13, 114-117

M

memory block 47
message
deleting 81-82
editing 67-69, 79-80, 122-123, 153-155
getting the lowest 99
obtaining a voice handle 47
querying 50, 87-99
resizing 26
message boundaries 76-78
message lists 52, 59-61
message numbers 12-13, 114-117
message text 16, 54, 70-71, 124-125, 156-157, 161, 163-164, 169-171, 175
mkprompt utility 172
mkprompt.exe 212
mu-law 11
MVIP
and the demonstration programs 160
MVIP address 6

O

opening a service 6

P

parameter management 4
parameters
play 23
record 26
VCE.PLAY 201
VCE.RECORD 202-203
play
completion reasons 21
demonstration program 166-168
encoding formats 10
frames 10
functions 20-21, 48, 109-121, 141-144
gain adjustment 22
parameters 23, 201
speed adjustment 22
state 30
status 83-86
stopping 31, 49, 150-151
system restrictions 17
underruns 10
voice adjustment 22
processing context 4
Prompt Builder
and the Voice Message service 15, 43-44, 52, 212-214, 217, 219, 221-224
building a list 59-61
loading the prompt rules table 103
runtime files 212
source programs 213
unloading 152
prompt rules table 52-53, 59-61, 103, 152, 214

R

reason codes 196
record
Automatic Gain Control (AGC) 27
completion reasons 25
demonstration program 169-171
encoding formats 10
frames 10
functions 23, 49, 126-135
parameters 26-27, 202-203
resizing messages 26
state 30
status 83-86
stopping 31, 49, 150-151
system restrictions 17
terminating 28-29
underruns 10
resizing a message 26

S

service
defined 3
opening 6
service manager 5
speed, adjusting 22, 48, 143-144
SUCCESS 190
synchronous functions 2
system restrictions 17

T

testpmpt utility 173-174
testpmpt.c 213
testpmpt.exe 213
text string 52, 59-61

U

underruns 10, 34
utilities
mkprompt 172
summary of 172
testpmpt 173-174
voxinfo 175

V

VCE.PLAY 201
VCE.RECORD 202-203
VCE_ALL_MESSAGES 13, 120
VCE_CONTEXT_INFO 83-85
VCE_CREATE_VOX 72
VCE_CURRENT_VALUE 22, 34, 201
VCE_DIGIT_XXX 201-202
VCE_ENCODE_XXX 11, 226-227
VCE_MESSAGE 87, 136-137
VCE_OPEN_INFO 97-98
VCE_PLAY_PARMS 109, 111, 114, 116, 118, 120
VCE_RECORD_PARMS 126, 129, 131, 134
VCE_SEGMENT 76-77
VCE_WAVE_INFO 100-101, 147-148
vceapi.lib 6
vceAssignHandle 12, 16, 57-58
vceBuildPromptList 13, 42, 59-61, 191-192, 212
vceClose 12, 31, 62, 164, 167, 170
vceConvertMessage 39, 63-66, 192
vcecopy demonstration program 161, 163
vceCopyMessage 38, 67-69, 192
vceCopyMessageText 16, 70-71
vceCreateFile 12, 16, 72-75, 170, 192
vcedef.h 32, 190, 195
vceDefineMessages 13, 76-78, 193
vceErase 38, 79-80
vceEraseMessage 38, 81-82, 170
VCEERR_BAD_PROMPT_COMMAND 191, 194
VCEERR_CONVERSION_FAILED 191, 194
VCEERR_INVALID_MESSAGE 191, 194
VCEERR_INVALID_OPERATION 191, 194
VCEERR_MIXED_ENCODING 192, 194
VCEERR_NO_MESSAGE 192, 194
VCEERR_NO_SPACE 192, 194
VCEERR_OUT_OF_INDICES 192, 194
VCEERR_PLAY_ONLY 192, 194
VCEERR_PROMPT_BUILD_FAIL 192, 194
VCEERR_UNSUPPORTED_ENCODING 193-194
VCEERR_WRONG_ENCODING 193-194
VCEERR_WRONG_FILE_TYPE 193-194
VCEEVN_PLAY_DONE 31, 110-111, 115, 119, 150, 195
VCEEVN_PLAY_DONE_EVENT 21
VCEEVN_RECORD_DONE 31, 127, 129, 132-133, 150, 195
VCEEVN_RECORD_DONE_EVENT 25
vceGetContextInfo 22, 34, 83-86, 167, 170
vceGetCurrentList 34, 87-88
vceGetCurrentSize 89-90
vceGetEncodingInfo 91-92
vceGetHighMessageNumber 35, 93-94, 164, 167, 170
vceGetMessageSize 35, 95-96, 164, 167, 170
vceGetOpenInfo 35, 97-98, 164, 170
vceGetUniqueMessageNumber 35, 99
vceGetWaveInfo 100-102
vceinfo demonstration program 164
vceLoadPromptRules 42, 103
vcemgr.lib 6
vceOpenFile 12, 16, 104-106, 164, 167, 170, 193
vceOpenMemory 12, 16, 26, 107-108
vcePlay 13, 20-21, 30, 109-113, 167, 196, 201
vceplay demonstration program 166-168
vcePlayList 13, 15, 20-21, 30, 42, 114-117, 201, 212
vcePlayMessage 20-21, 30, 118-121, 201
vceRead 39, 122-123
vceReadMessageText 16, 124-125
vcerec demonstration program 169
vceRecord 23-25, 30, 126-130, 170, 196, 202
vcerecord demonstration program 170-171
vceRecordMessage 23-24, 26, 30, 131-135, 170, 196, 202
vceSetCurrentList 13, 136-138, 192
vceSetCurrentMessage 139-140, 164, 167, 170
vceSetPlayGain 21-22, 34, 141-142, 167, 170
vceSetPlaySpeed 21-22, 34, 143-144, 167, 170
vceSetPosition 145-146, 167, 170
vceSetWaveInfo 147-149
vceStop 21, 25, 31, 150-151, 167, 170, 196
vceUnloadPromptRules 42, 152
vceWrite 39, 153-155
vceWriteMessageText 16, 156-157
voice handle 12, 16, 47, 57-58, 62, 72-75, 104-108
voice object 12, 35, 47, 62, 97-98
volume, adjusting 48, 141-142
VOX file
format 206-209
frame sizes 209
index structure 209
voxinfo utility 175

W

Wave 11
wave encoding table 147-149
wave header information 100-102


(Page 1 of 1 in this chapter)


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