warm-standby.retry-delay
Section: interaction-workspace
Default Value: 10
Valid Values: Any positive integer.
Changes Take Effect: When the application is started or restarted
Introduced: 8.5.106.19
Related Options: warm-standby.retry-delay
Specifies the delay, in seconds, that is applied after connections to all endpoints have been checked and failed, and before the next iteration is started. This parameter can be overridden as follows:
- In the Primary/Backup connection case, the Reconnect Timeout parameter of the Primary server is used.
- In the connection without backup case, this parameter could be defined by the warm-standby.retry-delay option in the interaction-workspace section of the application to which Workspace is connected.
- In the Cluster Connection case, this parameter could be defined by the warm-standby.retry-delay option in the interaction-workspace section of the cluster application to which Workspace is connected.
disaster-recovery.timeout
Section: interaction-workspace
Default Value: 60
Valid Values: A valid positive integer.
Changes Take Effect: When the application is started or restarted
Modified: 8.5.106.19
Specifies the time in seconds to wait after the detection of the disconnection from current site of SIP Server, Configuration Server or Statistic Server before switching to the corresponding Disaster Recovery site.
disaster-recovery.enabled
Section: interaction-workspace
Default Value: false
Valid Values: true,false
Changes Take Effect: When the application is started or restarted
Modified: 8.5.106.19
Specifies whether Business Continuity (Disaster Recovery) functionality is activated for SIP Server, Configuration Server, and Statistic Server connections. Disaster Recovery is fully enabled on a particular connection only if the interaction-workspace/disaster-recovery.preferred-site option is configured in the annex of the corresponding server Application so that it matches the site names configured in the interaction-workspace/disaster-recovery.preferred-site or interaction-workspace/disaster-recovery.peer-site Workspace options.
disaster-recovery.restore-agent-state
Section: interaction-workspace
Default Value: true
Valid Values: true, false
Changes Take Effect: When the application is started or restarted.
Modified: 8.5.106.19
Specifies whether Workspace should restore last agent state after logging on to the reserved SIP Server HA pair after the current SIP Server HA pair fails.
sipendpoint.proxies.proxy1.reg_timeout
Section: interaction-workspace
Default Value: 1800
Valid Values: Integers greater than or equal to 0.
Changes Take Effect: When the application is started or restarted.
Specifies the interval of time, in seconds, after which registration should expire on Line 2. A new REGISTER request is sent before expiration. If the setting is 0 or empty/null, then registration is disabled, putting the endpoint in standalone mode.
sipendpoint.proxies.proxy0.reg_timeout
Section: interaction-workspace
Default Value: 1800
Valid Values: Integers greater than or equal to 0.
Changes Take Effect: When the application is started or restarted.
Specifies the interval of time, in seconds, after which registration should expire. A new REGISTER request is sent before expiration for Line 1. If the value is set to 0 or "" (empty/null), then registration is disabled, putting the endpoint in standalone mode.
disaster-recovery.auto-restore
Section: interaction-workspace
Default Value: true
Valid Values: true,false
Changes Take Effect: When the application is started or restarted
Specifies whether agent should be relogged into the Preferred site as soon as it is available.
disaster-recovery.wait-for-sipphone-timeout
Section: interaction-workspace
Default Value: 0
Valid Values: 0 or a valid positive integer.
Changes Take Effect: When the application is started or restarted
Specifies time in seconds during which an agent should wait for SipEndpoint before a disaster is considered. A value of 0 means no limit.
disaster-recovery.timeout
Section: interaction-workspace
Default Value: 60
Valid Values: A valid positive integer.
Changes Take Effect: When the application is started or restarted
Modified: 8.5.106.19
Specifies the time in seconds to wait after the detection of the disconnection from current site of SIP Server, Configuration Server or Statistic Server before switching to the corresponding Disaster Recovery site.
disaster-recovery.peer-site
Section: interaction-workspace
Default Value: DRPeer
Valid Values: A unique symbolic name of the site or location to be used as the preferred login site. Symbolic name of the site or location. Letters A to Z and a to z. Numbers 0 through 9. The underscore, @ and space characters.
Changes Take Effect: When the application is started or restarted
Modified: 8.5.106.19
Related Options: disaster-recovery.preferred-site
Specifies the name of the site that is to be the secondary (Business Continuity peer) when connecting to SIP Server, Configuration Server or Statistic Server in a Disaster Recovery environment for the site that is specified by the disaster-recovery.preferred-site option. There must be a connection to this site in the Connections tab of the corresponding server.
disaster-recovery.preferred-site
Section: interaction-workspace
Default Value: Preferred
Valid Values: A unique symbolic name of the site or location to be used as the preferred login site. Letters A to Z and a to z. Numbers 0 through 9. The underscore, @ and space characters.
Changes Take Effect: When the application is started or restarted
Modified: 8.5.106.19
Related Options: disaster-recovery.peer-site
Specifies the site name to be used as preferred when connecting to SIP Server, Configuration Server or Statistic Server in a Disaster Recovery environment. That is, it specifies the name of the preferred connection site for the application, tenant, agent Group, or agent. There must be a connection to this site in the Connections tab of the corresponding server. This option should match the name specified by the disaster-recovery.peer-site option that is configured on the server object.
disaster-recovery.enabled
Section: interaction-workspace
Default Value: false
Valid Values: true,false
Changes Take Effect: When the application is started or restarted
Modified: 8.5.106.19
Specifies whether Business Continuity (Disaster Recovery) functionality is activated for SIP Server, Configuration Server, and Statistic Server connections. Disaster Recovery is fully enabled on a particular connection only if the interaction-workspace/disaster-recovery.preferred-site option is configured in the annex of the corresponding server Application so that it matches the site names configured in the interaction-workspace/disaster-recovery.preferred-site or interaction-workspace/disaster-recovery.peer-site Workspace options.
Business Continuity for SIP Server, Configuration Server, and Statistic Server
[Modified: 8.5.106.19, 8.5.108.11, 8.5.109.16, 8.5.111.21]
Business Continuity Using High Availability Paired Servers (SIP Server, Statistic Server, Configuration Server Proxy)
Business Continuity relies on pairs of servers. A pair is composed of regular linked Primary and Back-up Servers. Two Server pairs are considered peers when they support each other in a Business Continuity model.
You can specify the name of the preferred connection site and the Business Continuity connection site, and the time-out interval for switch-over to the Business Continuity site.
Use the Procedure: Configuring Workspace for Business Continuity to enable Business Continuity for your agents. By using that procedure, you specify the site name in the options of the corresponding server application (SIP Servers, Stat Servers and Configuration Servers) in the interaction-workspace section.
Procedure: Configuring Workspace for Business Continuity
Purpose:
To manage server and switch connections to enable Workspace to connect to an alternate (Peer) Server in the event of a disaster at the Preferred agent login site. This Configuration applies to SIP Servers, Stat Servers and Configuration Server (Proxies)
Prerequisites
- Genesys Administrator 8.0.2 or higher, configured to show Advanced View, or Genesys Administrator Extension.
- A working knowledge of Genesys Administrator Extension.
- A Workspace Desktop Edition Application object exists in the Configuration Database.
- Two synchronized sites, each with configured High Availability (HA) pairs.
Start
- On the Server object at the Preferred site, configure the disaster-recovery.site option in the interaction-workspace section with a symbolic name, such as Site X, for the server. The symbolic name is how the server will be identified to the Business Continuity functionality. The Preferred site for one agent or group of agents will also be the Peer site for another agent or group of agents. The concept of Preferred site and Peer site is then configured agent by agent (or agent group by agent group) as described below.
- You can also use the optional disaster-recovery.name option in the interaction-workspace section of both SIP Server objects of an HA pair to identify two SIP Servers as belonging to the same pair. If no name is specified for his option, the value default is assumed.
- On the Server object at the Peer site, configure the disaster-recovery.site option in the interaction-workspace section with a symbolic name, such as Site Y, for the server. The symbolic name is how the server will be identified to the Business Continuity functionality.
- For each agent, agent group, or tenant, configure the disaster-recovery.preferred-site option in the interaction-workspace section by specifying the symbolic site name of the Server that you specified with the disaster-recovery.site option.
- For each agent, agent group, or tenant, configure the disaster-recovery.peer-site option in the interaction-workspace section with the symbolic site name of the Server that you specified with the disaster-recovery.site option.
- Enable Business Continuity for each agent, agent group, or tenant and specify the Business Continuity behavior by configuring the other Business Continuity options that are listed in the Business Continuity Configuration Options reference.
End
Then, use the following options in the interaction-workspace section of the Interaction Workspace Application object to configure Business Continuity:
- disaster-recovery.enabled: Specifies whether Business Continuity is enabled.
- disaster-recovery.preferred-site: Specifies the name of the preferred connection site for the application, tenant, agent Group, or agent. It must correspond to the value of the disaster-recovery.site option on the server object at the preferred site.
- disaster-recovery.peer-site: Specifies the name of the site that is to be the Business Continuity-peer. It must correspond to the value of the disaster-recovery.site option on the server object at the peer site.
- disaster-recovery.timeout: Specifies the timeout interval in seconds after loss of connection to the High Availability (HA) Pair of servers and before Business Continuity switchover is initiated.
SIP Server specific options
For more information about SIP Server High-Availability, refer to Framework SIP Server High-Availability Deployment Guide.
To ensure that the switchover from the peer to the preferred site occurs correctly when the preferred site is restored, use the following options in the interaction-workspace section of the Interaction Workspace Application object to configure SIP Server Business Continuity:
- disaster-recovery.wait-for-sipphone-timeout: Specifies the time interval in seconds to wait for SipPhone (SIPEndpoint) registration before initiating the Business Continuity switchover if the current SipPhone(SIPEndpoint) connection was lost or registration was expired.
- disaster-recovery.auto-restore (for T-Server only): Specifies whether or not switching back to the Preferred site should occur if it becomes available.
The default values for the following configuration options can cause the switchover to the preferred site to be delayed in some environments:
The default values of 3600 seconds means that the first SIP Endpoint re-registration attempt will occur after one hour. In scenarios where the preferred site is returned to service in a few minutes, there is a significant delay between the preferred site being available and the SIP Endpoint attempting to re-register with the preferred site.
You can choose much shorter re-registration attempt intervals by setting the values of these options to a value between 30 and 60 seconds.
If the agent is configured to restore the last seen state after switchover (the value of disaster-recovery.restore-agent-state is set to true), Workspace postpones automatic restoration of the last seen agent state until the agent closes all stacked interaction windows. In earlier releases of Workspace, the application restored the last seen state immediately after login on paired DR sites, but this made it possible to accept new calls while the last call was still in progress.[Modified: 8.5.105.12]
- For SIP Server Business Continuity, the preferred Extension DN and the peer Extension DN must be assigned to the same Place. This equally applies to environments with Voice/IM only medias and to environments with "blended agents" (agents who have a SIP Business Continuity Voice/IM DN and at least one eServices media).
- Stat Server 8.1.2 or above must be used to properly support SIP Business Continuity environment.
Provision Workspace Client with Configuration Server HA settings
[Added: 8.5.111.21]
Genesys recommends that you edit the InteractionWorkspace.exe.config file that you deliver to agents to provide Configuration HA/Pair information to the client for the first time that Workspace is launched in a Configuration Server HA/Pair environment. This file is in the Workspace installation directory. Those settings are updated based on central configuration once Workspace is connected to a Configuration Server Proxy.
Edit or add the following keys:
<appSettings>
...
<add key="login.url" value="tcp://MyConfigEnvironment/ApplicationName" />
<add key="login.nodes.preferred-site.MyConfigEnvironment" value="[CSP1Host:CSP1Port][CSP2Host:CSP2Port],Timeout=10" />
<add key="login.nodes.peer-site.MyConfigEnvironment" value="[CSP3Host:CSP3Port][CSP4Host:CSP4Port],Timeout=10" />
...
</appSettings>
- MyConfigEnvironment: The name of the Configuration Environment that is displayed in the Login window.
- ApplicationName: The name of the Workspace Desktop application in Management framework
- CSP1Host:CSP1Port,...,CSP4Host:CSP4Port: CSP1 is the Primary Preferred, CSP2 the backup Preferred, CSP3 the Primary Peer, CSP4 the backup Peer of your configuration HA/Pair. The order indicates the preference (Primary first).
- Timeout: Specifies the delay, in seconds, that is applied after connections to primary and backup have been checked and failed. This parameter applies only after initial successful connection has been lost.
Business Continuity using clustered servers (Statistic Server and Configuration Server Proxy)
Instead of using Primary/backup pairs on each site, Workspace Desktop can be configured to connect to a cluster on each site to provide less down time and load balancing.
To properly set up clusters for Business Continuity, you must provision one cluster of Configuration Server Proxies and one cluster of Statistic Servers on the preferred site and similar clusters on the peer site. Use the procedures in the Load Balancing Using Clusters topic to create load balancing clusters.
Use the Procedure: Configuring Workspace for Business Continuity based on Clusters to enable Business Continuity for your agents.
Procedure: Configuring Workspace for Business Continuity based on clusters
Purpose:
To manage server to enable Workspace to connect to an alternate (Peer) cluster in the event of a disaster has affected the Preferred cluster.
This Configuration applies to Statistic Servers and Configuration Server Proxies.
Prerequisites
- Genesys Administrator 8.0.2 or higher, configured to show Advanced View, or Genesys Administrator Extension.
- A working knowledge of Genesys Administrator Extension.
- A Workspace Desktop Edition Application object exists in the Configuration Database.
- A cluster of Configuration Server Proxies or Statistic Servers has been defined for each Business Continuity site.
Start
- On the object representing the cluster at the Preferred site, configure the disaster-recovery.site option in the interaction-workspace section with a symbolic name, such as Site X, for the server. The symbolic name is how the server will be identified to the Business Continuity functionality.
- On the object representing the cluster at the Peer site, configure the disaster-recovery.site option in the interaction-workspace section with a symbolic name, such as Site Y, for the server. The symbolic name is how the server will be identified to the Business Continuity functionality.
- For each agent or agent group, configure the disaster-recovery.preferred-site option in the interaction-workspace section by specifying the symbolic site name of the Server that you specified with the disaster-recovery.site option.
- For each agent or agent group, configure the disaster-recovery.peer-site option in the interaction-workspace section with the symbolic site name of the Server that you specified with the disaster-recovery.site option.
- The Preferred site for one agent or group of agents can also be the Peer site for another agent or group of agents.
- Use option disaster-recovery.enabled to enable Business Continuity for each agent or agent group and use option disaster-recovery.timeout to specify the Business Continuity switch over behavior.
End
Provision bootstrap configuration cluster settings in Workspace configuration file
Genesys recommends that you edit the InteractionWorkspace.exe.config file that you deliver to agents to provide Configuration cluster information to the client for the first time that Workspace is launched in a Configuration Server Cluster environment. This file is located in the Workspace installation directory. Those settings are updated based on central configuration once Workspace is connected to a Configuration Server Proxy.
Edit or add the following keys:
<appSettings>
...
<add key="login.url" value="tcp://MyConfigEnvironment/ApplicationName" />
<add key="login.cluster.nodes.preferred-site.MyConfigEnvironment" value="[CSP1Host:CSP1Port][CSP2Host:CSP2Port][CSP3Host:CSP3Port],Timeout=10" />
<add key="login.cluster.nodes.peer-site.MyConfigEnvironment" value="[CSP4Host:CSP4Port][CSP5Host:CSP5Port][CSP6Host:CSP6Port],Timeout=10" />
...
</appSettings>
- MyConfigEnvironment: The name of the Configuration Environment that is displayed in the Login window.
- ApplicationName: The name of the Workspace Desktop application in Management framework
- CS1PHost:CSP1Port...CS6PHost:CSP6Port: The host:port pairs of your configuration cluster.
- Timeout: Sets the value in seconds of the warm-standby.retry-delay option.