Product: CallPath HAT Facility Version: 6.3.0 Level: Z2036 Platform: Windows Date: 3 July 2001 Service File: hatwnt.exe History: hatwnt.hst Size: 1334926 (1.3Mb) Installation Instructions: -------------------------- Download the self-extracting file, hatwnt.exe, into a temporary directory. Execute it from the command line and follow the prompts. This will start an InstallShield Wizard to guide you through the installation process. Fixes contained in this Service Package: ---------------------------------------- Name: APAR IC29365 Library: 9116 Symptom: Global Quick Key does not work in all situations under Windows 2000 Professional Edition or NT Detail: Global Quick Keys do not work from some applications under Windows 2000/NT. Additionally, Global Quick Keys to not work if user presses the ALT-Key combination in a certain manner. If user presses: Alt + Key, then releases Alt before releasing the key, the AZADQKF driver did not recognize it as a valid quick key. The first problem is that the global quick key calldriver (AZADQKF) can not load certain HAT facility DLLs when the current directory is other than \CPEHAT. The second problem is that the AZADQKF calldriver only recognizes the key combination: Alt + Key, then release Key, then release Alt. Solution: The solution to the first problem is to add the X:\CPEHAT directory (where X: is the drive where the HAT facility is installed) to the PATH statement under Control Panel->System (Note: It is not sufficient to only add the path to the window that is running the HAT Facility, it must be added globally under Control Panel). The solution to the second problem is that the AZADQKF calldriver has been modified in this service update to accept either key sequence. Name: Defect 8675 Symptom: Add support for Windows 2000 Terminal Server Environments. Detail: The HAT Facility now supports the Terminal Server "thin client" environment by allowing multiple users to run the HAT Facility on a server machine simultaneously. Previously, configuration information was saved on a "per machine" basis. With this fix, configuration information can be saved on a "per user" basis. For compatibility with prior releases, the HAT Facility by default will continue to read profile information from the HKEY_LOCAL_MACHINE section. To enable multi-user support, that is, to have the HAT Facility read profile information from the HKEY_CURRENT_USER section (which is unique for each logged in user), do the following; Modify the HAT Facility shortcut to specify the /MULTIUSER option as a command line argument. If starting the HAT facility from the command prompt, the syntax is: "AZAHMENU /MULTIUSER" When this argument is specified, the HAT will read and write user configuration information from the HKEY_CURRENT_USER section. Note that when running in this mode, changing the profile name via the "File" option is not applicable and will have no effect. Note: The CPE Client must also be enabled for multiuser support. To do this you must perform the following steps: 1) Create a copy of "csebclnt.ini" for each user (can be renamed or placed into the user's home directory) 2) Change the following lines for each user: Level=ON; <-- Change to OFF ServerName=7601@hostname; <-- Change port number to be unique for each user IPCQueue=TADSLO; <-- Change to a unique name for each user 3) CSEBCLNT must be started by each user, specifying the new location or name of the .ini file. For example: csebclnt -f user01.ini 4) The Environment variable "TADS_IPCQUEUE" must be set to match the IPCQueue value for the user, as specified in step 2 above, prior to starting the HAT facility. This will tell the HAT Facility which IPCQueue it is to use for that session. SET TADS_IPCQUEUE=IPCUSER01 Name: APAR IY12922 Library: 8907 Symptom: HAT VERIFY does not retry after HLLAPI error. Detail: The HAT command VERIFY does not retry if it encounters an HLLAPI error. It only retries if it successfully determines that the host session is currently not on the specified screen. Solution: The HAT Facility has been modified to retry the VERIFY command on HLLAPI errors. Name: APAR IC27858 Library: 8906 Symptom: HAT USERPROMPT blocks until halt/resume key is entered. Detail: The HAT command USERPROMPT does not return unless the user enters either the configured resume or halt keys on the hst session. In this case the HAT table is blocked and no additional HAT tables can execute, for the specified line, until the current HAT table with the USERPROMPT completes. The USERPROMPT command issues a call to HLLAPI that blocks until a keystroke is entered. Solution: The HLLAPI calldriver AZADHLPI.DLL now supports the required functions to intercept keystrokes from the host, and to send the keystroke back to the host. The interception of keystrokes can be setup to return immediately even if no keystrokes were entered. This allows the HAT to take control and to either pause for some time before issuing the HLLAPI command to attempt to retrieve a key again or to exit the HAT based on a timeout. The following functions for the calldriver AZADHLPI.DLL are now supported: START_KEYS_INT This function allows one to use the function RETRIEVEKEY to intercept keystrokes from a host session. Input format is: SESSION=a|| where a - Host session short name. STOP_KEYS_INT This function allows one to stop the keystroke interception started by the function START_KEYS_INT. Input format is: SESSION=a|| where a - Host session short name. RETRIEVEKEY This function allows one to start intercepting keystrokes from a Host session. The function START_KEYS_INT must have been previously issued. Input format is: SESSION=a|| where a - Host session short name. This function returns the mnemonic form of the keystroke that was intercepted. This function blocks until a keystroke is intercepted. However, if one adds the parameter NWAIT (e.g. SESSION=a||NWAIT||) then this function returns immediately. If no keystrokes were intercepted and NWAIT was specifed then this function returns with a non-zero return code. PRESSKEY This function "sends" a keystroke character to a specific host screen. The input format is: SESSION=a||b|| a - Host session short name. b - Contains the keystroke to send. Value keystroke values are: ENTER, CLEAR, DELETE, EOF, ERASEINPUT, HOME, TAB, BACKTAB, PF1-PF24. or one can specific "MNEMONIC=d" where d is the mnemonic value to send. Name: APAR IC28412 Library: 8943 Symptom: Intermittent out-of-memory errors. Detail: Out-of-memory errors can occur running many HAT tables concurrently due to a buffer-pool shortage. Solution: The buffer-pool of pending HAT execute requests has been increased to accommodate a higher load. Name: APAR IC28413 Library: 8944 Symptom: AZADTELD call driver "AGENT_ACTIVITY" fails when ACTION=Busy with followup. Detail: Invalid Parameter return code received when attempting to do a busy with followup call with the AZADTELD call driver. Solution: This will be mapped to a TADS_ACD_WORK state. Name: APAR IC28839 Date: 15 Nov 2000 Library: 9021 Symptom: When installing an Enterprise product the following error occurs; "Could not add dll path to autoexec.bat". If this error was ignored on the installation then there will be an incomplete install of the product. Now when service is applied to the product the following error will be displayed; "Not Enough disk space on target drive while attempting to copy files. To continue, first free disk space on the target drive and then click OK." Whether OK or Cancel is chosen the program will result in an endless loop. One must use Task Manager to end the Callpath Service application. Problem: The problem is that some Windows 2000 machines have a hidden AUTOEXEC.BAT file which prevents install from updating the path. This results in a corrupted registry entry. This also causes the service executables to fail which gives the "out of disk space" error above. Solution: The solution is to turn off the hidden attribute from the AUTOEXEC.BAT file, uninstall, and then reinstall. The following steps will assist in the process. 1) Stop all components 2) Turn off the hidden attribute on the AUTOEXEC.BAT file. This can be done by opening a command prompt and from the root directory, usually c:\, type "attrib -H AUTOEXEC.BAT". 3) Copy all of the .INI and/or .DEF files from the conf directory to a temporaray directory. 4) Uninstall the product. 5) Reinstall the product. This time there should be no error messages displayed from the install program. 6) Copy the .INI and/or .DEF file from the temporary directory back to conf. Name: APAR IC29682 Library: 9218 Symptom: Connect on transfer of external call before agent answers. Detail: If an extension is transferred an external call (trunk line) and the extension has not yet answered the call (extension's phone is alerting) then the completion of transfer results in the extension receiving a connection with the external party. Name: APAR IC30707 Library: 9352 Detail: The HAT Facility needs the ability to hide or minimize its window screen when it is started in order to prevent it from being display to the user. Solution: Added three input parameters to the HAT Facility. They are: /MIN - minimize the screen /NODISPLAY - Do not display the screen (or icon) Files contained in this Service Package: ---------------------------------------- azaprod.dll azaprod.txt azapbmp.dll readme.txt azamtads.dll azamtadr.dll azaddde.dll azadddec.dll azadqkf.dll azahcmds.exe azahctbl.dll azahetbl.dll azahexec.dll azahgetv.dll azadglob.dll azahmenu.exe azahmgrt.exe azadio.dll azadhlpi.dll azadmath.dll azadpgm.dll azahrcfg.dll azahrhat.dll azadstrg.dll azadteld.dll azadarc.dll azadtime.dll exgtc.exe readme.txt