Configuring PureConnect Real-Time Adapter

Overview

QueueManager needs to be configured to listen for statistics in order to receive real-time information from the adapter. Configure the PureConnect (formerly CIC) Real-Time Adapter by updating the settings in the adapter configuration file.

Adapter Configuration File

The following is a sample VHT_CICRealTimeAdapter_Console.exe.config file. This file may be manually configured based on the fields in vhtLogging, vhtCommunication, cicStatistics, and appSettings.

<?xml version="1.0" encoding="utf-8"?><configuration>    <configSections>        <sectionGroup name="VHTConfiguration">            <section name="vhtLogging" type="VHT.Common.Library.Configuration.Logging.VHTLoggingSection, VHT.Common.Library" allowLocation="true" allowDefinition="Everywhere"/>            <section name="vhtCommunication" type="VHT.Common.Library.Configuration.Communication.VHTCommunicationSection, VHT.Common.Library" allowLocation="true" allowDefinition="Everywhere"></section>            <section name="cicStatistics" type="RealTimeAdapters.Configuration.Sections.CicStatisticsSection, RealTimeAdapters" allowLocation="true" allowDefinition="Everywhere"/>        </sectionGroup>    </configSections>    <VHTConfiguration>        <vhtLogging>            <application level="10" name="CicRealTimeAdapterConsole" logFilePath="C:\Program Files (x86)\Virtual Hold Technology\VHLogs"/>        </vhtLogging>        <vhtCommunication>            <QMCL reconnectIntervalSeconds="3">                <Connections>                    <Connection connectionType="Primary">                        <Server ipAddress="QUEUEMANAGER_IP" port="6999"/>                        <Client ipAddress="REALTIMEADAPTER_IP" port="0"/>                    </Connection>                </Connections>            </QMCL>        </vhtCommunication>        <cicStatistics>          <stat name="AgentsStaffed" value="inin.workgroup:agentsloggedinandactivated"/>          <stat name="AgentsAvailable" value="inin.workgroup:numberavailableforacdinteractions"/>          <stat name="CallsInAcd" value="inin.workgroup:interactionswaiting"/>        </cicStatistics>    </VHTConfiguration>    <appSettings>        <add key="VhqmwsUrl" value="http://[VHQMWS_IP]/VHQMWS/VHQMWS.asmx"/>        <add key="SiteName" value="SITENAME"/>        <add key="ICServerName" value="IC_SERVER_NAME"/>        <add key="ICUserType" value="IC_USE_TYPE"/>        <add key="ICUserName" value="IC_USERNAME"/>        <add key="ICPassword" value="PASSWORD"/>        <!--<add key="ICTargetUser" value="IC_TARGET_USER"/>-->        <add key="ICReconnectIntervalSeconds" value="3"/>        <add key="UseDefaultsOnConnectionLost" value="false"/>    </appSettings><startup>    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/></startup></configuration>

vhtLogging

This section of the configuration file designates where the log files reside.

Field NameSample ValueDescription
nameCicRealTimeAdapterConsoleName which designates real-time adapter log files. This name may be modified.
logFilePathC:\Program Files (x86)\Virtual Hold Technology\VHLogsLocation of log files.

vhtCommunication

This section of the configuration file handles the connection to QueueManager.

Field NameSample ValueDescription
Connection connectionTypePrimaryRefers to the type of connection. Valid values are Primary and Secondary (optional).
Server ipAddress10.10.0.131IP address of QueueManager.
Client ipAddress10.10.0.131IP address of the real-time adapter.

cicStatistics

This section of the configuration file handles the statistic mapping between the PureConnect server and VHT.

Field NameSample ValueDescription
AgentsStaffedinin.workgroup:agentsloggedinandactivatedConfiguration for getting the number of agents logged in for a particular agent group.
AgentsAvailableinin.workgroup:numberavailableforacdinteractionsConfiguration for getting the number of agents currently available for a particular agent group.
CallsInAcdinin.workgroup:interactionswaitingConfiguration for getting the number of calls waiting for a particular virtual queue.

appSettings

This section of the configuration file handles the connection to the PureConnect server.

Optional values are marked with an asterisk (*). All other fields are required.

Field NameSample ValueDescription
VhqmwsUrlhttp://10.10.10/VHQMWS.asmx

URL containing the VHQMWS Url. Format of the Url should be:

http:// VHQMWS_IP /VHQMWS.asmx

SiteNameVHTSite name of real-time adapter.
ICServerNameI3CIC01Name of the server being connected to. This may also be a DNS "A" record that refers to both IC servers in a switchover pair.
ICUserTypeInteractionCenterUser

Used by the adapter to determine how to authenticate to PureConnect . Valid values are:

  • InteractionCenterUser (default)
  • WindowsUser
  • CurrentWindowsUser
  • ProxyUser
  • ProxyWindowsUser

See ICUserType section below for more information.

ICUserNameVHTAdapterInteraction Center username used when connecting to PureConnect .
ICPasswordNX8A10+xWXw=

Interaction Center password used when connecting to PureConnect .

Please reference the ICPassword section of this document for instructions on creating an encrypted password for this field.

ICTargetUser *NA

Interaction Center proxy username when connecting to PureConnect .

Only used for Proxy user types.

UseDefaultsOnConnectionLostFalse

Defines what queue variable table values to send to QueueManager when the Genesys server is shut down. When set to true, the queue variable table values are used. When set to false, the last known values are used.

Default value is False.

ICPassword

Conditional content (Pro member)