Release Notes: Genesys EMail Server Installer 5.1.643
[11/02/01]
HOT FIX FOR the EMail Server (Resubmitter) 
Restricted Release
--------------------------
This hot fix corrects the following problem in the Resubmitter portion of the EMail Server:
In ICC 5.1.6, incorrect data in iCache prevents MediaLink from 
getting data about the status of email drafts, which can cause the
following problems:
 Outgoing email drafts that are waiting to be routed are lost when the Universal Routing Server is restarted.
 Agents can transfer and reply to email drafts without saving them,which leaves a record in iCache causing a second screen pop after Resubmitter is run.
Steps to duplicate lost outgoing email drafts:
1) An agent gets an incoming email pop on the agent desktop.
2) The agent clicks Reply and opens an outgoing email.
3) The agent clicks Save to save the outgoing email as a draft.
4) The agent reopens the outgoing email draft and transfers the draft to a VRP.
5) While the draft is sitting in queue waiting to be routed, the 
   Universal Routing Server is restarted.
6) The draft is now lost and will not be routed to the designated VRP.
Steps to duplicate a second screen pop:
1) An agent gets an incoming email pop on the agent desktop.
2) The agent clicks Reply and opens an outgoing email.
3) The agent sends the outgoing email without saving it.
4) Resubmitter is run.
5) A second screen pop appears for the email message.
Solution:
Run the updated version of Resubmitter.exe (version 11) to recover 
lost outgoing email drafts and have them resubmitted. 
If Resubmitter.exe finds a lost emailOut, it now makes sure that 
MediaLink has no information about the lost emailOut or its parent 
before Resubmitter.exe submits 
Brief Description of Resubmitter:
Resubmitter(version 11) is a utility program that resubmits the 
following lost interactions:
  incoming emails
  outgoing QA review emails
  outgoing email drafts
See text further in this release note for details on running 
Resubmitter.exe.
NOTES:
1) Universal Routing Server should be restarted before 
Resubmitter.exe is used to recover lost emailOut drafts.  If Router 
is not restarted first before running Resubmitter for emailOut drafts, then drafts already in router wil be submitted twice.
2) Lost emailOut drafts will be resubmitted to one of the following 
VRPs:  DraftsVRP  if this VRP is found in the Email Processing section of the EmailServer app in CME
  CMERouteReplyToVRP  if Drafts VRP is not found in CME. This VRP 
   is found in the attached data of the outgoing email draft.
3) Resubmitter.exe should only be used to process lost emailOut drafts if Universal Router Server has already been started. If you have not already restarted Universal Router before you run Resubmitter.exe for emailOut drafts, the emailOut drafts already in Universal Router Server will be resubmitted.
INSTALLATION:
Shut down the Internet Contact Center Servers. 
Start SetupEmServer.EXE and follow the prompts.
*********************************************************************
Copyright (c) 19972001 Genesys Telecommunications Laboratories, Inc. 
All rights reserved.
Resubmitter
********************************************************************
Description:
This program resubmits lost interactions for the following three scenarios:
1) This program looks at all active emailIns and determines 
if any of them need to be resubmitted to MediaLink.
2) This program also looks at all emailOuts marked for QAReview
and determines if any of them need to be resubmitted to MediaLink.
3) This program looks for lost draft emailOuts and resubmits them 
to MediaLink.
  **NOTE: This option should only be run after Router is restarted 
(see notes below).
To run this program, run the executable "Resubmitter.exe" with
the following commandline parameters:
  All  checks for lost emailIn, QAReview EmailOut, Draft EmailOut
  QAReview  checks for lost QAReview EmailOut only
  Draft  checks for lost Draft EmailOut only
  None  if no commandline parameter is provided then Resubmitter
  checks for lost emailIn, QAReview only, NOT Draft EmailOut
	
e.g.
 "Resubmitter All" 
 this checks for everything
"Resubmitter" 
 this checks for emailIn, QAReview only
Resubmitter obtains all other required inputs from Configuration 
Management Environment (CME). See the notes below.
********************************************************************
Revision History
b10.0.10 8/1/2001 HC
  Added functionality for resubmitting lost outgoing email drafts.
  Added commandline parameters.	
b10.0.11 10/22/2001 GM  
  Fixed defect introduced in 10.0.10 that caused duplicate outgoing 
  email drafts to be submitted.
********************************************************************
NOTES: 
  1  Resubmitter needs to run on the Email Server machine.
  2  Resubmitter requires the following key defined in the
      EMail Processing section of EmailServer application in 
      Configuration Management Environment (CME):
          ResubmitterStartDate
      Note: the date has to be in the format mm/dd/yyyy
      e.g. ResubmitterStartDate=01/03/2000.
	
  3  Resubmitter only inspects emailIns and emailOuts 
      that are newer than the start date.
	
  4  Resubmitter will only inspect emailIns and emailOuts that 
      are at least 30 minutes old.
  5  If you try to run a second copy of resubmitter, 
      an error dialog box will appear.	
  6  Check GCTI trace log for resubmitter status messages.
  7  To turn on Resubmitter tracing, the following flags need 
      to be defined in the Registry at location 
      \\HKEY_LOCAL_MACHINE\SOFTWARE\GCTI\Trace:
         ResubmitOutput=Custom
         ResubmitFileOutput=on
         ResubmitDebug=off  'set this to "on" if you want more 
                             detailed logging	
  8  Resubmitter needs to talk to MediaLink; it therefore needs 
      MediaLink's host, port, and password. Resubmitter obtains 
      this information from the MediaLinkPref object obtained from 
      the EmailServerPref object.
      In Release 5.1.507.1 (Second Maintenance Release [11/22/99]),
      and earlier, the EmailServerPref object doesn't have a 
      MediaLinkPref property, so resubmitter checks for the 
      following parameters in the EMail Processing section of 
      the EmailServer application in Configuration Management 
      Environment (CME):
        
      MediaLinkHost     Use the value found on the MEDIALINK
                        APPLICATION Server Info tab.
        
      MediaLinkPort     Use the value found on the MEDIALINK
                        APPLICATION Server Info tab.
        
      MediaLinkPassword Use the password entered during
                        installation.  If the default password
                        was used during MEDIALINK installation,
                        then the value will be "password."		
  9  Processing of lost QAReview emailOuts requires that "QAReviewVRP" 
      be defined in the EMail Processing section of EmailServer 
      application in CME. 
      If QAReviewVRP is blank or missing, Resubmitter will not process 
      lost QAReview and an error message will appear in the trace log.
 10  Lost outgoing email drafts will be routed to one of the 
      following VRPs:
        "DraftsVRP"
        "GEMRouteReplyToVRP"
      "DraftsVRP" is used if found in the EMail Processing section of 
      EmailServer app in CME.
      "GEMRouteReplyToVRP" is used if DraftsVRP is not found or blank. 
      The field GEMRouteReplyToVRP is found in 
      the emailOut's attached data. If GEMRouteReplyToVRP is also blank, 
      then the lost email out draft will not be resubmitted and an error 
      message will appear in the trace log.
 11  Processing of lost outgoing Email drafts should only be performed 
      after Router has been restarted. 
      If Router is not restarted first, outgoing email drafts already in 
      Router will be resubmitted.