Home |
Turbo Watson Version 2.0ITI Software is proud to present TURBO WATSON version 2.0, the
complete set of tools to write voice applications for the Watson Speech board.
Turbo Watson Product DescriptionTURBO WATSON is the only Turbo Pascal or 'C' programming interface for the Watson board. It provides a clean and easy way to access all the phone and voice processing power of your Watson Speech board. TURBO WATSON is based on three Turbo Pascal Units or three 'C' modules (Watson, TurboWat, TW_Util) and the WATDRV resident driver, developed by ITI Software to communicate with the Watson board. TURBO WATSON also provides some very useful and easy to use programs to manage your speech files. Example ProgramA telephone answering program is provided to give examples on how to call all the procedures and functions. This program can be modified to suit your own needs. PortabilityThe programs written with TURBO WATSON for the Watson Speech board can easily be ported for the MULTI-VOICE toolkit. Your single line program can then be used for multi-line applications using any of the MULTI-VOICE's supported boards. This way, with TURBO WATSON, you can use the inexpensive Watson kit to develop prototypes for bigger systems. System RequirementsIBM PC or compatible running DOS 3.3 or higher (5.0 recommended) Talking Clock Sample Program in Pascalprogram phone_clock;
uses
Dos,
TW_Util,
Turbowat;
const
TIME_OUT = 10;
MAX_RETRY = 3;
var
response : char;
language : TWU_Language;
date : TWU_Date;
date_field : TWU_DateField;
hundredth : word;
begin
TW_Start;
TW_Answer (1); { answer phone after 1 ring }
TW_Play ('intro.v',TW_Abort_On_Dtmf);
TWU_ReadMenu ('\prompts\', 'language.v', 'error.v',
response, '123', TIME_OUT, MAX_RETRY);
if TW_Result = TW_SUCCESS then
begin
case response of
'1' : language := TWU_FRENCH;
'2' : language := TWU_ENGLISH;
'3' : language := TWU_SPANISH;
end;
{ get the system date and time }
GetDate (date.Year, date.Month, date.MDay, date.WDay);
GetTime (date.Hour, date.Min, date.Sec, hundredth);
{ play the Week day, Month day, hour and minutes }
date_field := [FieldWDay, FieldMDay,
FieldHour, FieldMin];
TWU_PlayDate ('\prompts\', date, date_field,
TW_No_Abort_On_Dtmf, language);
end;
TW_Play ('goodbye.v', TW_Abort_On_Dtmf);
TW_Stop;
end.
Turbo Watson Version 2.0 Function ListConfiguration FunctionsTW_SetAnswerDelay TW_SetDialToneDelay TW_SetDialMode TW_SetRingsNoAnswer TW_SetCompressionRate TW_SetSilenceCompression TW_SetSilenceSuppression TW_SetSilenceDetection TW_SetDtmfDetection Program Control FunctionsTW_Start TW_Stop Speech File Control FunctionsTW_Beep TW_Play TW_PlayEdit TW_Record Segmented File Control FunctionsTW_OpenSeg TW_PlaySeg TW_CloseSeg Line Control FunctionsTW_Answer TW_OnHook TW_Call TW_WaitForSilence TW_WaitForSpeech TW_AlreadyDisconnect TW_Monitor TW_Converse TW_DisableOutsideLine TW_TelState DTMF Control FunctionsTW_IsDTMF TW_WriteDtmf TW_ReadDtmf TW_ResetDtmfBuffer PRICING
|