Changes from build 2007.1102 to 2007.1207 ----------------------------------------- - TeleFlow Server: correct potential for string manipulations with invalid parameters in Run BASIC Script step to terminate TFServer - HTTP Step: Keeps results retrieved (so far) on an HTTP error condition - HTTP Step: receives all data even if header doesn't supply the size - Math Step: Time math now properly handles negative operands - Run TAP Step: Carry forward the value of @CALLOUT_RESULT system variable - Send eMail Step: No longer gets stuck on "unusual" events - Run BASIC Script: Time math now properly handles negative operands - Run BASIC Script: Changed SUBSTR to 1-based string positioning, as per TeleFlow rules - Run BASIC Script: Correct flaw with SUBSTR function if start position less than 1 or past end of string - Run BASIC Script: Correct flaw with RIGHT function if copying more than number of characters in the string Changes from build 2007.0907 to 2007.1102 ----------------------------------------- - TeleFlow Server: New system variables, @UTC_DATE and @UTC_TIME, to return the current UTC values in TeleFlow format - SR VoicePass Reg: Inability to locate or attach to DLL now results in a fatal error instead of fail - SR VoicePass Auth: Inability to locate or attach to DLL now results in a fatal error instead of fail - Encrypt Step: Remove failure action step (not a possible result) - TeleFlow Simulator: Updated graphics - TelFlow LineList: Updated graphics - TeleFlow Config: Updated graphics Changes from build 2007.0717 to 2007.0907 ----------------------------------------- - NMS driver: Unsuccessful OpenPort now causes fatal condition insead of following the Fail path - NMS driver: Support for SIP-only configurations of CG 6060 cards Changes from build 2007.0219 to 2007.0717 ----------------------------------------- - TeleFlow Server: Write to "TFSTART" registry key to indicates last date/time TFServer started - TeleFlow Server: Update license keys; IMPORTANT: New registration required as of this version - Ai-Logix driver: New un-licensed audio message - Dialogic driver: New un-licensed audio message - NMS driver: New un-licensed audio message - NMS driver: Added SIP support for Cisco Call Manager Changes from build 2006.1129 to 2007.0219 ----------------------------------------- - TeleFlow Designer: New system variable @SYS_APP_STATUS to report application instance's run-time status - TeleFlow Server: New system variable @SYS_APP_STATUS to report application instance's run-time status - TeleFlow Server: Fix cleanup from undefined fatal error handler to prevent memory errors - Dictate Step: Support long silence timeout values greater than 65 seconds - Dictate Step: Fix star and zero confusion on digit handling - Dictate Step: Fix accidental truncation of existing audio - Text-to-Speech step: Fix memory issues - NMS driver: Improve PlaceCall voice detection for ISDN protocols on NMS hardware - NMS driver: Fix minor memory issue - TFLineList: Fix minor memory issue - TFMonitor: Fix memory issues Changes from build 2006.1006 to 2006.1129 ----------------------------------------- - TeleFlow Server: Improved board query start delay, moved to TFServer level - TeleFlow Server: Ensure Windows running for at least 4 minutes before starting TeleFlow board driver - TeleFlow Server: Removed dependence on TFSysBootTime_Service.exe - Dictate Step: Remove "Play Menu" as a touch-tone action - Dictate Step: Correct issue causing intermittent TFServer failure - Text-to-Speech step: Fix intermittent access violation when converting text - Wait For Call step: Added ability to set number of digits to recieve on digital wink start protocol - NMS driver: Corrected handling of digit interrupt in Wait step - NMS driver: Added ability to set number of digits to recieve on digital wink start - NMS driver: Remove "Play Menu" as a touch-tone action for Dictate step - NMS driver: Removed dependence on TFSysBootTime_Service.exe - NMS driver: Improved board query start delay - Dialogic driver: Improved board query start delay - Dialogic driver: Removed dependence on TFSysBootTime_Service.exe - Dialogic driver: Correct intermittent failure in Pick-up, and Wait for Call with pick-up, on Dialogic Changes from build 2006.0829 to 2006.1006 ----------------------------------------- - TeleFlow Hype licensing: 8 ports free, inbound only - HTTP step: plays audio to completion on failures and timeouts - HTTP step: Allow minimum message received via HTTP to be 1-byte - LumenVox SR: Added more error reporting to log - NMS driver: Added more error reporting to log - NMS driver: Correct display of barge-in event timestamps in log - NMS driver: Start Barge-In waits for all board events to come in before continuing - Ai-Logix driver: Respect setting of Connect on CED on PlaceCall step for Ai-Logix hardware - Ai-Logix driver: Fix invalid @TRUNK_TYPE reported on Ai-Logx analog cards Changes from build 2006.0725 to 2006.0829 ----------------------------------------- - TFSimulator: Handle exception which would cause TFSimulator to terminate - Run TAP step: Correct handling if an error occurs before the new TAP can be run - Save Log step: new step allows TeleFlow execution log to be saved to a file at a particular point in time; to assist applicatin debugging - Ai-Logix Driver: Respect setting of Connect on CED on PlaceCall step - Ai-Logix Driver: Resolve issue that caused invalid @TRUNK_TYPE to be reported on analog cards - NMS driver: Correct error in start of speech time displayed in log Changes from build 2006.0613 to 2006.0725 ----------------------------------------- - TFDesigner: Fix missing field on Place Call step properties for flash-hook duration field (to the right of "Current connection" option) - TFDesigner: Expand display room on Set HW Parameter step properties fields - Text-to-Speech: Improve error reporting - LumenVox SR: Change to error handling: if number of concepts returned is greater than zero, but no actual interpretation result was generated by Lumenvox, result in threshhold failure, 0% confidence, - Say (English): Removed 'and' after 'hundred' based on customer feedback of English number Say step. - Menu step: Fix issue where hang up during a Menu step could cause a fatal error. - XML Fetch step: allow Attributes property of XML Fetch step to be empty; corrects previous change that made it a required property. - Call Trigger step: fix potential stability issue. - Ai-Logix Driver: support for SmartWorks 3.7.0 - Ai-Logix Driver: Place Call now supported on active Ai-Logix boards; note limited to "Initiate connection" only, analog transfer functionality still under development. - Ai-Logix Driver: Fix start/stop streaming issue that was causing "streaming already active" errors - Ai-Logix Driver: Place Call now supported on active boards, limited to "Initiate connection" only - Ai-Logix Driver: Address issue with signalled MT board event not in queue - NMS driver: Fix error in Set Parameter step for NMS hardware - NMS driver: Reverse change made to ISDN outbound call type on NMS hardware to "National"; application developers should use "Set HW Parameter" step to change the NMS default parameters - NMS driver: Allow initial voice length detection to be turned-off for PlaceCall steps on NMS hardware - NMS driver: Fix determination of @CALL_START, and thus measurement of @CALL_ELAPSE, to be as close to the actual connection as possible - NMS driver: Fixed prompted SR buffer submission length bug - NMS driver: Address rare issue where port can get stuck at Wait For Call step processing extended call status events Changes from build 2006.0127 to 2006.0613 ----------------------------------------- - TFLineList: Added sip0 protocol - TFMonitor: Reduced flicker - TFMonitor: Fixed "Show Messages/Refresh" bug - TFServer: Added optional script code search path for Play steps; optional Voice Script Manager functionality that allows a path to be searched if script recording not found. - TFServer: Server logs now append rather than overwrite - TFSimulator: Fixed Place Call form - Case: Fixed invalid argument exception error - HTTP: Fixed error returned during connection - Set Board Parameter: New step; allows setting of a board-level parameter by name - Join Conference: Fixed 4-port unlicensed functionality bug in portless applications. License required to join a conference, not to create it - Open Conference: Fixed 4-port unlicensed functionality bug in portless applications. License restrictions do not apply to conference creation, only the ports that join - Open Conference: Removed 3 person minimum for conferences - Place Call: Improved voice length detection functionality - Read Registry: New step - Run BASIC Script: Added support for LOCAL/GLOBAL specifier before assignment variable in assignment - Run BASIC Script: Added ASC, CHAR2HEX, and HEX2CHAR functions - Run BASIC Script: Added expression and condition output to log - Run BASIC Script: Changed PRINT with no string from an error to a newline - Run BASIC Script: Improved parsing and error reporting - Run TAP: Database connections are now maintained across TAP boundaries - TCP/IP Connect: Fixed socket leak on non-successful connections - TCP/IP Receive: Socket closures will now return WSAECONNRESET even if the socket closure was clean - TCP/IP Receive: Removed potential blocking condition - TCP/IP Send: Socket closures will now return WSAECONNRESET even if the socket closure was clean - UDP/IP Bind: New step - UDP/IP Close: New step - UDP/IP Send: New step - UDP/IP Receive: New step - Write Text: Added relative pathing for file output - TFEngine: Improved step properties validation - TFEngine: Improved step log output - TFEngine: Fixed @UNIX_TIME millisecond representation to 3 characters padded by 0 - TFEngine: Fixed socket library signalling and buffer overrun errors - TFEngine: Fixed bug in Scan Folder step that would result in failure if no files existed in a folder; now will return success with a count of zero. - TFEngine: Fixed bug in Load XML step introduced in previous version that caused the "Variable/File to Load Field" to be ignored. - Ai-Logix driver: Changed additional information on Call Trigger step for signal change events from integer to binary representation - Ai-Logix driver: Fixed empty file recording bug - Ai-Logix driver: Fixed port reset bug - Ai-Logix driver: Fixed MF tone overflow bug - Dialogic driver: Fixed port reset bug - NMS driver: Added HMP support - NMS driver: Changed ISDN outbound call type to "National" - NMS driver: Fix long delay in outbound Call Progress Analysis on NMS hardware - NMS driver: Change value stored in system variable @CALLOUT_REASON from "Unknown" to "MAX_RINGS" for a no-answer result on NMS hardware - NMS driver: Increased default number of digits from 3 to 4 for wink-start protocol on NMS hardware - NMS driver: Resolved invalid error message reported when hanging up from a conference - NMS driver: Improved hangup handling - NMS driver: Removed MSP service requirement for non-SIP systems - NMS driver: Fixed port reset bug Changes from build 2005.0610 to 2006.0127 ----------------------------------------- - TFConfig: Improved help - TFLineList: Improved help - TFMonitor: Improved help - TFServer: Added log splitting and new date-time log-name - TFServer: Stability fixes - TFServer: Improved Speech Trainer - TFServer: New 4-port unlicensed functionality - TFSimulator: Fixed beep - TFSimulator: Fixed buffer overrun bug for log strings longer than 1023 characters - TFSimulator: Barge-in support removed - HTTP: Added SSL functionality - HTTP: Added support for port specification in URL - Join Conference: Added introductory audio - Menu: Changed to populate variable to receive confidence even when in Touch-Tone only mode - Place Call: Added maximum voice length detection - Run Basic Script: Added bitwise and logical operators: BAND, BNOT, BOR, BXOR, NOT, XOR - Run Basic Script: Added branching keywords: BREAK, CASE, DO, EXIT, LOOP, SELECT, UNTIL, WHILE - Run Basic Script: Added commenting: REM or ' - Run Basic Script: Added exponentiation operator: ^ - Run Basic Script: Added numerical functions: ABS, ROUND, SGN - Run Basic Script: Added string manipulation functions: CHAR, CONCAT, LEFT, LEN, LOWERCASE, POS, RIGHT, SUBSTR, TRIM, UPPERCASE - Run Basic Script: Enhanced branching keywords: END, RETURN - Run Basic Script: Fixed +/- unary operator parsing - Run TAP: Changed to carry forward @SYS_CALLREF - Run TAP: Fixed reload/restart bug - Say (English): Fixed year to split into first half and second half unless during the first 10 years of the millenium, i.e. 1999 = nineteen ninety-nine; 2003 = two thousand three - Send E-mail: Fixed LOGIN authentication bug - Send E-mail: Fixed secondary (HELO) handshake bug - Send E-mail: Fixed socket lifetime bug - Send E-mail: Added support for SMTP extensions - Set Media for VoIP: new step - SIP Register: new step - TCP/IP Connect: Added SSL functionality - TCP/IP Receive: Fixed timer leak - TCP/IP Receive: Fixed exit conditions - Transfer Call: new step - TFEngine: Added system variable @SYS_CALLREF - TFEngine: Added system variable @TRUNK_TYPE - TFEngine: Fixed @UNIX_TIME millisecond representation - TFEngine: Remove deprecated global variable @REC_TIME - Ai-Logix driver: Upgraded to SmartWorks 3.5.2 - Dialogic driver: Fixed Reorder Tone detection bug in Get TT, Play, and Record - NMS driver: Added SIP support - NMS driver: Added barge-in for outgoing calls on a new line in PlaceCall - NMS driver: Changed Block Calls to set channel out-of-service, which results in "busy" if that channel is called - NMS driver: Changed Place Call to allow ISDN connection without voice detection - NMS driver: Changed SR barge-in signal/noise threshhold from 18db to 16db - NMS driver: Disabled reorder-tone detection - NMS driver: Fixed occasional conference join failure bug - NMS driver: Fixed SR Enable/Disable bug - NMS driver: Updated fax support to NCC - NMS driver: Upgraded to NA 2005-1 - LumenVox SR: Fixed SRStopAudio without valid SRStartAudio bug - Network driver: New socket API using ACE libraries Changes from build 2005.0307 to 2005.0610 ----------------------------------------- - New SpeechTrainer for SR testing and troubleshooting - SR Flag Result: New step, Added functionality for SpeechTrainer - Reorder ToneDetection On: new step - Reorder ToneDetection Off: new step - Set Language step: Added parse error checking - Wait For Call step: 1.5 second pause at beginning applies to loop-start protocol only - SQL Statement step: added time warning to output message to log if statement takes longer than specified time to execute - TFConfig: Increased maximum setting of log lines to 20,000; added memory warning if set higher than 2000. - TFEngine: Change date/time stamp in log output to standard TeleFlow format - TFEngine: New @UNIX_TIME system variable, returns current time as seconds since Midnight, 1970/01/01, local time; includes fractional seconds to the millisecond - Ai-Logix driver: Added reorder tone detection enable/disable - Dialogic driver: Added reorder tone detection enable/disable - NMS driver: Added reorder tone detection enable/disable - NMS driver: Ensure NMS conference services are opened under Natural Call Control - NMS driver: Improved SR record buffer handling - NMS driver: Only start full-time reorder tone detection on analog protocols, lps0 and gds0 - NMS driver: Improve log output - TFSimulator: Added reorder tone detection enable/disable - LumenVox SR: Upgraded to SRE 5.5.822 - Nuance SR: Disable Nuance 7.X end-speech timeout, TeleFlow setting takes precedence Changes from build 2004.1214 to 2005.0307 ----------------------------------------- - TFConfig: Added SR audio logging feature - FATAL errors: FATAL error handle is now cleared when accessed to prevent infinite loops from FATAL errors during error handling - Menu: Fixed confidence value for pending touch tones; was 0, is now 100 - SR Release: Fixed bug that allowed barge-in to occur after SR resources were release mid-call - TCP/IP socket dependent steps: Upgraded address translation - Speak Text: Upgraded NeoSpeech VoiceText Server support from 2.0 to 3.0 - Ai-Logix driver: Fixed memory leak in Call Trigger - Ai-Logix driver: Upgraded to SmartWorks 3.3.1 - Ai-Logix driver: Added independent event queue for Call Trigger; prevents missed events - Ai-Logix driver: Fixed parsing bug in CallTrigger that caused exceptions - NMS driver: Upgraded to Natural Call Control; allows drivers after 2003-1 - NMS driver: Improved NMS error reporting - NMS driver: Refined SR barge-in settings - NMS driver: Fixed timeout on Wait For Call - NMS driver: Added automatic gain control for SR barge-in - NMS driver: Adjusted barge-in audio end-point trim - LumenVox SR: Upgraded to SRE 5.5 Changes from build 2004.1108 to 2004.1214 ----------------------------------------- - TAM: Added log-disable option - Case: New step - Get Letter: Fixed legacy problem where "at" was said before each letter - Run TAP: Added "pass by reference" functionality - Send E-mail: Removed dependence on blat.dll - Send E-mail: Simplified SMTP login specification - Send E-mail: Improved log output - Switch: Added listen-only option (NMS only) - Unrecognised steps: Changed behaviour from no-operation to FATAL error on application load - Dialogic driver: Fixed reorder tone detection after Place Call - Dialogic driver: Fixed false FATAL error in Pending TT and Play - NMS driver: Added listen-only option to Switch - NMS driver: Fixed false hangup detection on ISDN - NMS driver: Fixed invalid call state errors - NMS driver: Fixed hangup handling error - TFSimulator: Fixed missing registry key exception Changes from build 2004.0630 to 2004.1108 ----------------------------------------- - TFMonitor: Fixed restart/reload crash problem - TFServer: Removed some console ouput and send to tfserver.log instead - DLL Function step: The DLL now stays resident in memory after the function call is finished - Get TT step: Renamed to Menu step - Menu step: Added SR barge-in support - Parse step: Fixed error generated by empty parse string - Run BASIC Script step: Added NOT, XOR, ~, |, ^, & - Run BASIC Script step: Refined operator precedence - Voice Acquire step: Added dynamic SR DLL loading - Voice Acquire step: Added SR barge-in support; The end of voice timeout defaults to 750 ms, if empty - Voice Acquire step: Changed Package field to Paramaters field; For Nuance, the Parameters field indicates the grammar directory as before - VR Steps: VR steps have been renamed SR steps - SR Steps: Nuance specific Natural Language slot field has been removed; The Natural Language slot for Nuance is assumed to be the same as the grammar name, without a leading '.' - SR Steps: Added a TIMEOUT path for no voice detected - Wait step: Added an interruptable option - Ai-Logix driver: Fixed bug in NGX support on EVT_UTONE or EVT_ONHOOK events - Ai-Logix driver: capture the button pressed on function button press events for NGX support - Ai-Logix driver: Fixed Flash Hook duration - Ai-Logix driver: FATAL now generated if touch-tone queue falls out of sync with EVT_DIGIT events - Dialogic driver: Updated PlaceCall to reset user-defined reorder tone detection settings after dialing complete - Dialogic driver: Ensure port is left on-hook if application errors - Dialogic driver: Fixed bug causing errors on new Wait step - Dialogic driver: Set analog port on-hook before returning - Dialogic driver: Cleanup log output in WaitForCall, PlaceCall, Switch and UnSwitch - NMS driver: Added SR barge-in support - NMS driver: Added full-time Reorder tone detection - NMS driver: Wait step will respond to hangup events - NMS driver: Pickup step on NMS h/w returns IVR_NOTSUPPORTED - Language Modules: Fixed decimal number bug - English Language Module: Added "and" after "hundred" when speaking a number group with digits in the tens or ones - English Language Module: Changed order of MMDD from ordinal day and month name to month name and ordinal day - TFSimulator: Fixed corrupted log directory bug - TFSimulator: Added SR barge-in support - TFSimulator: Fixed speech recognition support