6.0.3386 FIX : Phantom Rings which are (falsley) generated on some lines at hangup are now ignored. 6.0.3385 NEW : Cause codes can now be set when disconnecting a call on ISDN lines. FIX : Better recovery form errors caused when incorrect format sound file is attempted to be played. 6.0.3379 FIX: Changed the SQL used to retrieve OutDialQue entries from MSAcess. The SQL command no longer uses the "IS NULL" tests. see: http://voiceguide.com/forums/index.php?showtopic=5222 6.0.3377 NEW : Added level 11 tracing to help debug any outDialQue problems. 6.0.3363 FIX : Rolled back some changes made on Dialogic interface layer in v6.0.3356 which may have been causing problems on some systems. FIX : Voicemail manager bug which was causing it to seize up in certain situations fixed. CHG : To/Name/Attach/etc fields in Send Email module can now be up to 30,000 chars long. 6.0.3356 NEW : A sound file can now be played during Database Query being executed. Specified using PlayFile1 entry in modules section in .vgs file. (not yet supported by the script designer) NEW : On outbound dialer calls the ID primary key field from the CallQue database is now available to the script as $RV[OutDial_ID]. $RV[OutDial_RetriesLeft] and $RV[OutDial_PauseBetweenRetries] as also available. NEW : added "DeleteDbEntryOnConnect" entry to VG.INI section [VGDialer]. Setting DeleteDbEntryOnConnect=no will result in dialed entry not being deleted. NEW: Result Variables can now also be used in the "Send Phone Message" modules' Retries and Pause fields, and in the RV field. FIX : Checking for NULL fields in Outdial database (MSAccess version) added to better handle incomplete additions into the Outdial database by external programs. FIX : Added checking for a race condition problem between call hangup processing and Run Program/Script modules' EV_TIMEOUT_CHECKONSTATE event which existed on analog lines under some circumstances. FIX : $RV[ScriptPath] is now set at the same time as $RV[ScriptsPath]. FIX : Fixed some incorrectly reported states when COM function Line_State_CallState was called. FIX : Phantom Rings on analog lines on call hangup time are now ignored. These were resulting in the script being started again at call end time (on some systems). 6.0.3335 NEW : $RV_STATUSDISPLAYED added. NEW : Unlimited Length Result Variables can now be loaded into the Dialer's OutDialQueue database. CHG : VOX intermediate files are no longer created at all. CHG : EV_TIMEOUT_MAKECALL_NORESPONSE on outgoing calls set to 10 seconds more then Dialogic's Call Progress timeout. This is to ensure Dialogic's Call Progress timeout always occurs first. FIX : Rings reported by the telephony card immediately after hangup are ignored as such events are usually caused by impedance mismatches between line and telephony card, and not a genuine incoming call. FIX : Result Variables can now contain the "}" character. FIX : Escalation calls are now dialed immediately when "RETRY" is specified for Answering Machine script and the retry counter is 0. FIX : DialoutProcessFailedDial error which was preventing immediate escalation fixed. FIX : Record Pause/Resume can now use the same DTMF key. FIX : Blocked CallerID messages from some phone companies were not handled properly. These are now reported as "PRIVATE" etc. for the CallerID number field. FIX : Made changes which fixed RobbedBit On Springware cards (D/240JCT, D/480JCT) probles at one site. FIX : Fixed bug which was limiting recorded WAV filename limit of 100 characters fixed. FIX : Fixed bug which was causing errors if zero length .WAV fies were played. FIX : Outgoing calls on analog lines which were timing out without being answered were not always hung up properly. FIX : 2nd and 3rd call escalation in "Send Phone Message" module. 6.0.3310 NEW : Recording Pause/Resume is now supported. CHG : VOX files are no longer created during recording, and usually are not created during playback. FIX : 2-line call recording on analog lines is now supported (digital lines were already supported). Call Recording add-on must be purchased for these. FIX : Setting SW4 to ON was resulting in some analog channels not always being initialized properly on slower systems. This bug has now been fixed. FIX : Dynamic loading of VmBoxList.xml file is now correctly carried out, allowing user to change voicemail box definitions in realtime. FIX : vgStatusMonitor now correctly handles situations where "<" or ">" characters are reported as part of line status. 6.0.3243 NEW : VOX files now get deleted as well when voicemail message is deleted from the system. Changes to effect this were made in voicemail scripts. NEW : RecCut_EndRecDueTo_DlgcDE_LCOF added. Used to specify truncation length upon Loop Current Drop. NEW : CallerID information is now also reported in situations when only the NAME field is supplied. NEW : Monitored Dial and Conference calls can now play an announcement message before connecting. NEW : Call Progress options can now be used as well on Monitored Dial and Conference calls which use an announcement message. NEW : Logging added to allow tracing where vm email body text was loaded from. NEW : ISDN ACCEPTED message is now sent to allow call answer timing on ISDN systems to be determined by the script. CHG : Alternate OutDialQue source SQL Suffix and Prefix naming in VG.INI changed. CHG : Naming of record truncation settings in VG.INI changed. CHG : Reinitialisation of line after RELEASECALL ISDN message speeded up to reduce the minimum required guard time between end of last call and new calls arriving into the system. (CHG061207a) FIX : _RecLen100ms RV is now calculated taking into account the truncation of recorded WAV file due to busy/dtmf/lcdrop/etc FIX : Removed default pre-requisite for loop current presence before dialing out. Loop current presence pre-requisite is now settable using the VG.INI LoopCurrentReqBeforeDialing setting. 6.0.3201 NEW : Announcement message on Announced Dial and Conference Transfers can now be specified as DTMF tones. NEW : Monitored Dial and Conference Transfers can now optionally play a message or DTMF tones immediately before completing the transfer. This allows Inband Signaling to be sent before completing transfer. NEW : Voicemail scripts now send the LOGIN and LOGOUT events, allowing message lamps to be turned off on Login or on Logout from a voicemail box. NEW : VG.INI section [VGDialer] entries added: FindCallDAO_SqlPrefix, FindCallDAO_SqlSuffix to allow user modification of the SQL query retrieving calls from ADO database source. FIX : COM Interface Vm_VmbConfig_Set calls now work for all voicemail fields without corrupting voicemail box's PIN. FIX : Voicemail Message Lamp will now not get turned on when the recorded message is too short to be saved. FIX : Voicemail manager bug which was resulting in the Email and FTP settings not being imported for editing on VMM application start. This had an effective result of clearing these settings on exit. VMM 6.0.5 fixes this bug. 6.0.3190 NEW : EmailQue.mdb now deleted on VG exit and created on VG start. FIX : Email sender trace log now has "es.txt" suffix. FIX : Duplicate voicemail forwarding bug fix. Voicemail messages were forwarded twice in some situations. 6.0.3185 NEW : $RV[DlgcVoiceResource] and $RV[DlgcNetworkResource] RVs are now available for use within scripts. 6.0.3182 NEW : If text: "VOX conversion if the VOx file on HD is 0 bytes in size (due to previous input WAV being wrong format). - Automatic detection of old format OutDialQue.mdb file and recreation of database on restart. - Better cleanup of handles when running VBScript intensive callflows. - Fixed bug which was resulting on occasions in invalid XML data to be sent to the LineSatusMonitor. - Now correctly handles Play_Start COM function call from within Run VBScript module. (VBSCript module would not return beforehand, blocking the line) 6.0.3107 - Dial and Conference - Announced : modifications made to call handling if outgoing leg of call is made on ISDN line. - Voicemail related "subscript out of range error" bug fixed. 6.0.3095 - ISDN outgoing call's Setup message configuration options improved. - CallerID on outgoing calls can now be set from within Script Designer's 'Call Transfer' module. - Changes in number of other places to give user control over outgoing call's CallerID (when T1/E1 ISDN lines used). 6.0.3080 - Fixed bug which was causing occasional problems if a large number of WAV<->VOX conversions was occurring at the same time. 6.0.3071 - Line status monitor added. VgLineStatusMonitor.exe - requires .NET 2.0 6.0.3055 - Fixed bug which was causing Announced and Monitored Dial and Conference to function like Blind Dial and Conference instead. - Fixed bug introduced in 6.0.3002 which was causing problems with playback on non-DMV T1/E1 boards (ie: problems were on Sprigware cards eg: D240SC, D240JCT etc.) - Fixed bug introduced in 6.0.3002 which was causing problems with the voicemail scripts. 6.0.3002 - Fixed bug which was affecting outbound dialing on some systems. 6.0.3001 - Fixed a bug which may have been preventing correct detection of answering machines on outgoing calls on T1/E1 links when using DMV series cards. - $RV_DEVICEID now returns the same as $RV_LineStatusListPos used to return (device's position in VG's Status listing) - Line Selection field in the Dialer now uses DeviceId's instead of LineId's to specify lines used to dial out. (dxxx based selection works as before.) - Fixed handle leakage bug which was not releasing a handle each time a WAV fie was used which did not require converting to VOX. - Fixed bug which resulted in 'c' sometimes being inserted into the DTMF capture string if CPU usage was at 100% mark for longer periods of time. (this bug would only affect 30+ line systems running at heavy load) - Fixed bug which may have resulted in events being lost if CPU usage was at 100% mark for longer periods of time. (this bug would only affect 30+ line systems running at heavy load) - Fixed bug which was affecting the number of retries made in a Get Numbers module. - Real-Time status display and trace window disabled on systems using more then 8 lines. On these systems log levels need to be set in VG.INI - fixed bug which was preventing outgoing calls from being made on some systems. - fixed the error which was occurring on exit for many users. - command line options -hide, -icon, -min now work in v6 as well. - Fixed bug which was hanging up outgoing voicemail delivery calls immediately after answer. - Loop Current Off event will now automatically result in line being hung up if the current module is not a Call Transfer module. 6.0.2378 - Changes made in way in which the AfterHangup script is started. It is now started after a delay to ensure that the script running during the call had time to terminate properly. - RVs which set system parameters ($RV[DIRSYSTEMVOICE], $RV[RUNAFTERHANGUP etc) can now be set using any method, not just using the Evaluate Expression module. - RVs can now be used when specifying line selection range for 2nd leg of Dial and Conference. - tone detection for end of call is now also made while VBSCript is running. - fixed bug which resulted in system not moving on to next module if dtmf A, B, C or D arrived while playing main message in Get Numbers module. - fixed bug which was preventing outgoing calls on line made until an incoming call arrived (introduced in v6.0.2322) - fixed bug which was freezing a line if Dialogic returned an error to a play file request. 6.0.2322 - By default Loop Current Drop does not cause issuing of 'Disconnected' event. This must be enabled in ConfigLine.xml file, in Rule: SendDisconnectOnLoopCurrentDrop. - $RV_PBXDISPLAY added - used to retrieve Display when PBX Integration Dialogic card used (eg: D/82JCT) - Fixed bug which was sometimes marking line as having no call on the line when there was an active call. - Script Designer now plays sound files specified using relative path notation. - DXBD_MINLCOFF entry added to Config.xml, to prevent hookflashes issued during transfer to being detected as hangups. - Few other DXBD_ and DXCH_ parameters added to Config.xml and ConfigLine.xml files to let users know what other parameters can be set using those config files. - Calls will not be answered on digital lines until CallerID information arrives (fixes bug introduced in 6.0.2303). - Keypresses during Database queries no longer reported as errors - More disconnect tone definitions added to ConfigLine.xml. The new definitions reflect the Dialogic's default disconnect tone settings as were specified in the Dialogic's TAPI driver. 6.0.2306 - Fixed bug which was causing last 'On Hangup' script to run if call went away without being answered. - Silence detection can now be disabled in the record module. - Record module can now record infinitely long files (previous limit was about 2 hours). - Caller ID information is now also correctly received if it arrives in 'Single Data Message' FSK frame format. 6.0.2303 - Fixed bug which was resulting in calls being answered before the specified number of rings - DTMF tones received on line before phone starts ringing are now saved as CallerID 6.0.2298 - Fixed CallerID bug which was clearing CallerID values under some circumstances. - Fixed bug where files were not always being truncated properly - with excess silence or parts of disconnect tones retained in the recording. The files are now truncated, removing the silence/tones from the file. - Fixed bug in WAV->VOX conversion which was resulting in noise being generated at end of the resulting VOX file if the input WAV file had a segment following the DATA segment. 6.0.2292 - Fixed behavior of paths in "Dial and Conference" transfers. Success paths are now taken as soon as the two lines in Dial and Conference are cross-connected. Timeout paths now end Dial and Conference and the script then continues down the timeout path. 6.0.2285 - Play Pause/Resume and Skip Forward/Back/Start/End is now supported. - Fixed bug which was resulting in call answered as soon as CallerId arrived on analog lines. - Fixed bug which was stopping play altogether if an invalid filename was provided as part of file chain, now just the invalid filename is removed and play continues with following sound files in chain. 6.0.2276 - Fixed bug which was stopping custom defined tones from being reportd correctly - Allowed all of the Dialogic's DTMF dialing options to be used without using a pause character first (Options: T,P,M,L,I,X) 6.0.2275 - Distinctive Ring detection added. - Some changes made to the tags used throughout the Config.xml and LineConfig.xml files. 6.0.2214 - CTI integration for Ericsson PBXs added - Line RVs can now be pre-set individually for each line using tag within the section of the Config.xml file. - Better handling of clashes when incoming call is arriving at the same time as the outgoing call is made. - COM interface’s LineEvent parameter LineId was stongtyped to a 'Long' - Fixed false connection reporting (Cadence) on outgoing calls and monitored/announced transfers. 6.0.2100 - $RV_LINESINUSE added. Returns number of lines currently in use on system. - .VOX files will no be automatically played if .WAV file cannot be found but .VOX is present 6.0.2092 - If a VBScript is still running when a new call arrives on the line then that VBScript will be renamed with the following suffix added: ".terminated_" & Format(Now, "MMDDHHNNSS") & ".vbs" VBscripts called from "Run After Hangup" scripts are not terminated - they are allowed to complete before new call is answered. 6.0.2090 - Fixed a Get Numbers module bug which was introduced in v6.0.2088