Notes: New: Start-Script for starting/stopping/restarting publicVoiceXML New: Configureable path for saving recorded audio New: Improved integration of Festival TTS Engine Updated: DDI-Collection has been completely reviewed Updated: time-designation in <record>-tags can now be given as "s" or "ms" Updated: more VXML-examples Known Limitations: The file "beep.wav" for beeping when starting a record has to reside in the same directory as the initial VXML-file that is given on the command line
Changes: 2003-11-24 Tobias Witek <tw@pvl.at> * Controller.c: removed another bug from hangup-behaviour when recording * src/prompt/Makefile.in.Festival: created this file, has to be renamed to Makefile.in if Festival is to be used * src/client/Makefile.in.Festival: see above * src/prompt/osbprompt.cpp: incorporated sztaki's patch for usage of festival 2003-11-17 Tobias Witek <tw@pvl.at> * Controller.c: changed DDI-collection behaviour, publicVoiceXML only extracts DDI from INFO-messages now (which seems to suffice, since it was tested with a PRI and a BRI card) * fixed a bug in hello_world.vxml ;-), yes, it's true, i made a mistake there 2003-11-14 Tobias Witek <tw@pvl.at> * PVXControllerInfo.h: changed LineStatus enum to a continous value-chain * adapted GrammarManager.cpp, VXI.cpp, osbrec.cpp and Controller.c because of a seg-fault that i did not perceive previously * Controller.c: changed TerminateRecord() which caused a segmentation-fault * Controller.c: LineStatus now can be displayed without a hack-around as was previously (see below). 2003-11-12 Tobias Witek <tw@pvl.at> * added some more vxml-examples * PVXControllerInfo.h, RecordInfo.h, DtmfInfo.h: changed structures slightly, mainly removing (supposingly ;) unnecessary members * client/test/testClient.c: added a call-back in main() for releasing CAPI * Controller.c: string-output of LineState is working, finally. the solution is not really exciting, but at the moment it will serve * Controller.c: new analysis-functions to analyse - called party addess / subaddress - calling party address / subaddress - cause in an info-ind - channel indicator - progress indicator - notification indicator - signal when receiving an info-indication 2003-11-11 Tobias Witek <tw@pvl.at> * VXI/VXI.cpp: commented unnecessary DTMF-handling in <menu>-tag * OSBclient.cfg, Controller.c: if the trailing '/' in the record-path is omitted, it is now automatically appended by publicVoiceXML * Controller.c: Extended CallBackForCapi() so that it can be used to retrieve the recording path that was given in the OSBclient.cfg file and also the length of the recording path (strlen) * VXI/VXI.cpp: <record>-behaviour changed so that the ECMA-variable now evaluates to the _absolute_ path of the recorded audio-file 2003-11-10 Tobias Witek <tw@pvl.at> * added shell-script publicVoiceXML for starting/stopping/restarting publicVoiceXML (plus configuration-file publicVoiceXML.conf) * VXI/VXML.h: changed telephone.disconnect.hangup to VXML 2.0-conforming connection.disconnect.hangup event * testClient.c, Controller.c, PVXControllerInfo.h: changed DDI-Information to a per-program base (not member of PVXControllerInfo anymore); DTMF-values like DTMF-Timeout, DTMF-Term-Char, which are unique for the whole application are now stored as global variables * OSBclient.cfg: new variable client.rec.RecordingPath to set the base-path where recorded audio-files are saved 2003-11-07 Tobias Witek <tw@pvl.at> * osbrec.cpp: Moved some functionality for determining the maxtime-attribute into own functions (GetMaxTime and GetMaxTimeAttribute); changed code to allow _really_ infinite recordings (not just 100000000 seconds or so) * Controller.c: fixed bug in callback-function to transmit DDI and Caller's number via GET-variables * osbprompt.cpp: temporary files (for TTS and HTTP-download) are now saved in current folder (it's assured that this one exists and publicVoiceXML should have write-permissions, too) 2003-11-06 Tobias Witek <tw@pvl.at> * osbrec.cpp: Changed ToInt() and OSBrecRecord() as proposed by INDE Additional VXML2.0-Compliance by supporting time-designations in <record> (e.g. "10s" or "100ms") * Controller.c: Changed recording-behaviour * PVXControllerInfo.h: Additional enum for RecordFormat, struct changed a bit * RecordInfo.h: some members of the struct were removed 2003-11-03 Tobias Witek <tw@pvl.at> * client/Makefile.in and client/Makefile.am: Changed library-path and general configuration so that ./configure and make all works properly 2003-10-31 Tobias Witek <tw@pvl.at> * client/test/Controller.c: Enhanced logging-mechanisms (6 log-levels) * client/test/Controller.c: 2-dimensional array for Line-State number to string mapping (still inoperable) * config/OSBclient.cfg: new parameter (testClient.LogLevel) 2003-10-30 Tobias Witek <tw@pvl.at> * Added INSTALL, NEWS, README, COPYING, AUTHORS and this file * for older ChangeLogs, see ReleaseNotes * added code for enhanced logging in future releases 2003-10-24 Tobias Witek <tw@pvl.at> * client/test/Controller.c: Per Line Mutexes for better performance * client/test/Controller.c: Info-Message for remote disconnection inserted for faster disconnect 2003-10-18 Tobias Witek <tw@pvl.at> * client/test/Controller.c: switching to array for PVXControllerInfoPtr 2003-10-12 Tobias Witek <tw@pvl.at> * client/test/Controller.c: CAPI-message handling split up in multiple functions to improve readability * client/test/Controller.c: Commented most of the transfer-call code, since it is not operable
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use