(9.0+) Archive Service configuration

Registry settings are used to configure the following:

  • When the Archive Service runs
  • Where the archived files are located
  • Which logs are included in the archive
  • When archives are deleted
  • The method of file compression
    • .7z format
    • zip format

Registry settings

Use these registry settings to configure the Archive Service.

The following subkeys can be found in HKEY_LOCAL_MACHINE\SOFTWARE\Virtual Hold\Archive Service.

SettingDescriptionValuesDefault
ArchiveAgeToDeleteThe number of days before an archive is deleted.Units in days7
ArchiveFormatFile format of the compressed archive files.zip or 7z7Z
FileAgeToProcessHow old a log file must be before it can be included in an archive.Units in hours1
MaxArchiveFileSizeHow big the current archive must be to start another archive file. This allows the archive files to be split. Note: If the current archive size is less than this value, then the file will be appended and may grow larger than this setting.Value is in Megabytes. Entering zero (0) means no limit.10
MaxFilesToProcessThe number of files to compress per archive scan.Units are number of files. Entering zero (0) means no limit on the number of files.0
ScanIntervalThe amount of time to pause between archive scans.Number of minutes. Entering zero (0) will force the service to run continuously.5

The following subkeys can be found in both HKEY_LOCAL_MACHINE\SOFTWARE\Virtual Hold and HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Virtual Hold. Both subkeys must be updated for a change to take effect.

SettingDescriptionValuesDefault
MainLogFilePathPath to the VHLogs directory used by the core components of virtual hold to log for active logs to archive.Any valid directory pathN/A
LogLevelDetermines which events will be logged. Consult the following section for details on each log level.0-115

Log levels

* Each LogLevel contains the information in previous levels plus the additional information listed:

Log LevelIncluded in Logs
0No log
1Errors
2Warnings
3Informational messages
4Fatal errors
5Default setting, used by most systems.
6CallInfo data values, DST information, Callback Launcher, IVRGroup, TIAL event data, QMCL_translator, IVR get digits
7Estimated Wait Time calculations, Threading/LineStats, QueueSnapShot, QueueStats, Callback forecast/Queue variables, QMCL message data
8QMCL messages, Scheduling, Smart Queues
*9Locking, TIALData SDK, Call Setting data values, IVR Call States details
*10Debug messages, Parse time, Message tokenize, Read registry
*11Debug messages level 2, low level tracing

* These levels are used when needed to troubleshoot a difficult issue. Increasing the loglevel value will increase the size of the log archives.