Special Configuration Requirements
This section describes how to configure the Interaction Concentrator (ICON) Application object and other applications in the Genesys Configuration Layer in order to make various kinds of data available in the Interaction Database (IDB).
In order to store voice interaction, agent state, and login session data in IDB, certain configuration settings are required in the Genesys Configuration Layer. This section describes the configuration settings that are required on the ICON Application object.
Connections:
To enable ICON to receive voice data and store it in IDB, you must configure ICON connections to appropriate T-Server instances.
Configuring for Voice Data
Any ICON Application object that has a configured connection to T-Server processes voice interaction data, regardless of the role that has been configured for the ICON application. However, to enable ICON to store interaction-related and party-related data for voice calls in IDB, you must configure the gcc role for the ICON application and associated Database Access Point (DAP).
To capture other types of data for voice objects and interactions, you must configure the appropriate values for the role configuration option.
To enable ICON to identify the party that initiated release of a call, in deployments that support this functionality, set the value of the store-releasing-party option to 1.
Filtering Data
To improve Interaction Concentrator performance, consider excluding certain types of data from IDB storage. Review the filtering options in the filter-data Section, and set appropriate values for your deployment.
If your deployment utilizes the feature to identify which party initiated release of a call, be aware that certain ICON filtering options can effectively disable this functionality.
For call-based reporting, the call-metrics option, in the filter-data configuration section, must be set to 0 (the default). Otherwise, ICON does not write any data to the G_CALL_STAT table. The following options in the filter-data configuration section affect storage of information in the G_PARTY_STAT table:
- acd-party-history
- acd-party-metrics
- external-party
- observer-party
If you want to implement DN-based reporting on the parties that initiated release of calls, Genesys recommends that you retain the default values for these options, so that you do not filter party information. For more information about using this feature, see the section about populating voice data in the Interaction Concentrator 8.1 User’s Guide.
In order to store multimedia interaction, agent state, and login session data in IDB, certain configuration settings are required in the Genesys Configuration Layer. This section describes the configuration settings that are required on the ICON Application object.
For more information about multimedia data in Interaction Concentrator, see the chapter about integrating with Genesys eServices/Multimedia and 3rd Party Media in the Interaction Concentrator 8.1 User’s Guide.
[+] ICON Application
[+] Configuring for 3rd Party Media
Attached data refers to the interaction-related business data that is sent by T–Server or Interaction Server as key–value pairs (KVPs) in the UserData, Extensions, or Reasons attributes in TEvents. Configuring Interaction Concentrator to store attached data in IDB is a two–part process:
- Specify the attached data key configuration file, which maps the key–value pairs (KVPs) in reporting event attributes to IDB tables and fields. For more information, see “Attached Data Specification File”.
- Specify the attached data configuration settings in the Genesys Configuration Layer. For more information, see “ICON Application”.
- For more information about attached data in Interaction Concentrator, see the chapter about processing attached data in the Interaction Concentrator 8.1 User’s Guide.
- For information about configuring Interaction Concentrator to store user data from EventUserEvents that are distributed by T–Server or Interaction Server from other client applications (for example, from an agent desktop application), see “Storing Agent State and Login Session Data”.
[+] Overview: Attached Data Specification File
[+] Parser Limitations
[+] Attribute Values
[+] IDB Fields
[+] Universal Routing Server Attached Data
This section provides information about the configuration settings in the Genesys Configuration Layer that are related to virtual queue functionality. The default configuration settings enable the storage of virtual queue data, provided that your releases of both Interaction Concentrator and URS support virtual queue functionality. Configuration settings on the ICON Application object, the virtual queue DN object, and the Switch object enable you to manipulate virtual queue monitoring in the following ways:
- Change the storage mode of Interaction Concentrator.
- Disable monitoring and data storage for a particular virtual queue.
- Disable monitoring and data storage at the switch level—that is, for all virtual queues that belong to a particular switch.
[+] Universal Routing Server
[+] ICON Application
[+] Virtual Queue DN
[+] Switch
In order to store agent state and login session data for voice and multimedia interactions in IDB, certain configuration settings are required in the Genesys Configuration Layer. To enable ICON to receive agent data and store it in IDB, you must configure ICON connections to appropriate T–Server and Interaction Server instances.
[+] Configure ICON to Use Custom States
[+] Start Recording a Custom State
[+] Send Custom State Data
[+] Stop Recording a Custom State
[+] Use Multiple Custom States at Once
In order to store Outbound Contact data in IDB for reporting purposes, certain configuration settings are required in the Genesys Configuration Layer, both for certain Outbound-related configuration objects and for the ICON Application object. For more information about Outbound Contact Server (OCS) data in Interaction Concentrator, see the chapter about integrating with Outbound Contact Server in the Interaction Concentrator 8.1 User’s Guide.
Outbound Contact Configuration
Special configuration of the items listed below is required in order to enable OCS to process and send data to ICON about the content of the fields in calling list records.
[+] Field Object[+] Campaign Group Object
[+] Outbound Contact Server
ICON Application
To enable ICON to receive OCS data and store it in IDB, you must configure ICON connections to appropriate OCS instances, and you must set relevant configuration options.
[+] Connections[+] ICON Role Configuration Option
[+] OCS–Specific ICON Options
Multi-Tenant Considerations
In multi-tenant environments, the OCS-related objects that the ICON instance monitors may be configured under various tenants. Ensure that you assign all related tenants to the ICON application.
[+] Multi-Tenant Example
The High Availability (HA) model used in Interaction Concentrator differs significantly from the Genesys standard HA model implemented in a majority of Genesys servers. Before you configure your ICON HA deployment, review the information in the Interaction Concentrator 8.1 User’s Guide about implementing HA in Interaction Concentrator. In an HA deployment, observe the following rules:
- You must set configuration options in both Interaction Concentrator Application objects exactly the same. Because this is not a typical redundant pair from the Genesys perspective, Configuration Server does not automatically synchronize the configuration options for two ICON applications.
- For example, to configure your redundant ICON applications to store voice interaction data in a pair of HA IDBs:
- In both ICON Application objects, set the role option so that it contains gcc and gud. This enables both ICON applications to store call–related and attached data.
- For any configuration options that affect the data populated by those roles, set the same option values in both ICON applications. For example, the two applications must use the same ICON configuration options for virtual queue monitoring, storage of attached data, and so on.
- For more information about setting configuration options, refer to the other pages in this section.
- You must configure a connection to the same T–Server or Interaction Server in both ICON Application objects.
- You must create two identical IDBs. Genesys recommends using two databases located on different hosts, but having the same RDBMS type and version number, to host the HA pair of IDBs.
- You must configure a DAP for each ICON to access its IDB.
If you are running Genesys License Reporting Manager (LRM), ICON enables you to store your LRM-specific data.
- This section explains the ICON-specific aspects of configuring ICON to work with LRM. For detailed information about LRM, see the Genesys License Reporting Manager documentation.
[+] Configuring ICON to store LRM data
[+] Configuration Notes
In environments with large amounts of data to maintain, you can choose to create a partitioned Oracle IDB, which you can then purge efficiently by truncating entire partitions using the purgePartitions811 stored procedure. During this purge, all records in the purged partitions—both terminated and non-terminated—are truncated unconditionally.
- If you need to purge only non-terminated records, use the GSYSPurge80/gsysPurge81 purge procedure instead.
- This partitioning and purge functionality is supported only for Oracle 11g and higher.
- Genesys strongly recommends that you do not use this purge mechanism for long–lived data types, such as multimedia. When used with long–lived data types, you might encounter situations in which some of the data for a still–active interaction is purged.
<tabber>
Overview=
The procedure for deploying the purge–by–truncating–partitions functionality is outlined below.
- Start with a new Oracle database. There is no migration from a non-partitioned to a partitioned IDB.
- Determine the number of partitions necessary for your environment. When you run the SQL scripts to initialize your database, the number of partitions is set and cannot be changed afterwards.
- The default number of partitions is fourteen. In the majority of cases, fourteen partitions is expected to be satisfactory. In the rare case that you believe you require a different number of partitions, discuss your requirements with your Genesys representative.
- Run the SQL scripts to create your partitioned IDB, using the standard procedure given in “Creating IDB”. However, the scripts used to create a partitioned IDB differ from those used for non–partitioned IDBs, so be sure to see “Creating Your Database” (below) for a list of the correct scripts.
- Have an instance of Interaction Concentrator write data to the existing (non–partitioned) IDB and a redundant instance that collects identical data write to the new (partitioned) IDB until you are certain that the partitioned IDB contains all the data you require. At that point, you can transition entirely to the partitioned IDB.
To create a partitioned Oracle IDB, follow the standard instructions for creating IDB, but run the following scripts rather than the scripts used for a non–partitioned IDB. These two initialization scripts create a new partitioned IDB:
- CoreSchemaPart_ora.sql
- CoreProcedures_ora.sql
The following initialization script sets up the stored procedure used to purge the partitioned Oracle IDB:
- PurgePart_ora.sql
As noted above, there is no migration path from a non–partitioned to a partitioned database. To migrate, Genesys recommends running your non–partitioned and partitioned databases in parallel until all required data appears in the partitioned database.
By default, the number of partitions is fourteen, with each partition equivalent to one day. Data is written into the partitions in sequence, starting with Partition 1 on Day 1, Partaken 2 on Day 2 and so on, circling back to partition 1 on Day 15.
As with all purge methods, only operational tables are purged. Special tables used for internal data storage and retrieval are neither partitioned nor purged.
The tables that are available for partitioning include the gsys_partition field, which must be configured to contain the UTC value taken from the created_ts field. This parameter is set using the partition-type configuration option.
Each partitioned table also includes the virtual GSYS_SHORT_DAY column, based on value of the gsys_partition field.
You perform the purge by executing the purgePartitions811 stored procedure, which truncates all partitions except for the number you specify in the days–to–keep parameter of the SQL statement.
Instructions for how to run the purgePartitions811 procedure, how to schedule it, and all other operational considerations are documented in the “Purging by Truncating Partitions” section of Chapter 16, “Using Special Stored Procedures,” in the Interaction Concentrator 8.1 User’s Guide.
The following tables are partitioned by the CoreSchemaPart_ora.sql script:
| G_AGENT_STATE_HISTORY | G_IR_HISTORY | GO_CHAINREC_HIST |
| G_AGENT_STATE_RC | G_IS_LINK | GO_CUSTOM_FIELDS |
| G_CALL | G_IS_LINK_HISTORY | GO_FIELDHIST |
| G_CALL_HISTORY | G_LOGIN_SESSION | GO_METRICS |
| G_CALL_STAT | G_PARTY | GO_RECORD |
| G_CALL_USERDATA | G_PARTY_HISTORY | GO_SEC_FIELDHIST |
| G_CALL_USERDATA_CUST | G_PARTY_STAT | GO_SECURE_FIELDS |
| G_CALL_USERDATA_CUST1 | G_ROUTE_RESULT | GOX_CHAIN_CALL |
| G_CALL_USERDATA_CUST2 | G_USERDATA_HISTORY | GS_AGENT_STAT |
| G_CUSTOM_DATA_P | G_VIRTUAL_QUEUE | GS_AGENT_STAT_WM |
| G_CUSTOM_DATA_S | GM_F_USERDATA | GX_SESSION_ENDPOINT |
| G_CUSTOM_STATES | GM_L_USERDATA | G_ROUTE_RES_VQ_HIST |
| G_DND_HISTORY | GO_CAMPAIGNHISTORY | G_SECURE_USERDATA_HISTORY |
| G_IR | GO_CHAIN |
</tabber>
