Jump to: navigation, search

Jose.druker@genesys.com/CallbackReporting

Configure Historical Reporting

Writer's note: This is from Configure Historical Reporting in the GMS Dep Guide (which is transcluded to Set up Historical Reporting in the Callback Solution Guide.

...

Historical Reporting Architecture

Reporting on Genesys Callback relies on the user-event mechanism to provide Callback-related metrics and requires Interaction Concentrator, Genesys Info Mart, and Reporting and Analytics Aggregates (RAA) to collect and organize data to produce a database from which Genesys Interactive Insights (GI2) Genesys CX Insights (GCXI) can rapidly extract the needed data.

Relabel GI2 --> GCXI GMS reporting historical architecture.png

  1. Genesys Callback reports callback metrics through UserEvents to the configured DN. SCXML strategies that you load through the templates in the Service Management UI collect metrics, and then pass the metrics as user data (KVPs) with two UserEvent events, one sent at the start of the session and another, at the end of the session. Genesys Info Mart has certain minimum requirements for the KVPs that must be sent. The out-of-box templates include these KVPs, as well as other KVPs that Genesys Info Mart requires for meaningful reporting. See Genesys Info Mart KVP Requirements for details.
  2. Interaction Concentrator (ICON) stores the user data (KVPs) attached to these events into the G_CUSTOM_DATA_S table of the Interaction Database (IDB).
  3. Genesys Info Mart transforms the data into the CALLBACK_FACT table and related CALLBACK_* dimensions of the Info Mart database; this format can be more quickly loaded into reports.
  4. Reporting and Analytics Aggregates (RAA) aggregates the data; in other words, RAA summarizes and organizes the data from Genesys Info Mart in such a way that GCXI is able to extract meaning.
  5. Genesys CX Insights (GCXI) then presents two out-of-box callback reports: Callback Summary Report and Callback Details Report.

GMS-ReportingCallbackReports.png

For example, for reporting purposes, the following are some of the keys that GMS sends in UserEvents related to Outbound calls:

  • _CB_T_SERVICE_START
  • _CB_SERVICE_ID
  • _CB_D_CALLBACK_OFFER
  • _CB_N_CALLBACK_OFFERED
  • _CB_T_CALLBACK_OFFERED
  • _CB_T_CALLBACK_ACCEPTED
  • _CB_T_CUSTOMER_CONNECTED
  • _CB_N_IS_SNOOZED
  • _CB_T_NEXT_REDIAL_ATTEMPT
  • _CB_N_CALLBACK_MEDIA_ATTEMPTS
  • _CB_T_LAST_DIAL_ATTEMPT
  • _CB_N_AGENT_ADDED_TO_IXN

The keys that GMS sends depend on the scenario. To get a complete list of the keys that might be sent, refer to the Callback KVPs reference in this page.


Important
GMS can send KVPs only for callback offers it knows about. Depending on how your Designer or Composer applications, routing strategies, webpage widgets, and so on handle offering a callback, GMS might not know about callback offers that customers do not accept. In this case, callback reporting will be limited to accepted callbacks only. For example, if a Designer application controls the callback offer and makes the offer in the IVR flow, GMS will send the KVPs required for reporting, regardless of whether the callback is accepted or rejected. On the other hand, if the customer is on a webpage and is offered a callback, GMS will not know about the callback offer unless it is accepted, so in this case GMS will send the required KVPs only for accepted callbacks.

Genesys Info Mart KVP Requirements

The following KVPs are mandatory. Genesys Info Mart will not create a record for the callback event if the KVP is missing from the UserEvent.

  • _CB_SERVICE_ID
  • _CB_T_SERVICE_START
  • _CB_D_CALLBACK_OFFER
  • _CB_N_CALLBACK_OFFERED
  • _CB_T_CALLBACK_OFFERED

The following four KVPs need to be sent in both UserEvents and as call-based attached data in TEvents.The duplicated KVPs enable Genesys Info Mart to associate the callback event with interaction data.

  • _CB_T_CALLBACK_ACCEPTED
  • _CB_T_SERVICE_START
  • _CB_SERVICE_ID
  • _CB_T_CUSTOMER_CONNECTED

For meaningful reporting, Genesys Info Mart requires a number of other KVPs, depending on the callback scenario. See the Callback KVPs reference, below, for the complete list.

Important
  • The _CB_SERVICE_ID is returned by the GMS API in response to the callback request.
  • For Inbound Calls, where the in-queue callback offer was presented and accepted, _CB_T_CALLBACK_ACCEPTED, _CB_T_SERVICE_START, and _CB_SERVICE_ID must be attached at the time at which the callback was accepted.
  • For Virtual and Outbound Calls, _CB_T_CUSTOMER_CONNECTED must be attached at the time at which the customer was connected.

Virtual Queues

As a best practice, Genesys recommends to create virtual queues associated with the following interaction types:

  • Virtual Queue for Inbound calls—This queue is where the regular inbound calls are going to be reported. Those calls are callbacks that were not offered or, offered and rejected.
  • Virtual Queue for Virtual callbacks—This queue is where the virtual callbacks are going to be waiting for an agent.
  • Virtual Queue for Outbound calls—This is where the callback application will place the real outbound call when it gets confirmation that the right person is connected. The call is removed from this queue after it is successfully delivered to an agent or is abandoned by the customer.
Important
Virtual queues (VQ) that are used for reporting will make metrics effective, but they are not used for routing in this context.

Related Resources for Historical Reporting

You may also be interested in reading:

Configure Historical Reporting

Important
Genesys Info Mart and Genesys Interactive Insights (GI2) support for callback offered through GMS is provided out-of-box, with no additional configuration required. To see callback data in GI2 reports, however, you need to modify configuration for other products as explained in this section.

Configure a Reporting DN

Open Genesys Administrator or Configuration Manager and create a new DN of type Trunk Group DN. The name of the DN is used inside SCXML scripts, so it should be meaningful and recognizable.
For example: Sip_Switch > DN > REPORTING

Configure your Callback Service

Callback-reportingSection85104.png


Edit your callback service in Callback and Mobile Engagement > Configured Services, and expand the Reporting section:

  • Set the _rep_userevent_enable option to true to enable reporting.
  • Set the _rep_userevent_dn option to the Trunk Group DN that you created previously, used as the destination DN of the reporting events.
  • Set the _rep_userevent_switch option to the Switch name where you created this DN. This is the SIP Switch used to report the events.


Configure Orchestration Server

In the connections of your Orchestration Server application, add the T-Server used to define the reporting Switch and DN in the GMS service configuration. For example, Sip_Switch.

Configure Interaction Concentrator

To make Callback reporting work, you need to configure Interaction Concentrator (ICON) for Voice. See here for details.

Set the KVP list

  • Configure ICON to store the KVP data provided in the UserData section of EventUserEvents. ICON will store this data in the G_CUSTOM_DATA_S table of the Interaction Database (IDB):
    ICON > Options > custom-states/store-event-data=all
    By default, store-event-data is set to none.
  • Configure ICON to store required duplicate KVP data provided in the UserData attribute of TEvents. ICON will store this data in the G_USERDATA_HISTORY table. To enable this storage, modify your ccon_adata_spec.xml file to capture the four TEvents KVPs described in the Callback KVPs reference below:
    • _CB_T_CALLBACK_ACCEPTED
    • _CB_T_CUSTOMER_CONNECTED
    • _CB_T_SERVICE_START
    • _CB_SERVICE_ID
Tip
See the ccon_adata_spec_GIM_example.xml file in the Genesys Info Mart installation package for an example of the required modification.

Check Interaction Concentrator Connections

Make sure that Interaction Concentrator is connected to the T-Server that is servicing the switch specified in the Callback Service.
For example: Sip_Switch.

Start Interaction Concentrator and use logs to verify that it registered on the REPORTING DN.

Important
Interaction Concentrator does not produce historical records for virtual interactions.

Configure Reporting and Analytics Aggregates

Edit the Genesys Info Mart application to enable the agg-feature\enable-callback option:
agg-feature\enable-callback=yes

Tip
See here for details about the configuration of your RAA application.

Verify Reporting Data

  1. Run your scenario by triggering Genesys Mobile Services and Orchestration Server (ORS) APIs directly.
  2. Make sure user events are being delivered to Interaction Concentrator applications by checking T-Server logs. You should see something like this:
00:34:20.757 Int 04543 Interaction message "RequestDistributeUserEvent" received from 
516 ("OrchestrationServer")
  -- Absent ThisDN, REPORTING was used
  @00:34:20.7570 [0] 8.1.000.62 send_to_client: message EventACK
  	AttributeEventSequenceNumber	0000000000000ef8
  	AttributeCustomerID	'Environment'
  	AttributeTimeinuSecs	757000
  	AttributeTimeinSecs	1348817660 (00:34:20)
  	AttributeReferenceID	431
  	AttributeThisDN	'REPORTING'
  	AttributeUserEvent	RequestDistributeUserEvent
  00:34:20.757 Trc 04542 EventACK sent to [516] (00000003 OrchestrationServer 192.168.27.50:40727)
  @00:34:20.7570 [0] 8.1.000.62 distribute_user_event: message EventUserEvent
  	AttributeEventSequenceNumber	0000000000000ef9
  	AttributeCustomerID	'Environment'
  	AttributeTimeinuSecs	757000
  	AttributeTimeinSecs	1348817660 (00:34:20)
  	AttributeUserEvent	EventUserEvent
  	AttributeUserData	[347] 00 0c 00 00..
  		'gms_AgentAvailable'	'1348817660755'
  		'gms_AgentConnected'	''
  		'gms_IxnCompleted'	''
  		'gms_ServiceName'	'inbound-delay'
  		'gms_ServiceStartAt'	'1348817660553'
  		'gms_ServiceStoppedAt'	''
  		'gms_SessionEventSeq'	3
  		'gms_SessionId'	'65UA6ISSJH76R340BNDQ2DG0DG000036'
  		'gms_UserConnected'	''
  		'gms_UserId'	''
  		'gms_WaitingForAgent'	'1348817660744'
  		'gms_externalId'	''
  	AttributeANI	'777'
  	AttributeDNIS	'333'
  	AttributeReferenceID	431
  	AttributeThisDN	'REPORTING'
  00:34:20.758 Trc 04542 EventUserEvent sent to [508] (0000000c Icon_Voice 192.168.27.50:42678)
  00:34:20.758 Trc 04542 EventUserEvent sent to [588] (00000004 Stat_Server 192.168.27.50:40728)
  00:34:20.758 Trc 04542 EventUserEvent sent to [592] (00000005 Universal_Routing_Server
 192.168.27.50:40744)

3. Check your Interaction Concentrator logs and the G_CUSTOM_DATA_S table in Interaction Database and make sure that data is recorded properly.

For example, you should see in Interaction Concentrator logs:

00:39:19.569 Int 04543 Interaction message "EventUserEvent" received from 65200 ("SIP_Server@REPORTING")
00:39:19.751 Int 04543 Interaction message "EventUserEvent" received from 65200 ("SIP_Server@REPORTING")
00:39:19.766 Int 04543 Interaction message "EventUserEvent" received from 65200 ("SIP_Server@REPORTING")
00:39:19.987 Trc 25016 Persistent Queue GUD: transaction 10929 is committed. 5 records written 
into the queue
00:39:19.987 Trc 25003 Database queue [GUD]: persistent queue transaction 10929 is being processed.
00:39:20.001 Trc 25004 Database queue [GUD]: persistent queue transaction 10929 is processed, committed
 and removed. 5 records are written.

4. Optionally, you can also check the content of the CALLBACK_FACT table in the Info Mart database to make sure that the transformation process is correctly executed as well. For example, you can try the following query:

SELECT * FROM dbo. CALLBACK_FACT

GMS-CALLBACK FACT-check.png

How to Pass Reporting KVPs of the Inbound Call in the Callback Request

Some historical reporting KVP values are known only by the IVR or application that requests the callback service. Including these KVPs in the historical reporting is optional. If you want to include them, the values can be passed in the HTTP request that starts the Callback service. The following is the list of the KVP parameters that can be passed in the HTTP request. Each maps to the corresponding _CB_X KVP.

  • _cb_t_callback_offered
  • _cb_d_callback_offer
  • _cb_ewt_when_callback_was_offered
  • _cb_pos_when_callback_was_offered
  • _cb_t_callback_accepted
  • _cb_dim_channel
  • _cb_dim_callback_offer_type
  • _cb_dim_offer_timing
  • _cb_n_callback_offers_per_session
  • _cb_d_last_callback_offer
Important
If the agent submits the completed reason in the disposition result, the system will set the reporting key _CB_DISPOSITION to the provided COMPLETED reason.

Reference: Callback KVPs

The following table describes the KVPs that, if sent by GMS in UserEvents, Genesys Info Mart uses to enable Callback reporting.

The following four KVPs must also be sent as call-based attached data.

  • _CB_SERVICE_ID
  • _CB_T_SERVICE_START
  • _CB_T_CALLBACK_ACCEPTED
  • _CB_T_CUSTOMER_CONNECTED
Important
The sample attached-data specification file in the Genesys Info Mart IP includes these four KVPs by default.
KVP Description Info Mart Database Target

{{{KVP}}}

{{{KVPDesc}}}

csg_MessagesFromBotsCount

The total number of messages visible to the customer that were sent by all bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_COUNT

csg_MessagesFromBotsSize

The total character count (including spaces) of all messages sent by bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_SIZE

csg_SessionUntilFirstBotTime

The duration of the waiting period, or the period of time a customer waits until the first bot (visible to a customer) joined the chat session.

Note: The 0 (zero) value has two alternative interpretations: No bots ever joined the session (if csg_PartiesAsBotCount=0) or a bot joined immediately when the chat session was started (if csg_PartiesAsBotCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_BOT_DURATION

csg_PartiesAsBotCount

The number of parties that participated in a chat session as bots. If the same bot (in other words, a bot with the same ID) connects multiple times, it is counted as a separate participant each time it joins. CHAT_SESSION_FACT.BOTS_COUNT

{{{KVP}}}

{{{KVPDesc}}}

csg_MessagesFromBotsCount

The total number of messages visible to the customer that were sent by all bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_COUNT

csg_MessagesFromBotsSize

The total character count (including spaces) of all messages sent by bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_SIZE

csg_SessionUntilFirstBotTime

The duration of the waiting period, or the period of time a customer waits until the first bot (visible to a customer) joined the chat session.

Note: The 0 (zero) value has two alternative interpretations: No bots ever joined the session (if csg_PartiesAsBotCount=0) or a bot joined immediately when the chat session was started (if csg_PartiesAsBotCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_BOT_DURATION

csg_PartiesAsBotCount

The number of parties that participated in a chat session as bots. If the same bot (in other words, a bot with the same ID) connects multiple times, it is counted as a separate participant each time it joins. CHAT_SESSION_FACT.BOTS_COUNT

{{{KVP}}}

{{{KVPDesc}}}

csg_MessagesFromBotsCount

The total number of messages visible to the customer that were sent by all bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_COUNT

csg_MessagesFromBotsSize

The total character count (including spaces) of all messages sent by bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_SIZE

csg_SessionUntilFirstBotTime

The duration of the waiting period, or the period of time a customer waits until the first bot (visible to a customer) joined the chat session.

Note: The 0 (zero) value has two alternative interpretations: No bots ever joined the session (if csg_PartiesAsBotCount=0) or a bot joined immediately when the chat session was started (if csg_PartiesAsBotCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_BOT_DURATION

csg_PartiesAsBotCount

The number of parties that participated in a chat session as bots. If the same bot (in other words, a bot with the same ID) connects multiple times, it is counted as a separate participant each time it joins. CHAT_SESSION_FACT.BOTS_COUNT

{{{KVP}}}

{{{KVPDesc}}}

csg_MessagesFromBotsCount

The total number of messages visible to the customer that were sent by all bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_COUNT

csg_MessagesFromBotsSize

The total character count (including spaces) of all messages sent by bots that participated in the chat session. CHAT_SESSION_FACT.MSG_FROM_BOTS_SIZE

csg_SessionUntilFirstBotTime

The duration of the waiting period, or the period of time a customer waits until the first bot (visible to a customer) joined the chat session.

Note: The 0 (zero) value has two alternative interpretations: No bots ever joined the session (if csg_PartiesAsBotCount=0) or a bot joined immediately when the chat session was started (if csg_PartiesAsBotCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_BOT_DURATION

csg_PartiesAsBotCount

The number of parties that participated in a chat session as bots. If the same bot (in other words, a bot with the same ID) connects multiple times, it is counted as a separate participant each time it joins. CHAT_SESSION_FACT.BOTS_COUNT

{{{KVP}}}

{{{KVPDesc}}}

csg_ChatSessionID

The ID (identifier) of chat session. Could be different from Interaction ID.‏ Attached only if the value of attach-session-statistics is not none.

csg_TenantId

The tenant ID for the chat session.‏ Always attached. CHAT_SESSION_FACT.TENANT_KEY

csg_MediaType

Introduced: GMS 8.5.203.09 (restricted release)

The MediaType for chat interaction.‏ Always attached. CHAT_SESSION_FACT.MEDIA_NAME_CODE

csg_MediaOrigin

The value identifies the origination of the chat session (web chat, social media channels, sms, and so on).‏ Might be absent. Attached only if the initial UserData for the chat session includes the MediaOrigin KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.MEDIA_ORIGIN (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_LanguageName

The value identifies the language specified for the chat session.‏ Might be absent. Attached only if the initial UserData for the chat session includes the GCTI_LanguageName KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.LANGUAGE_NAME (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

ChatServerSessionStartedAt

Timestamp of chat session creation.‏ Always attached. CHAT_SESSION_FACT.START_DATE_TIME_KEY

ChatServerSessionClosedAt

Timestamp of chat session closure.‏ Always attached. CHAT_SESSION_FACT.END_DATE_TIME_KEY

csg_SessionEndedBy

Introduced: GMS 8.5.105

The type of participant that triggered the chat session closure. CHAT_SESSION_DIM.ENDED_BY (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedReason

Introduced: GMS 8.5.105

The description of how a chat session was closed. CHAT_SESSION_DIM.ENDED_REASON (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedAgent

Introduced: GMS 8.5.109

The indication of agent presence in chat session.
Please note that in this reason code, only human (in other words, non-bot) agents who are visible to a customer are taken into account.

cse_SessionHandleTotalCount

Introduced: GMS 8.5.301.06

The total number of times a session was in an active state, that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_COUNT

cse_SessionHandleTotalTime

Introduced: GMS 8.5.301.06

The total time (in seconds) that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_DURATION

cse_SessionHandleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) that at least one agent was connected to a chat session.

cse_ActiveIdleTotalCount

Introduced: GMS 8.5.301.06

The total number of times when an inactivity period exceeded a configured threshold while at least one agent was connected to the chat session (in other words, while the chat session was technically in an active state). CHAT_SESSION_FACT.ACTIVE_IDLE_COUNT

cse_ActiveIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the active state (at least one Agent participated). CHAT_SESSION_FACT.ACTIVE_IDLE_DURATION

cse_ActiveIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session has been inactive while at least one agent was connected and a configured inactivity threshold was exceeded.

csg_MessagesFromAgentsCount

The total number of all messages sent by all agents (messages which are visible to customer). Note: There can be several agents in a chat session, for example, conferences, transfers, and others. CHAT_SESSION_FACT.MSG_FROM_AGENTS_COUNT

csg_MessagesFromAgentsSize

The total character count (including spaces) of all messages sent by agents. CHAT_SESSION_FACT.MSG_FROM_AGENTS_SIZE

csg_MessagesFromCustomersCount

The total number of messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_COUNT

csg_MessagesFromCustomersSize

The total character count (including spaces) of all messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_SIZE

csg_PartiesAsAgentCount

The number of parties that participated in a session as agents.

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

CHAT_SESSION_FACT.AGENTS_COUNT

csg_PartiesAsCoachCount

The number of parties that participated in a session in the coaching mode (for example, an agent joins with the VIP visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_PartiesAsMonitorCount

The number of parties that participated in a session in the monitoring mode (for example, a supervisor join with the INT visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_SessionTotalTime

The total duration of a chat session from the time it was created until it was completely finished/closed in Chat Server.

Note: This does not include the time between Chat Session End and Mark Done, as the interaction can still be handled by an agent.

CHAT_SESSION_FACT.SESSION_DURATION

csg_SessionUntilFirstAgentTime

The duration of the waiting period, or the period of time a customer waits until the first agent (visible to a customer) joined the session.

Note: The 0 (zero) value has two alternative interpretations: no agents ever joined the session (if csg_PartiesAsAgentCount=0) or an agent joined immediately when the session was started (if csg_PartiesAsAgentCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_AGENT_DURATION

csg_SessionUntilFirstReplyTime

The period of time until the first agent submits the first visible to a customer greeting/message into a chat session. CHAT_SESSION_FACT.UNTIL_FIRST_REPLY_DURATION

csg_SessionWithCustomerTime

The period of time a customer is in a chat session.

cse_AgentReplyTotalCount

The number of times an agent replied to a customer. CHAT_SESSION_FACT.AGENT_REPLY_COUNT

cse_AgentReplyMaxTime

The maximum time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_MAX_DURATION

cse_AgentReplyTotalTime

The total time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_DURATION

cse_AgentWaitTotalCount

The number of times an agent waited for replies from a customer. CHAT_SESSION_FACT.AGENT_WAIT_COUNT

cse_AgentWaitMaxTime

The maximum time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_MAX_DURATION

cse_AgentWaitTotalTime

The total time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_DURATION

cse_CustomerReplyTotalCount

The number of times a customer replied to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_COUNT

cse_CustomerReplyMaxTime

The maximum time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_MAX_DURATION

cse_CustomerReplyTotalTime

The total time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_DURATION

cse_CustomerWaitTotalCount

The number of times a customer waited for the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_COUNT

cse_CustomerWaitMaxTime

The maximum time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_MAX_DURATION

cse_CustomerWaitTotalTime

The total time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_DURATION

cse_AsyncDormantTotalCount

Introduced: GMS 8.5.301.06

The total number of times session entered dormant state CHAT_SESSION_FACT.ASYNC_DORMANT_COUNT

cse_AsyncDormantTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), customer chat session was in the dormant state (with no Agent participant). Routing time is excluded from dormant time. CHAT_SESSION_FACT.ASYNC_DORMANT_DURATION

cse_AsyncIdleTotalCount

Introduced: GMS 8.5.301.06

Total number of times an async session entered idle state. CHAT_SESSION_FACT.ASYNC_IDLE_COUNT

cse_AsyncIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the dormant state (with no Agent participant). CHAT_SESSION_FACT.ASYNC_IDLE_DURATION

csg_ChatAsyncMode

Introduced: GMS 8.5.301.06

Denotes async session. Equals "1" for async chat session or "0" for regular chat session. CHAT_SESSION_DIM.ASYNC_MODE (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

cse_AsyncIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) an async chat session was staying in idle state.

cse_AsyncDormantMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session was staying in dormant state.

{{{KVP}}}

{{{KVPDesc}}}

csg_ChatSessionID

The ID (identifier) of chat session. Could be different from Interaction ID.‏ Attached only if the value of attach-session-statistics is not none.

csg_TenantId

The tenant ID for the chat session.‏ Always attached. CHAT_SESSION_FACT.TENANT_KEY

csg_MediaType

Introduced: GMS 8.5.203.09 (restricted release)

The MediaType for chat interaction.‏ Always attached. CHAT_SESSION_FACT.MEDIA_NAME_CODE

csg_MediaOrigin

The value identifies the origination of the chat session (web chat, social media channels, sms, and so on).‏ Might be absent. Attached only if the initial UserData for the chat session includes the MediaOrigin KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.MEDIA_ORIGIN (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_LanguageName

The value identifies the language specified for the chat session.‏ Might be absent. Attached only if the initial UserData for the chat session includes the GCTI_LanguageName KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.LANGUAGE_NAME (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

ChatServerSessionStartedAt

Timestamp of chat session creation.‏ Always attached. CHAT_SESSION_FACT.START_DATE_TIME_KEY

ChatServerSessionClosedAt

Timestamp of chat session closure.‏ Always attached. CHAT_SESSION_FACT.END_DATE_TIME_KEY

csg_SessionEndedBy

Introduced: GMS 8.5.105

The type of participant that triggered the chat session closure. CHAT_SESSION_DIM.ENDED_BY (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedReason

Introduced: GMS 8.5.105

The description of how a chat session was closed. CHAT_SESSION_DIM.ENDED_REASON (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedAgent

Introduced: GMS 8.5.109

The indication of agent presence in chat session.

Please note that in this reason code, only human (in other words, non-bot) agents who are visible to a customer are taken into account.

cse_SessionHandleTotalCount

Introduced: GMS 8.5.301.06

The total number of times a session was in an active state, that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_COUNT

cse_SessionHandleTotalTime

Introduced: GMS 8.5.301.06

The total time (in seconds) that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_DURATION

cse_SessionHandleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) that at least one agent was connected to a chat session.

cse_ActiveIdleTotalCount

Introduced: GMS 8.5.301.06

The total number of times when an inactivity period exceeded a configured threshold while at least one agent was connected to the chat session (in other words, while the chat session was technically in an active state). CHAT_SESSION_FACT.ACTIVE_IDLE_COUNT

cse_ActiveIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the active state (at least one Agent participated). CHAT_SESSION_FACT.ACTIVE_IDLE_DURATION

cse_ActiveIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session has been inactive while at least one agent was connected and a configured inactivity threshold was exceeded.

csg_MessagesFromAgentsCount

The total number of all messages sent by all agents (messages which are visible to customer). Note: There can be several agents in a chat session, for example, conferences, transfers, and others. CHAT_SESSION_FACT.MSG_FROM_AGENTS_COUNT

csg_MessagesFromAgentsSize

The total character count (including spaces) of all messages sent by agents. CHAT_SESSION_FACT.MSG_FROM_AGENTS_SIZE

csg_MessagesFromCustomersCount

The total number of messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_COUNT

csg_MessagesFromCustomersSize

The total character count (including spaces) of all messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_SIZE

csg_PartiesAsAgentCount

The number of parties that participated in a session as agents.

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

CHAT_SESSION_FACT.AGENTS_COUNT

csg_PartiesAsCoachCount

The number of parties that participated in a session in the coaching mode (for example, an agent joins with the VIP visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_PartiesAsMonitorCount

The number of parties that participated in a session in the monitoring mode (for example, a supervisor join with the INT visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_SessionTotalTime

The total duration of a chat session from the time it was created until it was completely finished/closed in Chat Server.

Note: This does not include the time between Chat Session End and Mark Done, as the interaction can still be handled by an agent.

CHAT_SESSION_FACT.SESSION_DURATION

csg_SessionUntilFirstAgentTime

The duration of the waiting period, or the period of time a customer waits until the first agent (visible to a customer) joined the session.

Note: The 0 (zero) value has two alternative interpretations: no agents ever joined the session (if csg_PartiesAsAgentCount=0) or an agent joined immediately when the session was started (if csg_PartiesAsAgentCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_AGENT_DURATION

csg_SessionUntilFirstReplyTime

The period of time until the first agent submits the first visible to a customer greeting/message into a chat session. CHAT_SESSION_FACT.UNTIL_FIRST_REPLY_DURATION

csg_SessionWithCustomerTime

The period of time a customer is in a chat session.

cse_AgentReplyTotalCount

The number of times an agent replied to a customer. CHAT_SESSION_FACT.AGENT_REPLY_COUNT

cse_AgentReplyMaxTime

The maximum time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_MAX_DURATION

cse_AgentReplyTotalTime

The total time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_DURATION

cse_AgentWaitTotalCount

The number of times an agent waited for replies from a customer. CHAT_SESSION_FACT.AGENT_WAIT_COUNT

cse_AgentWaitMaxTime

The maximum time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_MAX_DURATION

cse_AgentWaitTotalTime

The total time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_DURATION

cse_CustomerReplyTotalCount

The number of times a customer replied to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_COUNT

cse_CustomerReplyMaxTime

The maximum time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_MAX_DURATION

cse_CustomerReplyTotalTime

The total time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_DURATION

cse_CustomerWaitTotalCount

The number of times a customer waited for the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_COUNT

cse_CustomerWaitMaxTime

The maximum time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_MAX_DURATION

cse_CustomerWaitTotalTime

The total time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_DURATION

cse_AsyncDormantTotalCount

Introduced: GMS 8.5.301.06

The total number of times session entered dormant state CHAT_SESSION_FACT.ASYNC_DORMANT_COUNT

cse_AsyncDormantTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), customer chat session was in the dormant state (with no Agent participant). Routing time is excluded from dormant time. CHAT_SESSION_FACT.ASYNC_DORMANT_DURATION

cse_AsyncIdleTotalCount

Introduced: GMS 8.5.301.06

Total number of times an async session entered idle state. CHAT_SESSION_FACT.ASYNC_IDLE_COUNT

cse_AsyncIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the dormant state (with no Agent participant). CHAT_SESSION_FACT.ASYNC_IDLE_DURATION

csg_ChatAsyncMode

Introduced: GMS 8.5.301.06

Denotes async session. Equals "1" for async chat session or "0" for regular chat session. CHAT_SESSION_DIM.ASYNC_MODE (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

cse_AsyncIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) an async chat session was staying in idle state.

cse_AsyncDormantMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session was staying in dormant state.

{{{KVP}}}

{{{KVPDesc}}}

csg_ChatSessionID

The ID (identifier) of chat session. Could be different from Interaction ID.‏ Attached only if the value of attach-session-statistics is not none.

csg_TenantId

The tenant ID for the chat session.‏ Always attached. CHAT_SESSION_FACT.TENANT_KEY

csg_MediaType

Introduced: GMS 8.5.203.09 (restricted release) / 8.5.301.06 (generally available release)

The MediaType for chat interaction.‏ Always attached. MEDIA_TYPE.MEDIA_NAME_CODE (referenced through CHAT_SESSION_FACT.MEDIA_TYPE_KEY)

csg_MediaOrigin

The value identifies the origination of the chat session (web chat, social media channels, sms, and so on).‏ Might be absent. Attached only if the initial UserData for the chat session includes the MediaOrigin KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.MEDIA_ORIGIN (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_LanguageName

The value identifies the language specified for the chat session.‏ Might be absent. Attached only if the initial UserData for the chat session includes the GCTI_LanguageName KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.LANGUAGE_NAME (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

ChatServerSessionStartedAt

Timestamp of chat session creation.‏ Always attached. CHAT_SESSION_FACT.START_DATE_TIME_KEY

ChatServerSessionClosedAt

Timestamp of chat session closure.‏ Always attached. CHAT_SESSION_FACT.END_DATE_TIME_KEY

csg_SessionEndedBy

Introduced: GMS 8.5.105

The type of participant that triggered the chat session closure. CHAT_SESSION_DIM.ENDED_BY (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedReason

Introduced: GMS 8.5.105

The description of how a chat session was closed. CHAT_SESSION_DIM.ENDED_REASON (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedAgent

Introduced: GMS 8.5.109

The indication of agent presence in chat session.
Please note that in this reason code, only human (in other words, non-bot) agents who are visible to a customer are taken into account.

cse_SessionHandleTotalCount

Introduced: GMS 8.5.301.06

The total number of times a session was in an active state, that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_COUNT

cse_SessionHandleTotalTime

Introduced: GMS 8.5.301.06

The total time (in seconds) that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_DURATION

cse_SessionHandleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) that at least one agent was connected to a chat session.

cse_ActiveIdleTotalCount

Introduced: GMS 8.5.301.06

The total number of times when an inactivity period exceeded a configured threshold while at least one agent was connected to the chat session (in other words, while the chat session was technically in an active state). CHAT_SESSION_FACT.ACTIVE_IDLE_COUNT

cse_ActiveIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the active state (at least one Agent participated). CHAT_SESSION_FACT.ACTIVE_IDLE_DURATION

cse_ActiveIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session has been inactive while at least one agent was connected and a configured inactivity threshold was exceeded.

csg_MessagesFromAgentsCount

The total number of all messages sent by all agents (messages which are visible to customer). Note: There can be several agents in a chat session, for example, conferences, transfers, and others. CHAT_SESSION_FACT.MSG_FROM_AGENTS_COUNT

csg_MessagesFromAgentsSize

The total character count (including spaces) of all messages sent by agents. CHAT_SESSION_FACT.MSG_FROM_AGENTS_SIZE

csg_MessagesFromCustomersCount

The total number of messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_COUNT

csg_MessagesFromCustomersSize

The total character count (including spaces) of all messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_SIZE

csg_PartiesAsAgentCount

The number of parties that participated in a session as agents.

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

CHAT_SESSION_FACT.AGENTS_COUNT

csg_PartiesAsCoachCount

The number of parties that participated in a session in the coaching mode (for example, an agent joins with the VIP visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_PartiesAsMonitorCount

The number of parties that participated in a session in the monitoring mode (for example, a supervisor join with the INT visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_SessionTotalTime

The total duration of a chat session from the time it was created until it was completely finished/closed in Chat Server.

Note: This does not include the time between Chat Session End and Mark Done, as the interaction can still be handled by an agent.

CHAT_SESSION_FACT.SESSION_DURATION

csg_SessionUntilFirstAgentTime

The duration of the waiting period, or the period of time a customer waits until the first agent (visible to a customer) joined the session.

Note: The 0 (zero) value has two alternative interpretations: no agents ever joined the session (if csg_PartiesAsAgentCount=0) or an agent joined immediately when the session was started (if csg_PartiesAsAgentCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_AGENT_DURATION

csg_SessionUntilFirstReplyTime

The period of time until the first agent submits the first visible to a customer greeting/message into a chat session. CHAT_SESSION_FACT.UNTIL_FIRST_REPLY_DURATION

csg_SessionWithCustomerTime

The period of time a customer is in a chat session.

cse_AgentReplyTotalCount

The number of times an agent replied to a customer. CHAT_SESSION_FACT.AGENT_REPLY_COUNT

cse_AgentReplyMaxTime

The maximum time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_MAX_DURATION

cse_AgentReplyTotalTime

The total time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_DURATION

cse_AgentWaitTotalCount

The number of times an agent waited for replies from a customer. CHAT_SESSION_FACT.AGENT_WAIT_COUNT

cse_AgentWaitMaxTime

The maximum time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_MAX_DURATION

cse_AgentWaitTotalTime

The total time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_DURATION

cse_CustomerReplyTotalCount

The number of times a customer replied to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_COUNT

cse_CustomerReplyMaxTime

The maximum time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_MAX_DURATION

cse_CustomerReplyTotalTime

The total time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_DURATION

cse_CustomerWaitTotalCount

The number of times a customer waited for the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_COUNT

cse_CustomerWaitMaxTime

The maximum time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_MAX_DURATION

cse_CustomerWaitTotalTime

The total time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_DURATION

cse_AsyncDormantTotalCount

Introduced: GMS 8.5.301.06

The total number of times session entered dormant state CHAT_SESSION_FACT.ASYNC_DORMANT_COUNT

cse_AsyncDormantTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), customer chat session was in the dormant state (with no Agent participant). Routing time is excluded from dormant time. CHAT_SESSION_FACT.ASYNC_DORMANT_DURATION

cse_AsyncIdleTotalCount

Introduced: GMS 8.5.301.06

Total number of times an async session entered idle state. CHAT_SESSION_FACT.ASYNC_IDLE_COUNT

cse_AsyncIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the dormant state (with no Agent participant). CHAT_SESSION_FACT.ASYNC_IDLE_DURATION

csg_ChatAsyncMode

Introduced: GMS 8.5.301.06

Denotes async session. Equals "1" for async chat session or "0" for regular chat session. CHAT_SESSION_DIM.ASYNC_MODE (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

cse_AsyncIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) an async chat session was staying in idle state.

cse_AsyncDormantMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session was staying in dormant state.

{{{KVP}}}

{{{KVPDesc}}}

csg_ChatSessionID

The ID (identifier) of chat session. Could be different from Interaction ID.‏ Attached only if the value of attach-session-statistics is not none.

csg_TenantId

The tenant ID for the chat session.‏ Always attached. CHAT_SESSION_FACT.TENANT_KEY

csg_MediaType

Introduced: GMS 8.5.203.09 (restricted release) / 8.5.301.06 (generally available release)

The MediaType for chat interaction.‏ Always attached. MEDIA_TYPE.MEDIA_NAME_CODE (referenced through CHAT_SESSION_FACT.MEDIA_TYPE_KEY)

csg_MediaOrigin

The value identifies the origination of the chat session (web chat, social media channels, sms, and so on).‏ Might be absent. Attached only if the initial UserData for the chat session includes the MediaOrigin KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.MEDIA_ORIGIN (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_LanguageName

The value identifies the language specified for the chat session.‏ Might be absent. Attached only if the initial UserData for the chat session includes the GCTI_LanguageName KVP, and the value of attach-session-statistics is not none. CHAT_SESSION_DIM.LANGUAGE_NAME (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

ChatServerSessionStartedAt

Timestamp of chat session creation.‏ Always attached. CHAT_SESSION_FACT.START_DATE_TIME_KEY

ChatServerSessionClosedAt

Timestamp of chat session closure.‏ Always attached. CHAT_SESSION_FACT.END_DATE_TIME_KEY

csg_SessionEndedBy

Introduced: GMS 8.5.105

The type of participant that triggered the chat session closure. CHAT_SESSION_DIM.ENDED_BY (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedReason

Introduced: GMS 8.5.105

The description of how a chat session was closed. CHAT_SESSION_DIM.ENDED_REASON (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

csg_SessionEndedAgent

Introduced: GMS 8.5.109

The indication of agent presence in chat session.

Please note that in this reason code, only human (in other words, non-bot) agents who are visible to a customer are taken into account.

cse_SessionHandleTotalCount

Introduced: GMS 8.5.301.06

The total number of times a session was in an active state, that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_COUNT

cse_SessionHandleTotalTime

Introduced: GMS 8.5.301.06

The total time (in seconds) that at least one agent was connected to a chat session. CHAT_SESSION_FACT.HANDLE_DURATION

cse_SessionHandleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) that at least one agent was connected to a chat session.

cse_ActiveIdleTotalCount

Introduced: GMS 8.5.301.06

The total number of times when an inactivity period exceeded a configured threshold while at least one agent was connected to the chat session (in other words, while the chat session was technically in an active state). CHAT_SESSION_FACT.ACTIVE_IDLE_COUNT

cse_ActiveIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the active state (at least one Agent participated). CHAT_SESSION_FACT.ACTIVE_IDLE_DURATION

cse_ActiveIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session has been inactive while at least one agent was connected and a configured inactivity threshold was exceeded.

csg_MessagesFromAgentsCount

The total number of all messages sent by all agents (messages which are visible to customer). Note: There can be several agents in a chat session, for example, conferences, transfers, and others. CHAT_SESSION_FACT.MSG_FROM_AGENTS_COUNT

csg_MessagesFromAgentsSize

The total character count (including spaces) of all messages sent by agents. CHAT_SESSION_FACT.MSG_FROM_AGENTS_SIZE

csg_MessagesFromCustomersCount

The total number of messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_COUNT

csg_MessagesFromCustomersSize

The total character count (including spaces) of all messages sent by customers. CHAT_SESSION_FACT.MSG_FROM_CUSTOMERS_SIZE

csg_PartiesAsAgentCount

The number of parties that participated in a session as agents.

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

CHAT_SESSION_FACT.AGENTS_COUNT

csg_PartiesAsCoachCount

The number of parties that participated in a session in the coaching mode (for example, an agent joins with the VIP visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_PartiesAsMonitorCount

The number of parties that participated in a session in the monitoring mode (for example, a supervisor join with the INT visibility).

Note: Only unique parties are counted. For example, if the same party joins the session several times, it only counts as one for the purpose of this statistic.

csg_SessionTotalTime

The total duration of a chat session from the time it was created until it was completely finished/closed in Chat Server.

Note: This does not include the time between Chat Session End and Mark Done, as the interaction can still be handled by an agent.

CHAT_SESSION_FACT.SESSION_DURATION

csg_SessionUntilFirstAgentTime

The duration of the waiting period, or the period of time a customer waits until the first agent (visible to a customer) joined the session.

Note: The 0 (zero) value has two alternative interpretations: no agents ever joined the session (if csg_PartiesAsAgentCount=0) or an agent joined immediately when the session was started (if csg_PartiesAsAgentCount > 0).

CHAT_SESSION_FACT.UNTIL_FIRST_AGENT_DURATION

csg_SessionUntilFirstReplyTime

The period of time until the first agent submits the first visible to a customer greeting/message into a chat session. CHAT_SESSION_FACT.UNTIL_FIRST_REPLY_DURATION

csg_SessionWithCustomerTime

The period of time a customer is in a chat session.

cse_AgentReplyTotalCount

The number of times an agent replied to a customer. CHAT_SESSION_FACT.AGENT_REPLY_COUNT

cse_AgentReplyMaxTime

The maximum time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_MAX_DURATION

cse_AgentReplyTotalTime

The total time (in seconds) an agent spent on replying to a customer.

Note: For async chat sessions, if a chat session was in a dormant state while a customer message was received, the time until the agent rejoins the session is excluded.

CHAT_SESSION_FACT.AGENT_REPLY_DURATION

cse_AgentWaitTotalCount

The number of times an agent waited for replies from a customer. CHAT_SESSION_FACT.AGENT_WAIT_COUNT

cse_AgentWaitMaxTime

The maximum time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_MAX_DURATION

cse_AgentWaitTotalTime

The total time (in seconds) an agent spent on waiting the reply from a customer.

Note: For async chat sessions, cumulative dormant time until a customer's reply is received is excluded.

CHAT_SESSION_FACT.AGENT_WAIT_DURATION

cse_CustomerReplyTotalCount

The number of times a customer replied to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_COUNT

cse_CustomerReplyMaxTime

The maximum time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_MAX_DURATION

cse_CustomerReplyTotalTime

The total time (in seconds) a customer spent on replying to an agent. CHAT_SESSION_FACT.CUSTOMER_REPLY_DURATION

cse_CustomerWaitTotalCount

The number of times a customer waited for the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_COUNT

cse_CustomerWaitMaxTime

The maximum time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_MAX_DURATION

cse_CustomerWaitTotalTime

The total time (in seconds) a customer spent on waiting the reply from an agent. CHAT_SESSION_FACT.CUSTOMER_WAIT_DURATION

cse_AsyncDormantTotalCount

Introduced: GMS 8.5.301.06

The total number of times session entered dormant state CHAT_SESSION_FACT.ASYNC_DORMANT_COUNT

cse_AsyncDormantTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), customer chat session was in the dormant state (with no Agent participant). Routing time is excluded from dormant time. CHAT_SESSION_FACT.ASYNC_DORMANT_DURATION

cse_AsyncIdleTotalCount

Introduced: GMS 8.5.301.06

Total number of times an async session entered idle state. CHAT_SESSION_FACT.ASYNC_IDLE_COUNT

cse_AsyncIdleTotalTime

Introduced: GMS 8.5.301.06

The total amount of time (in seconds), exceeding configured threshold, without any activity when the chat session was in the dormant state (with no Agent participant). CHAT_SESSION_FACT.ASYNC_IDLE_DURATION

csg_ChatAsyncMode

Introduced: GMS 8.5.301.06

Denotes async session. Equals "1" for async chat session or "0" for regular chat session. CHAT_SESSION_DIM.ASYNC_MODE (referenced through CHAT_SESSION_FACT.CHAT_SESSION_DIM_KEY)

cse_AsyncIdleMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) an async chat session was staying in idle state.

cse_AsyncDormantMaxTime

Introduced: GMS 8.5.301.06

The maximum time (in seconds) a chat session was staying in dormant state.

_CB_TENANT_DBID

The Tenant DBID. CALLBACK_FACT.TENANT_KEY

_CB_SERVICE_ID*

The ID of the callback service request. Depending on the scenario, the value equals the ID of the GMS service instance or ID of the ORS session. CALLBACK_FACT.SERVICE_ID

_CB_FINAL_RECORD

Indicates whether this is a final record about this callback service: 0 = No, 1 = Yes. CALLBACK_FACT.FINAL_RECORD

_CB_EWT_WHEN_READY_TO_START_MEDIA_IXN

The value of Expected Wait Time (EWT), in seconds, for the service request when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.EWT_READY_TO_START_IXN

_CB_EWT_WHEN_CALLBACK_WAS_OFFERED

The value of EWT, in seconds, at the time the callback was offered. CALLBACK_FACT.EWT_WHEN_OFFERED

_CB_POS_WHEN_READY_TO_START_MEDIA_IXN

The customer position in the queue when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.POS_READY_TO_START_IXN

_CB_POS_WHEN_CALLBACK_WAS_OFFERED

The customer position in the queue when callback was offered. CALLBACK_FACT.POS_WHEN_OFFERED

_CB_D_CALLBACK_OFFER

The duration of the callback offer, in seconds. CALLBACK_FACT.CALLBACK_OFFER_TIME

_CB_D_WAITING_FOR_AGENT_OFFLINE

The amount of time, in seconds, the customer was waiting offline for an agent to become available. CALLBACK_FACT.WAIT_AGENT_OFFLINE_TIME

_CB_D_ESTABLISH_MEDIA_IXN

The amount of time, in seconds, it took to establish the callback interaction, such as an outbound call. CALLBACK_FACT.ESTABLISH_MEDIA_IXN_TIME

_CB_D_CUSTOMER_CONNECTED_WAITING_FOR_AGENT

The amount of time, in seconds, the customer was waiting to be connected to the agent after the callback interaction was established. CALLBACK_FACT.CONN_WAITING_AGENT_TIME

_CB_T_CALLBACK_ACCEPTED*

The UTC timestamp when the callback offer was accepted. CALLBACK_FACT.CALLBACK_ACCEPTED_TS

_CB_T_CALLBACK_OFFERED

The UTC timestamp when the callback was offered. CALLBACK_FACT.CALLBACK_OFFERED_TS

_CB_T_READY_TO_START_MEDIA_IXN

The UTC timestamp when the contact center was ready to start the callback interaction. The value matches the time of either an outbound dialing attempt or a push notification prompting the customer to start a call or chat session. CALLBACK_FACT.READY_START_MEDIA_IXN_TS

_CB_T_CUSTOMER_CONNECTED*

The UTC timestamp when the customer was reconnected to the contact center and started waiting for an agent to be connected. CALLBACK_FACT.CUSTOMER_CONNECTED_TS

_CB_N_AGENT_ADDED_TO_IXN

Indicates whether the agent was successfully added to the callback interaction: 0 = No, 1 = Yes. CALLBACK_FACT.AGENT_ADDED_TO_IXN

_CB_N_TRANSFER_TO_AGENT_FAILED

Number of times the callback interaction failed to transfer to the agent. CALLBACK_FACT.XFER_TO_AGENT_FAILED

_CB_N_CUSTOMER_ABANDONED_WHILE_WAITING_FOR_AGENT

Indicates whether the customer abandoned the callback interaction while waiting to be connected to an agent: 0 = No, 1 = Yes. CALLBACK_FACT.ABANDONED_WAITING

_CB_N_TIMEOUT_WHILE_WAITING_FOR_AGENT

Indicates whether the customer was disconnected because the timeout for waiting for an agent was reached: 0 = No, 1 = Yes. CALLBACK_FACT.TIMEOUT_WAITING

_CB_N_IXN_REQ_AGENT

Indicates whether the interaction required agent assistance: 0 = No, 1 = Yes. CALLBACK_FACT.IXN_REQ_AGENT

_CB_N_CALLBACK_OFFERED

Indicates whether callback was offered, at least once, during the session: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_OFFERED

_CB_N_CALLBACK_ACCEPTED

Indicates whether a callback offer was accepted: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_ACCEPTED

_CB_N_CALLBACK_MEDIA_ATTEMPTS

The total number of callback attempts or notifications, both successful and unsuccessful. CALLBACK_FACT.CALLBACK_ATTEMPTS

_CB_T_SERVICE_START*

The UTC timestamp when the callback service started. This value represents either the time of the callback request or the time that the callback offer was played, depending on deployment. CALLBACK_FACT.SERVICE_START_TS, CALLBACK_FACT.START_DATE_TIME_KEY

_CB_DIM_VQ_DBID

The DBID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE_ID

The configuration type ID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE

The configuration type of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_VQ

The virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_CHANNEL

The interaction channel from which the callback originated. One of the following values:
  • IVR
  • WEB
  • MOBILE
CALLBACK_DIM_1.CHANNEL

_CB_DIM_CALLBACK_OFFER_TYPE

The type of callback offer that was presented to the customer. For example, after business hours, SCHEDULED is the only available option; during business hours, business rules might allow only the WAIT_FOR_AGENT option or a combination of SCHEDULED and WAIT_FOR_AGENT. One of the following values:
  • SCHEDULED
  • WAIT_FOR_AGENT
  • COMBINED_SCHEDULED_AND_WAIT_FOR_AGENT
CALLBACK_DIM_1.CALLBACK_OFFER_TYPE

_CB_DIM_TYPE

The type of callback the customer requested. One of the following values:
  • IMMEDIATE - The interaction is created right away while the customer is waiting for the agent (in an online chat session or waiting for a voice call).
  • WAIT_FOR_AGENT - The interaction is delayed until the agent is about to become available or actually becomes available (as in an agent first scenario).
  • SCHEDULED - The time for the callback interaction is negotiated with the customer.
  • CANCELLED - The callback request is canceled, for any reason, either by the customer (before the agent is connected) or by the system (or an administrator).
CALLBACK_DIM_1.CALLBACK_TYPE

_CB_DIM_CONNECT_ORDER

The order in which the final callback interaction was connected. One of the following values:
  • CUSTOMER_FIRST
  • AGENT_FIRST_PREVIEW
  • AGENT_FIRST_NO_PREVIEW
CALLBACK_DIM_1.CONNECT_ORDER

_CB_DIM_DIAL_DIALOG_RESULT

The result of the final dialog for the callback. One of the following values:
  • RIGHT_PERSON
  • RESCHEDULED
  • CANCELLED
  • TRANSFERRED_TO_RP
  • PERSON
CALLBACK_DIM_2.DIAL_DIALOG_RESULT

_CB_DIM_CALL_DIRECTION

The direction of the final callback interaction. One of the following values:
  • CUSTOMER_TERMINATED - Outbound Callback scenarios in which the contact center is dialing out to the customer's number.
  • CUSTOMER_ORIGINATED - Inbound Callback scenarios in which the contact center notifies the customer-facing application that it is time for the callback interaction, after which the application creates the interaction (such as a call or chat), obtaining the phone number if necessary. In this scenario, a customer call comes into the contact center as a regular inbound call, but it is recognized as the callback interaction.
CALLBACK_DIM_2.CALL_DIRECTION

_CB_DIM_FINAL_DIAL_RESULT

The result of the final callback dialing attempt. One of the following values:
  • BUSY
  • NO_ANSWER
  • ANSWERING_MACHINE
  • ERROR_TONE
  • FAX
  • PERSON
  • REDIAL_LIMIT_REACHED
  • FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA
  • PUSH_DELIVERY_CONFIRMED
  • PUSH_SEND_ERROR
  • PUSH_DELIVERY_NOT_CONFIRMED
  • USERORIGINATED_CONNECTED

Note: FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA is a result that must be reported by the user application; otherwise, there is no CTI data that will enable Genesys Callback to identify this result.

CALLBACK_DIM_2.FINAL_DIAL_RESULT

_CB_DIM_OFFER_TIMING

Specifies whether the callback offer was made during operational (business) or non-operational hours. One of the following values:
  • ON-HOURS
  • OFF-HOURS
CALLBACK_DIM_2.OFFER_TIMING

_CB_DIM_FINAL_TARGET

The routing target that was used to find the agent. CALLBACK_DIM_3.FINAL_TARGET

_CB_TENANT_DBID

The Tenant DBID. CALLBACK_FACT.TENANT_KEY

_CB_SERVICE_ID*

The ID of the callback service request. Depending on the scenario, the value equals the ID of the GMS service instance or ID of the ORS session. CALLBACK_FACT.SERVICE_ID

_CB_FINAL_RECORD

Indicates whether this is a final record about this callback service: 0 = No, 1 = Yes. CALLBACK_FACT.FINAL_RECORD

_CB_EWT_WHEN_READY_TO_START_MEDIA_IXN

The value of Expected Wait Time (EWT), in seconds, for the service request when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.EWT_READY_TO_START_IXN

_CB_EWT_WHEN_CALLBACK_WAS_OFFERED

The value of EWT, in seconds, at the time the callback was offered. CALLBACK_FACT.EWT_WHEN_OFFERED

_CB_POS_WHEN_READY_TO_START_MEDIA_IXN

The customer position in the queue when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.POS_READY_TO_START_IXN

_CB_POS_WHEN_CALLBACK_WAS_OFFERED

The customer position in the queue when callback was offered. CALLBACK_FACT.POS_WHEN_OFFERED

_CB_D_CALLBACK_OFFER

The duration of the callback offer, in seconds. CALLBACK_FACT.CALLBACK_OFFER_TIME

_CB_D_WAITING_FOR_AGENT_OFFLINE

The amount of time, in seconds, the customer was waiting offline for an agent to become available. CALLBACK_FACT.WAIT_AGENT_OFFLINE_TIME

_CB_D_ESTABLISH_MEDIA_IXN

The amount of time, in seconds, it took to establish the callback interaction, such as an outbound call. CALLBACK_FACT.ESTABLISH_MEDIA_IXN_TIME

_CB_D_CUSTOMER_CONNECTED_WAITING_FOR_AGENT

The amount of time, in seconds, the customer was waiting to be connected to the agent after the callback interaction was established. CALLBACK_FACT.CONN_WAITING_AGENT_TIME

_CB_T_CALLBACK_ACCEPTED*

The UTC timestamp when the callback offer was accepted. CALLBACK_FACT.CALLBACK_ACCEPTED_TS

_CB_T_CALLBACK_OFFERED

The UTC timestamp when the callback was offered. CALLBACK_FACT.CALLBACK_OFFERED_TS

_CB_T_READY_TO_START_MEDIA_IXN

The UTC timestamp when the contact center was ready to start the callback interaction. The value matches the time of either an outbound dialing attempt or a push notification prompting the customer to start a call or chat session. CALLBACK_FACT.READY_START_MEDIA_IXN_TS

_CB_T_CUSTOMER_CONNECTED*

The UTC timestamp when the customer was reconnected to the contact center and started waiting for an agent to be connected. CALLBACK_FACT.CUSTOMER_CONNECTED_TS

_CB_N_AGENT_ADDED_TO_IXN

Indicates whether the agent was successfully added to the callback interaction: 0 = No, 1 = Yes. CALLBACK_FACT.AGENT_ADDED_TO_IXN

_CB_N_TRANSFER_TO_AGENT_FAILED

Number of times the callback interaction failed to transfer to the agent. CALLBACK_FACT.XFER_TO_AGENT_FAILED

_CB_N_CUSTOMER_ABANDONED_WHILE_WAITING_FOR_AGENT

Indicates whether the customer abandoned the callback interaction while waiting to be connected to an agent: 0 = No, 1 = Yes. CALLBACK_FACT.ABANDONED_WAITING

_CB_N_TIMEOUT_WHILE_WAITING_FOR_AGENT

Indicates whether the customer was disconnected because the timeout for waiting for an agent was reached: 0 = No, 1 = Yes. CALLBACK_FACT.TIMEOUT_WAITING

_CB_N_IXN_REQ_AGENT

Indicates whether the interaction required agent assistance: 0 = No, 1 = Yes. CALLBACK_FACT.IXN_REQ_AGENT

_CB_N_CALLBACK_OFFERED

Indicates whether callback was offered, at least once, during the session: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_OFFERED

_CB_N_CALLBACK_ACCEPTED

Indicates whether a callback offer was accepted: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_ACCEPTED

_CB_N_CALLBACK_MEDIA_ATTEMPTS

The total number of callback attempts or notifications, both successful and unsuccessful. CALLBACK_FACT.CALLBACK_ATTEMPTS

_CB_T_SERVICE_START*

The UTC timestamp when the callback service started. This value represents either the time of the callback request or the time that the callback offer was played, depending on deployment. CALLBACK_FACT.SERVICE_START_TS, CALLBACK_FACT.START_DATE_TIME_KEY

_CB_DIM_VQ_DBID

The DBID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE_ID

The configuration type ID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE

The configuration type of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_VQ

The virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_CHANNEL

The interaction channel from which the callback originated. One of the following values:
  • IVR
  • WEB
  • MOBILE
CALLBACK_DIM_1.CHANNEL

_CB_DIM_CALLBACK_OFFER_TYPE

The type of callback offer that was presented to the customer. For example, after business hours, SCHEDULED is the only available option; during business hours, business rules might allow only the WAIT_FOR_AGENT option or a combination of SCHEDULED and WAIT_FOR_AGENT. One of the following values:
  • SCHEDULED
  • WAIT_FOR_AGENT
  • COMBINED_SCHEDULED_AND_WAIT_FOR_AGENT
CALLBACK_DIM_1.CALLBACK_OFFER_TYPE

_CB_DIM_TYPE

The type of callback the customer requested. One of the following values:
  • IMMEDIATE - The interaction is created right away while the customer is waiting for the agent (in an online chat session or waiting for a voice call).
  • WAIT_FOR_AGENT - The interaction is delayed until the agent is about to become available or actually becomes available (as in an agent first scenario).
  • SCHEDULED - The time for the callback interaction is negotiated with the customer.
  • CANCELLED - The callback request is canceled, for any reason, either by the customer (before the agent is connected) or by the system (or an administrator).
CALLBACK_DIM_1.CALLBACK_TYPE

_CB_DIM_CONNECT_ORDER

The order in which the final callback interaction was connected. One of the following values:
  • CUSTOMER_FIRST
  • AGENT_FIRST_PREVIEW
  • AGENT_FIRST_NO_PREVIEW
CALLBACK_DIM_1.CONNECT_ORDER

_CB_DIM_DIAL_DIALOG_RESULT

The result of the final dialog for the callback. One of the following values:
  • RIGHT_PERSON
  • RESCHEDULED
  • CANCELLED
  • TRANSFERRED_TO_RP
  • PERSON
CALLBACK_DIM_2.DIAL_DIALOG_RESULT

_CB_DIM_CALL_DIRECTION

The direction of the final callback interaction. One of the following values:
  • CUSTOMER_TERMINATED - Outbound Callback scenarios in which the contact center is dialing out to the customer's number.
  • CUSTOMER_ORIGINATED - Inbound Callback scenarios in which the contact center notifies the customer-facing application that it is time for the callback interaction, after which the application creates the interaction (such as a call or chat), obtaining the phone number if necessary. In this scenario, a customer call comes into the contact center as a regular inbound call, but it is recognized as the callback interaction.
CALLBACK_DIM_2.CALL_DIRECTION

_CB_DIM_FINAL_DIAL_RESULT

The result of the final callback dialing attempt. One of the following values:
  • BUSY
  • NO_ANSWER
  • ANSWERING_MACHINE
  • ERROR_TONE
  • FAX
  • PERSON
  • REDIAL_LIMIT_REACHED
  • FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA
  • PUSH_DELIVERY_CONFIRMED
  • PUSH_SEND_ERROR
  • PUSH_DELIVERY_NOT_CONFIRMED
  • USERORIGINATED_CONNECTED

Note: FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA is a result that must be reported by the user application; otherwise, there is no CTI data that will enable Genesys Callback to identify this result.

CALLBACK_DIM_2.FINAL_DIAL_RESULT

_CB_DIM_OFFER_TIMING

Specifies whether the callback offer was made during operational (business) or non-operational hours. One of the following values:
  • ON-HOURS
  • OFF-HOURS
CALLBACK_DIM_2.OFFER_TIMING

_CB_DIM_FINAL_TARGET

The routing target that was used to find the agent. CALLBACK_DIM_3.FINAL_TARGET

_CB_TENANT_DBID

The Tenant DBID. CALLBACK_FACT.TENANT_KEY

_CB_DISPOSITION

Callback state using the format <state>.<sub state> where:
  • <state> can be set to: SCHEDULED, QUEUED, ROUTING, PROCESSING, COMPLETED.
  • <sub state> can be set: REDIAL_LIMIT_REACHED, CANCELLED, AGENT, ABANDONED_IN_QUEUE, REJECTED, PUSH_SEND, PUSH_DELIVERY_CONFIRMED, PUSH_SEND_ERROR, FAILED, CONNECTED, TRANSFERRED_TO_RP.
CALLBACK_DIM_3.DISPOSITION (referenced through CALLBACK_FACT.CALLBACK_DIM_3_KEY)

_CB_SERVICE_ID*

The ID of the callback service request. Depending on the scenario, the value equals the ID of the GMS service instance or ID of the ORS session. CALLBACK_FACT.SERVICE_ID

_CB_ORIGINATION_IXN_ID

Introduced: GMS 8.5.200.07

The ID of the inbound call where the callback was originally offered and accepted. You must pass the _cb_origination_ixn_id parameter in your Start Callback query when creating a callback request. If you do not pass the _cb_origination_ixn_id parameter, the value of _CB_ORIGINATION_IXN_ID will be undefined. For chat scenarios, this ID should be the chat interaction ID. CALLBACK_FACT.ORIGINATION_IXN_ID

_CB_FIRST_OUT_IXN_ID

Introduced: GMS 8.5.200.07

The call ID of the first outbound call that the callback service created. CALLBACK_FACT.FIRST_OUT_IXN_ID

_CB_LAST_OUT_IXN_ID

Introduced: GMS 8.5.200.07

The call ID of the last outbound call that the callback service created. CALLBACK_FACT.LAST_OUT_IXN_ID

_CB_DIAL_1_RESULT

Introduced: GMS 8.5.200.07

The result of the first callback dialing attempt. One of the following values:
  • CREATE_CALL_ERROR
  • BUSY
  • NO_ANSWER
  • ANSWERING_MACHINE
  • ERROR_TONE
  • FAX
  • PERSON
  • CONNECTED
  • FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA
  • PUSH_DELIVERY_CONFIRMED
  • PUSH_SEND_ERROR
  • PUSH_DELIVERY_NOT_CONFIRMED
  • USERORIGINATED_CONNECTED

Notes: FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA is a result that must be reported by the user application; otherwise, there is no CTI data that will enable Genesys Callback to identify this result.

CALLBACK_DIAL_RESULTS.DIAL_1_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_2_RESULT

Introduced: GMS 8.5.200.07

The result of the second callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_2_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_3_RESULT

Introduced: GMS 8.5.200.07

The result of the third callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_3_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_4_RESULT

Introduced: GMS 8.5.200.07

The result of the fourth callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_4_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_5_RESULT

Introduced: GMS 8.5.200.07

The result of the fifth callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_5_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_T_DIAL_1

Introduced: GMS 8.5.200.07

UTC Timestamp of the first dialing attempt. CALLBACK_FACT.DIAL_1_TS

_CB_T_DIAL_2

Introduced: GMS 8.5.200.07

UTC Timestamp of the second dialing attempt. CALLBACK_FACT.DIAL_2_TS

_CB_T_DIAL_3

Introduced: GMS 8.5.200.07

UTC Timestamp of the third dialing attempt. CALLBACK_FACT.DIAL_3_TS

_CB_T_DIAL_4

Introduced: GMS 8.5.200.07

UTC Timestamp of the fourth dialing attempt. CALLBACK_FACT.DIAL_4_TS

_CB_T_DIAL_5

Introduced: GMS 8.5.200.07

UTC Timestamp of the fifth dialing attempt. CALLBACK_FACT.DIAL_5_TS

_CB_IXN_START_IGNORING_AVAILABILITY

Introduced: GMS 8.5.200.07

For premise callback, _CB_IXN_START_IGNORING_AVAILABILITY will always be 0. CALLBACK_DIM_4.DIAL_IGNORING_AVAILABILITY

_CB_FINAL_RECORD

Indicates whether this is a final record about this callback service: 0 = No, 1 = Yes. CALLBACK_FACT.FINAL_RECORD

_CB_EWT_WHEN_READY_TO_START_MEDIA_IXN

The value of Expected Wait Time (EWT), in seconds, for the service request when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.EWT_READY_TO_START_IXN

_CB_EWT_WHEN_CALLBACK_WAS_OFFERED

The value of EWT, in seconds, at the time the callback was offered. CALLBACK_FACT.EWT_WHEN_OFFERED

_CB_POS_WHEN_READY_TO_START_MEDIA_IXN

The customer position in the queue when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.POS_READY_TO_START_IXN

_CB_POS_WHEN_CALLBACK_WAS_OFFERED

The customer position in the queue when callback was offered. CALLBACK_FACT.POS_WHEN_OFFERED

_CB_D_CALLBACK_OFFER

The duration of the callback offer, in seconds. CALLBACK_FACT.CALLBACK_OFFER_TIME

_CB_OFFER_EWT_INBOUND_VQ

Introduced: GMS 8.5.111.04

Estimated Wait Time for the queue where rejected calls and not offered callbacks are being placed. This value is identical to _CB_EWT_WHEN_CALLBACK_WAS_OFFERED if the same Virtual Queue is used to place accepted callbacks. CALLBACK_FACT.EWT_WHEN_REJECTED

_CB_N_ABANDONED_DURING_CALLBACK_OFFER

Introduced: GMS 8.5.111.04

Indicates whether the caller dropped the call without explicitly accepting or rejecting the callback offer: 0 = No, 1 = Yes. CALLBACK_DIM_4.ABANDONED_DURING_CB_OFFER (referenced through CALLBACK_FACT.CALLBACK_DIM_4_KEY)

_CB_CUSTOMER_ANI

Introduced: GMS 8.5.111.04

ANI of the customer for in-queue scenarios. This value can match _CB_CUSTOMER_PHONE_NUMBER if the same number is confirmed or entered. Could also be empty if the ANI is not detected. CALLBACK_FACT.CUSTOMER_ANI

_CB_T_SERVICE_END

Introduced: GMS 8.5.111.04

UTC timestamp for when service was completed or terminated. CALLBACK_FACT.SERVICE_END_TS

_CB_D_CUSTOMER_WAITED_BEFORE_OFFER

Introduced: GMS 8.5.106.14

The amount of time, in seconds, the customer waited in the queue before a callback was offered. CALLBACK_FACT.WAITED_BEFORE_OFFER_TIME

_CB_D_WAITING_FOR_AGENT_OFFLINE

The amount of time, in seconds, the customer was waiting offline for an agent to become available. CALLBACK_FACT.WAIT_AGENT_OFFLINE_TIME

_CB_D_ESTABLISH_MEDIA_IXN

The amount of time, in seconds, it took to establish the callback interaction, such as an outbound call. CALLBACK_FACT.ESTABLISH_MEDIA_IXN_TIME

_CB_D_CUSTOMER_CONNECTED_WAITING_FOR_AGENT

The amount of time, in seconds, the customer was waiting to be connected to the agent after the callback interaction was established. CALLBACK_FACT.CONN_WAITING_AGENT_TIME

_CB_T_CALLBACK_ACCEPTED*

The UTC timestamp when the callback offer was accepted. CALLBACK_FACT.CALLBACK_ACCEPTED_TS

_CB_T_CALLBACK_OFFERED

The UTC timestamp when the callback was offered. CALLBACK_FACT.CALLBACK_OFFERED_TS

_CB_T_READY_TO_START_MEDIA_IXN

The UTC timestamp when the contact center was ready to start the callback interaction. The value matches the time of either an outbound dialing attempt or a push notification prompting the customer to start a call or chat session.

Note: Set this value only once, before the first dial attempt.

CALLBACK_FACT.READY_START_MEDIA_IXN_TS

_CB_T_CUSTOMER_CONNECTED*

The UTC timestamp when the customer was reconnected to the contact center and started waiting for an agent to be connected. CALLBACK_FACT.CUSTOMER_CONNECTED_TS

_CB_N_AGENT_ADDED_TO_IXN

Indicates whether the agent was successfully added to the callback interaction: 0 = No, 1 = Yes. CALLBACK_FACT.AGENT_ADDED_TO_IXN

_CB_N_TRANSFER_TO_AGENT_FAILED

Number of times the callback interaction failed to transfer to the agent. CALLBACK_FACT.XFER_TO_AGENT_FAILED

_CB_N_CUSTOMER_ABANDONED_WHILE_WAITING_FOR_AGENT

Indicates whether the customer abandoned the callback interaction while waiting to be connected to an agent: 0 = No, 1 = Yes. CALLBACK_FACT.ABANDONED_WAITING

_CB_N_TIMEOUT_WHILE_WAITING_FOR_AGENT

Indicates whether the customer was disconnected because the timeout for waiting for an agent was reached: 0 = No, 1 = Yes. CALLBACK_FACT.TIMEOUT_WAITING

_CB_N_IXN_REQ_AGENT

Indicates whether the interaction required agent assistance: 0 = No, 1 = Yes. CALLBACK_FACT.IXN_REQ_AGENT

_CB_N_CALLBACK_OFFERED

Indicates whether callback was offered, at least once, during the session: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_OFFERED

_CB_N_CALLBACK_ACCEPTED

Indicates whether a callback offer was accepted: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_ACCEPTED

_CB_N_CALLBACK_MEDIA_ATTEMPTS

The total number of callback attempts or notifications, both successful and unsuccessful. CALLBACK_FACT.CALLBACK_ATTEMPTS

_CB_T_SERVICE_START*

The UTC timestamp when the callback service started. This value represents either the time of the callback request or the time that the callback offer was played, depending on deployment. CALLBACK_FACT.SERVICE_START_TS, CALLBACK_FACT.START_DATE_TIME_KEY

_CB_DIM_VQ_DBID

The DBID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE_ID

The configuration type ID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE

The configuration type of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_VQ

The virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_CHANNEL

The interaction channel from which the callback originated. One of the following values:
  • IVR
  • WEB
  • MOBILE
CALLBACK_DIM_1.CHANNEL (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_CALLBACK_OFFER_TYPE

The type of callback offer that was presented to the customer. For example, after business hours, SCHEDULED is the only available option; during business hours, business rules might allow only the WAIT_FOR_AGENT option or a combination of SCHEDULED and WAIT_FOR_AGENT. One of the following values:
  • SCHEDULED
  • WAIT_FOR_AGENT
  • COMBINED_SCHEDULED_AND_WAIT_FOR_AGENT
  • IMMEDIATE
CALLBACK_DIM_1.CALLBACK_OFFER_TYPE (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_TYPE

The type of callback the customer requested. One of the following values:
  • IMMEDIATE - The interaction is created right away while the customer is waiting for the agent (in an online chat session or waiting for a voice call).
  • WAIT_FOR_AGENT - The interaction is delayed until the agent is about to become available or actually becomes available (as in an agent first scenario).
  • SCHEDULED - The time for the callback interaction is negotiated with the customer.
CALLBACK_DIM_1.CALLBACK_TYPE (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_CONNECT_ORDER

The order in which the final callback interaction was connected. One of the following values:
  • CUSTOMER_FIRST
  • AGENT_FIRST_PREVIEW
  • AGENT_FIRST_NO_PREVIEW
CALLBACK_DIM_1.CONNECT_ORDER (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_DIAL_DIALOG_RESULT

The result of the final dialog for the callback. One of the following values:
  • RIGHT_PERSON
  • RESCHEDULED
  • CANCELLED
  • TRANSFERRED_TO_RP
  • PERSON
  • CANCEL
  • ERROR_TONE

Important: If an error occurs during the callback outbound call, the value of _CB_DIM_FINAL_DIAL_RESULT might overlap with _CB_DIM_DIAL_DIALOG_RESULT.

CALLBACK_DIM_2.DIAL_DIALOG_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_CALL_DIRECTION

The direction of the final callback interaction. One of the following values:
  • CUSTOMER_TERMINATED - Outbound Callback scenarios in which the contact center is dialing out to the customer's number.
  • CUSTOMER_ORIGINATED - Inbound Callback scenarios in which the contact center notifies the customer-facing application that it is time for the callback interaction, after which the application creates the interaction (such as a call or chat), obtaining the phone number if necessary. In this scenario, a customer call comes into the contact center as a regular inbound call, but it is recognized as the callback interaction.
CALLBACK_DIM_2.CALL_DIRECTION (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_FINAL_DIAL_RESULT

The result of the final callback dialing attempt. One of the following values:
  • CREATE_CALL_ERROR
  • BUSY
  • NO_ANSWER
  • ANSWERING_MACHINE
  • ERROR_TONE
  • FAX
  • PERSON
  • CANCEL
  • CONNECTED
  • FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA
  • PUSH_DELIVERY_CONFIRMED
  • PUSH_SEND_ERROR
  • PUSH_DELIVERY_NOT_CONFIRMED
  • USERORIGINATED_CONNECTED
  • REDIAL_LIMIT_REACHED
  • ABANDONED_IN_QUEUE
  • FAIL
  • UNKNOWN
  • RESCHEDULED
  • FAIL_FAX_REACHED

Notes:
1. FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA is a result that must be reported by the user application; otherwise, there is no CTI data that will enable Genesys Callback to identify this result.

2. CANCEL is set when the on_dial plugin returned action=CANCEL.

CALLBACK_DIM_2.FINAL_DIAL_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_OFFER_TIMING

Specifies whether the callback offer was made during operational (business) or non-operational hours. One of the following values:
  • ON-HOURS
  • OFF-HOURS
CALLBACK_DIM_2.OFFER_TIMING (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_FINAL_TARGET

The routing target that was used to find the agent. CALLBACK_DIM_3.FINAL_TARGET (referenced through CALLBACK_FACT.CALLBACK_DIM_3_KEY)

_CB_ORS_SESSION_ID

Introduced: GMS 8.5.114.09

The Orchestration Server (ORS) session ID used to manage the callback. If multiple sessions were used (for example, because an ORS session terminated unexpectedly during the callback), the last session ID is reported. CALLBACK_FACT.ORS_SESSION_ID

_CB_EWT_WHEN_READY_TO_START_LAST_MEDIA_IXN

Introduced: GMS 8.5.200.07

Estimated Wait Time in seconds when the last dial attempt was made or the last push notification sent. CALLBACK_FACT.EWT_WHEN_LAST_DIAL

_CB_POS_WHEN_READY_TO_START_LAST_MEDIA_IXN

Introduced: GMS 8.5.200.07

Position in queue when the last dial attempt was made or the last push notification sent. CALLBACK_FACT.POS_WHEN_LAST_DIAL

_CB_PRIORITY_WHEN_CALLBACK_ACCEPTED

Introduced: GMS 8.5.200.07

Priority of the interaction (real or virtual) when the callback offer was accepted. CALLBACK_FACT.PRIORITY_WHEN_CB_ACCEPTED

_CB_PRIORITY_WHEN_CUSTOMER_CONNECTED

Introduced: GMS 8.5.200.07

Priority of the virtual interaction when the customer was connected. CALLBACK_FACT.PRIORITY_WHEN_C_CONNECTED

_CB_PRIORITY_AT_THE_END_OF_ONLINE_WAIT

Introduced: GMS 8.5.200.07

Priority of the virtual interaction when the customer was connected to the agent.

If the customer abandoned while waiting in queue, then this value is the priority of the call when the customer disconnected.

CALLBACK_FACT.PRIORITY_WHEN_A_CONNECTED

_CB_EWT_THRESHOLD_WHEN_OFFERED

Introduced: GMS 8.5.200.07

Value of the EWT threshold used to decide whether the callback offer should be made or not. Pass this value as an argument of the application that is responsible for making the callback offer. CALLBACK_FACT.EWT_THRESHOLD_WHEN_OFFERED

_CB_TENANT_DBID

The Tenant DBID. CALLBACK_FACT.TENANT_KEY

_CB_DISPOSITION

Callback state using the format <state>.<sub state> where:
  • <state> can be set to: SCHEDULED, QUEUED, ROUTING, PROCESSING, COMPLETED.
  • <sub state> can be set: REDIAL_LIMIT_REACHED, CANCELLED, AGENT, ABANDONED_IN_QUEUE, REJECTED, PUSH_SEND, PUSH_DELIVERY_CONFIRMED, PUSH_SEND_ERROR, FAILED, CONNECTED, TRANSFERRED_TO_RP.
CALLBACK_DIM_3.DISPOSITION (referenced through CALLBACK_FACT.CALLBACK_DIM_3_KEY)

_CB_SERVICE_ID*

The ID of the callback service request. Depending on the scenario, the value equals the ID of the GMS service instance or ID of the ORS session. CALLBACK_FACT.SERVICE_ID

_CB_ORIGINATION_IXN_ID

Introduced: GMS 8.5.200.07

The ID of the inbound call where the callback was originally offered and accepted. You must pass the _cb_origination_ixn_id parameter in your Start Callback query when creating a callback request. If you do not pass the _cb_origination_ixn_id parameter, the value of _CB_ORIGINATION_IXN_ID will be undefined. For chat scenarios, this ID should be the chat interaction ID. CALLBACK_FACT.ORIGINATION_IXN_ID

_CB_FIRST_OUT_IXN_ID

Introduced: GMS 8.5.200.07

The call ID of the first outbound call that the callback service created. CALLBACK_FACT.FIRST_OUT_IXN_ID

_CB_LAST_OUT_IXN_ID

Introduced: GMS 8.5.200.07

The call ID of the last outbound call that the callback service created. CALLBACK_FACT.LAST_OUT_IXN_ID

_CB_DIAL_1_RESULT

Introduced: GMS 8.5.200.07

The result of the first callback dialing attempt. One of the following values:
  • CREATE_CALL_ERROR
  • BUSY
  • NO_ANSWER
  • ANSWERING_MACHINE
  • ERROR_TONE
  • FAX
  • PERSON
  • CONNECTED
  • FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA
  • PUSH_DELIVERY_CONFIRMED
  • PUSH_SEND_ERROR
  • PUSH_DELIVERY_NOT_CONFIRMED
  • USERORIGINATED_CONNECTED

Notes: FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA is a result that must be reported by the user application; otherwise, there is no CTI data that will enable Genesys Callback to identify this result.

CALLBACK_DIAL_RESULTS.DIAL_1_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_2_RESULT

Introduced: GMS 8.5.200.07

The result of the second callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_2_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_3_RESULT

Introduced: GMS 8.5.200.07

The result of the third callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_3_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_4_RESULT

Introduced: GMS 8.5.200.07

The result of the fourth callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_4_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_DIAL_5_RESULT

Introduced: GMS 8.5.200.07

The result of the fifth callback dialing attempt. See _CB_DIAL_1_RESULT for possible values. CALLBACK_DIAL_RESULTS.DIAL_5_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIAL_RESULTS_KEY)

_CB_T_DIAL_1

Introduced: GMS 8.5.200.07

UTC Timestamp of the first dialing attempt. CALLBACK_FACT.DIAL_1_TS

_CB_T_DIAL_2

Introduced: GMS 8.5.200.07

UTC Timestamp of the second dialing attempt. CALLBACK_FACT.DIAL_2_TS

_CB_T_DIAL_3

Introduced: GMS 8.5.200.07

UTC Timestamp of the third dialing attempt. CALLBACK_FACT.DIAL_3_TS

_CB_T_DIAL_4

Introduced: GMS 8.5.200.07

UTC Timestamp of the fourth dialing attempt. CALLBACK_FACT.DIAL_4_TS

_CB_T_DIAL_5

Introduced: GMS 8.5.200.07

UTC Timestamp of the fifth dialing attempt. CALLBACK_FACT.DIAL_5_TS

_CB_IXN_START_IGNORING_AVAILABILITY

Introduced: GMS 8.5.200.07

For premise callback, _CB_IXN_START_IGNORING_AVAILABILITY will always be 0. CALLBACK_DIM_4.DIAL_IGNORING_AVAILABILITY

_CB_FINAL_RECORD

Indicates whether this is a final record about this callback service: 0 = No, 1 = Yes. CALLBACK_FACT.FINAL_RECORD

_CB_EWT_WHEN_READY_TO_START_MEDIA_IXN

The value of Expected Wait Time (EWT), in seconds, for the service request when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.EWT_READY_TO_START_IXN

_CB_EWT_WHEN_CALLBACK_WAS_OFFERED

The value of EWT, in seconds, at the time the callback was offered. CALLBACK_FACT.EWT_WHEN_OFFERED

_CB_POS_WHEN_READY_TO_START_MEDIA_IXN

The customer position in the queue when the contact center was ready to start the first callback interaction, such as an outbound dialing attempt. CALLBACK_FACT.POS_READY_TO_START_IXN

_CB_POS_WHEN_CALLBACK_WAS_OFFERED

The customer position in the queue when callback was offered. CALLBACK_FACT.POS_WHEN_OFFERED

_CB_D_CALLBACK_OFFER

The duration of the callback offer, in seconds. CALLBACK_FACT.CALLBACK_OFFER_TIME

_CB_OFFER_EWT_INBOUND_VQ

Introduced: GMS 8.5.111.04

Estimated Wait Time for the queue where rejected calls and not offered callbacks are being placed. This value is identical to _CB_EWT_WHEN_CALLBACK_WAS_OFFERED if the same Virtual Queue is used to place accepted callbacks. CALLBACK_FACT.EWT_WHEN_REJECTED

_CB_N_ABANDONED_DURING_CALLBACK_OFFER

Introduced: GMS 8.5.111.04

Indicates whether the caller dropped the call without explicitly accepting or rejecting the callback offer: 0 = No, 1 = Yes. CALLBACK_DIM_4.ABANDONED_DURING_CB_OFFER (referenced through CALLBACK_FACT.CALLBACK_DIM_4_KEY)

_CB_CUSTOMER_ANI

Introduced: GMS 8.5.111.04

ANI of the customer for in-queue scenarios. This value can match _CB_CUSTOMER_PHONE_NUMBER if the same number is confirmed or entered. Could also be empty if the ANI is not detected. CALLBACK_FACT.CUSTOMER_ANI

_CB_T_SERVICE_END

Introduced: GMS 8.5.111.04

UTC timestamp for when service was completed or terminated. CALLBACK_FACT.SERVICE_END_TS

_CB_D_CUSTOMER_WAITED_BEFORE_OFFER

Introduced: GMS 8.5.106.14

The amount of time, in seconds, the customer waited in the queue before a callback was offered. CALLBACK_FACT.WAITED_BEFORE_OFFER_TIME

_CB_D_WAITING_FOR_AGENT_OFFLINE

The amount of time, in seconds, the customer was waiting offline for an agent to become available. CALLBACK_FACT.WAIT_AGENT_OFFLINE_TIME

_CB_D_ESTABLISH_MEDIA_IXN

The amount of time, in seconds, it took to establish the callback interaction, such as an outbound call. CALLBACK_FACT.ESTABLISH_MEDIA_IXN_TIME

_CB_D_CUSTOMER_CONNECTED_WAITING_FOR_AGENT

The amount of time, in seconds, the customer was waiting to be connected to the agent after the callback interaction was established. CALLBACK_FACT.CONN_WAITING_AGENT_TIME

_CB_T_CALLBACK_ACCEPTED*

The UTC timestamp when the callback offer was accepted. CALLBACK_FACT.CALLBACK_ACCEPTED_TS

_CB_T_CALLBACK_OFFERED

The UTC timestamp when the callback was offered. CALLBACK_FACT.CALLBACK_OFFERED_TS

_CB_T_READY_TO_START_MEDIA_IXN

The UTC timestamp when the contact center was ready to start the callback interaction. The value matches the time of either an outbound dialing attempt or a push notification prompting the customer to start a call or chat session.

Note: Set this value only once, before the first dial attempt.

CALLBACK_FACT.READY_START_MEDIA_IXN_TS

_CB_T_CUSTOMER_CONNECTED*

The UTC timestamp when the customer was reconnected to the contact center and started waiting for an agent to be connected. CALLBACK_FACT.CUSTOMER_CONNECTED_TS

_CB_N_AGENT_ADDED_TO_IXN

Indicates whether the agent was successfully added to the callback interaction: 0 = No, 1 = Yes. CALLBACK_FACT.AGENT_ADDED_TO_IXN

_CB_N_TRANSFER_TO_AGENT_FAILED

Number of times the callback interaction failed to transfer to the agent. CALLBACK_FACT.XFER_TO_AGENT_FAILED

_CB_N_CUSTOMER_ABANDONED_WHILE_WAITING_FOR_AGENT

Indicates whether the customer abandoned the callback interaction while waiting to be connected to an agent: 0 = No, 1 = Yes. CALLBACK_FACT.ABANDONED_WAITING

_CB_N_TIMEOUT_WHILE_WAITING_FOR_AGENT

Indicates whether the customer was disconnected because the timeout for waiting for an agent was reached: 0 = No, 1 = Yes. CALLBACK_FACT.TIMEOUT_WAITING

_CB_N_IXN_REQ_AGENT

Indicates whether the interaction required agent assistance: 0 = No, 1 = Yes. CALLBACK_FACT.IXN_REQ_AGENT

_CB_N_CALLBACK_OFFERED

Indicates whether callback was offered, at least once, during the session: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_OFFERED

_CB_N_CALLBACK_ACCEPTED

Indicates whether a callback offer was accepted: 0 = No, 1 = Yes. CALLBACK_FACT.CALLBACK_ACCEPTED

_CB_N_CALLBACK_MEDIA_ATTEMPTS

The total number of callback attempts or notifications, both successful and unsuccessful. CALLBACK_FACT.CALLBACK_ATTEMPTS

_CB_T_SERVICE_START*

The UTC timestamp when the callback service started. This value represents either the time of the callback request or the time that the callback offer was played, depending on deployment. CALLBACK_FACT.SERVICE_START_TS, CALLBACK_FACT.START_DATE_TIME_KEY

_CB_DIM_VQ_DBID

The DBID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE_ID

The configuration type ID of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

VQ_CFG_TYPE

The configuration type of the virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_VQ

The virtual queue used to find the target agent. Genesys Info Mart uses this value in combination to identify the RESOURCE_KEY to use. CALLBACK_FACT.RESOURCE_KEY

_CB_DIM_CHANNEL

The interaction channel from which the callback originated. One of the following values:
  • IVR
  • WEB
  • MOBILE
CALLBACK_DIM_1.CHANNEL (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_CALLBACK_OFFER_TYPE

The type of callback offer that was presented to the customer. For example, after business hours, SCHEDULED is the only available option; during business hours, business rules might allow only the WAIT_FOR_AGENT option or a combination of SCHEDULED and WAIT_FOR_AGENT. One of the following values:
  • SCHEDULED
  • WAIT_FOR_AGENT
  • COMBINED_SCHEDULED_AND_WAIT_FOR_AGENT
  • IMMEDIATE
CALLBACK_DIM_1.CALLBACK_OFFER_TYPE (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_TYPE

The type of callback the customer requested. One of the following values:
  • IMMEDIATE - The interaction is created right away while the customer is waiting for the agent (in an online chat session or waiting for a voice call).
  • WAIT_FOR_AGENT - The interaction is delayed until the agent is about to become available or actually becomes available (as in an agent first scenario).
  • SCHEDULED - The time for the callback interaction is negotiated with the customer.
CALLBACK_DIM_1.CALLBACK_TYPE (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_CONNECT_ORDER

The order in which the final callback interaction was connected. One of the following values:
  • CUSTOMER_FIRST
  • AGENT_FIRST_PREVIEW
  • AGENT_FIRST_NO_PREVIEW
CALLBACK_DIM_1.CONNECT_ORDER (referenced through CALLBACK_FACT.CALLBACK_DIM_1_KEY)

_CB_DIM_DIAL_DIALOG_RESULT

The result of the final dialog for the callback. One of the following values:
  • RIGHT_PERSON
  • RESCHEDULED
  • CANCELLED
  • TRANSFERRED_TO_RP
  • PERSON
  • CANCEL
  • ERROR_TONE

Important: If an error occurs during the callback outbound call, the value of _CB_DIM_FINAL_DIAL_RESULT might overlap with _CB_DIM_DIAL_DIALOG_RESULT.

CALLBACK_DIM_2.DIAL_DIALOG_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_CALL_DIRECTION

The direction of the final callback interaction. One of the following values:
  • CUSTOMER_TERMINATED - Outbound Callback scenarios in which the contact center is dialing out to the customer's number.
  • CUSTOMER_ORIGINATED - Inbound Callback scenarios in which the contact center notifies the customer-facing application that it is time for the callback interaction, after which the application creates the interaction (such as a call or chat), obtaining the phone number if necessary. In this scenario, a customer call comes into the contact center as a regular inbound call, but it is recognized as the callback interaction.
CALLBACK_DIM_2.CALL_DIRECTION (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_FINAL_DIAL_RESULT

The result of the final callback dialing attempt. One of the following values:
  • CREATE_CALL_ERROR
  • BUSY
  • NO_ANSWER
  • ANSWERING_MACHINE
  • ERROR_TONE
  • FAX
  • PERSON
  • CANCEL
  • CONNECTED
  • FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA
  • PUSH_DELIVERY_CONFIRMED
  • PUSH_SEND_ERROR
  • PUSH_DELIVERY_NOT_CONFIRMED
  • USERORIGINATED_CONNECTED
  • REDIAL_LIMIT_REACHED
  • ABANDONED_IN_QUEUE
  • FAIL
  • UNKNOWN
  • RESCHEDULED
  • FAIL_FAX_REACHED

Notes:
1. FAILED_TO_ESTABLISH_CUSTOMER_ORIGINATED_MEDIA is a result that must be reported by the user application; otherwise, there is no CTI data that will enable Genesys Callback to identify this result.

2. CANCEL is set when the on_dial plugin returned action=CANCEL.

CALLBACK_DIM_2.FINAL_DIAL_RESULT (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_OFFER_TIMING

Specifies whether the callback offer was made during operational (business) or non-operational hours. One of the following values:
  • ON-HOURS
  • OFF-HOURS
CALLBACK_DIM_2.OFFER_TIMING (referenced through CALLBACK_FACT.CALLBACK_DIM_2_KEY)

_CB_DIM_FINAL_TARGET

The routing target that was used to find the agent. CALLBACK_DIM_3.FINAL_TARGET (referenced through CALLBACK_FACT.CALLBACK_DIM_3_KEY)

_CB_ORS_SESSION_ID

Introduced: GMS 8.5.114.09

The Orchestration Server (ORS) session ID used to manage the callback. If multiple sessions were used (for example, because an ORS session terminated unexpectedly during the callback), the last session ID is reported. CALLBACK_FACT.ORS_SESSION_ID

_CB_EWT_WHEN_READY_TO_START_LAST_MEDIA_IXN

Introduced: GMS 8.5.200.07

Estimated Wait Time in seconds when the last dial attempt was made or the last push notification sent. CALLBACK_FACT.EWT_WHEN_LAST_DIAL

_CB_POS_WHEN_READY_TO_START_LAST_MEDIA_IXN

Introduced: GMS 8.5.200.07

Position in queue when the last dial attempt was made or the last push notification sent. CALLBACK_FACT.POS_WHEN_LAST_DIAL

_CB_PRIORITY_WHEN_CALLBACK_ACCEPTED

Introduced: GMS 8.5.200.07

Priority of the interaction (real or virtual) when the callback offer was accepted. CALLBACK_FACT.PRIORITY_WHEN_CB_ACCEPTED

_CB_PRIORITY_WHEN_CUSTOMER_CONNECTED

Introduced: GMS 8.5.200.07

Priority of the virtual interaction when the customer was connected. CALLBACK_FACT.PRIORITY_WHEN_C_CONNECTED

_CB_PRIORITY_AT_THE_END_OF_ONLINE_WAIT

Introduced: GMS 8.5.200.07

Priority of the virtual interaction when the customer was connected to the agent.

If the customer abandoned while waiting in queue, then this value is the priority of the call when the customer disconnected.

CALLBACK_FACT.PRIORITY_WHEN_A_CONNECTED

_CB_EWT_THRESHOLD_WHEN_OFFERED

Introduced: GMS 8.5.200.07

Value of the EWT threshold used to decide whether the callback offer should be made or not. Pass this value as an argument of the application that is responsible for making the callback offer. CALLBACK_FACT.EWT_THRESHOLD_WHEN_OFFERED

gpmAgentDBID

Optional. The DBID of the agent to whom the interaction was routed. RESOURCE_.RESOURCE_CFG_DBID (referenced through GPM_FACT.RESOURCE_KEY)

gpmRouteAttemptId

The sequence number of the attempt to route an interaction using Predictive Routing. The value of this KVP is incremented each time the ActivatePredictiveRouting subroutine is called by the strategy, starting from 1. GPM_FACT.ROUTE_ATTEMPT_ID

gpmMode

The mode in which Predictive Routing is operating, as specified by the prr-mode configuration option. For information about turning predictive routing off, see Turn Off Predictive Routing. GPM_RESULT.GPM_MODE (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmStatus

Indicates the scenario under which the interaction was processed. For more information about the scenarios, see Routing Scenarios Using Predictive Routing. GPM_RESULT.GPM_STATUS (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmUse

The meaning depends on the mode in which Predictive Routing is operating (see the description of the gpmMode KVP). This field is set to one of the following values:
  • 1 - When the mode is ab-test-time-sliced, indicates that the interaction was selected for Predictive Routing. When the mode is prod, indicates the normal case, when Predictive Routing occurred without error.
  • 0 - When the mode is ab-test-time-sliced, indicates the interaction was processed with skill-based routing. When the mode is dry-run, indicates that the interaction completed without error.
  • unknown - For any mode, indicates that an error occurred in one of the Predictive Routing subroutines, and the solution defaulted to skill-based routing.
GPM_RESULT.GPM_USE (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmResult

The result of Predictive Routing processing. If there is an error, the gpmMessage KVP contains the error message.
  • 1 - Ok
  • 2 - Authentication to scoring engine failed
  • 3 - Scoring request failed
  • 4 - Agent list is empty
  • 5 - URS overload, interaction skipped
  • 6 - Predictor not found
  • 7 - Failed to build scoring request
  • 8 - SetIdealAgent or SetReadyCondition execution error
  • 9 - Interaction log not found in global map
  • 10 - Unknown error
  • 11 - Channel is not supported
  • 12 - Reserved for future use
  • 13 - Call Abandoned
  • 14 - Call Routing Failed
  • 15 - Predictive Routing is turned off or not used for this interaction
GPM_RESULT.GPM_RESULT (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmCustomerFound

Indicates whether features from the customer record specified in the routing strategy were successfully retrieved from the Customer Profile schema uploaded to the AI Core Services and used to calculate agent scores. GPM_RESULT.CUSTOMER_FOUND (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmPredictor

The name of the Predictor in the AI Core Services (AICS). If an error is encountered, the section name specified in the Predictive_Route_DataCfg Transaction List object is used as the Predictor name. GPM_PREDICTOR.PREDICTOR (referenced through GPM_FACT.GPM_PREDICTOR_KEY)

gpmPredictorId

The UUID of the Predictor used for scoring. GPM_PREDICTOR.PREDICTOR_ID (referenced through GPM_FACT.GPM_PREDICTOR_KEY)

gpmModel

The name of the Model used to calculate agent scores for the interaction. GPM_MODEL.MODEL (referenced through GPM_FACT.GPM_MODEL_KEY)

gpmModelId

The UUID of the Model used to calculate agent scores for the interaction. GPM_MODEL.MODEL_ID (referenced through GPM_FACT.GPM_MODEL_KEY)

gpmMessage

The message that displays when the Predictive Routing result reported in the gpmResult KVP is an error. GPM_FACT.MESSAGE

gpmAgentScore

The score of the agent to whom the interaction was routed. GPM_FACT.AGENT_SCORE

gpmGlobalScore

The mean score calculated for an interaction using the Global Model. GPM_FACT.GLOBAL_SCORE

gpmMedianScore

The median score for the target group of agents to which the agent who received the interaction belongs. GPM_FACT.MEDIAN_SCORE

gpmMaxScore

The score of the best-matching agent in the target group. GPM_FACT.MAX_SCORE

gpmMinScore

The score of the worst-matching agent in the target group. GPM_FACT.MIN_SCORE

gpmScoreAboveMedian

Indicates whether the score for the selected agent was better than the median score for the target group. GPM_FACT.SCORE_ABOVE_MEDIAN

gpmAgentRank

The rank of the agents in the target group, based on agent scores sorted in descending order. GPM_FACT.AGENT_RANK

gpmTargetSize

The size of the scored target group (in other words, the length of the list of agents received from the scoring engine). GPM_FACT.TARGET_SIZE

gpmWaitTime

The amount of time, in seconds, the interaction spent in the queue used for Predictive Routing decision-making, starting from when the strategy started to process the interaction until it was routed to the agent. Note that the point when processing starts might depend on how you have configured your strategy. GPM_FACT.WAIT_TIME

CALLID

Value of AttributeCallUUID for the interaction. GPM_FACT.MEDIA_SERVER_IXN_GUID

START_TS

UTC timestamp, indicating the time when the interaction arrived at the contact center.

Note that this value is different from gpm-ixn-timestamp (previously called prr-ixn-timestamp), which, in release 9.0.014.04 and earlier, indicates the time when the strategy started processing the interaction. gpm-ixn-timestamp is configured in the default_skill_data object, from which it is passed to the ActivatePredictiveRouting_v3 subroutine.

In URS Strategy Subroutines 9.0.015.00 and higher, gpm-ixn-timestamp is not used, and START_TS must be passed in the default_skill_data parameter. gpmWaitTime (the actual wait time of the interaction in the queue before an agent is selected) is calculated based on the difference between the UTC time when agent is selected minus the START_TS value.

GPM_FACT.START_DATE_TIME_KEY

ADDED_TS

UTC timestamp, indicating the date and time when the record was added as inherited from the T-Server TEvent. GPM_FACT.ADDED_TS

gpmDefaultAgentScore

Introduced: GMS 9.0.015.00

This default agent score for the associated interaction. The value is the outcome, for this interaction, of the setting specified in the default-agent-score configuration option. GPM_FACT.DEFAULT_SCORE

gpmDefaultScoreUsed

Introduced: GMS 9.0.015.00

*0 - The agent score for the associated interaction is taken from the scoring response returned by GPR.
  • 1 - The agent score for the associated interaction is calculated based on the value set for the default-agent-score configuration option.
GPM_FACT.DEFAULT_SCORE_USED

gpmDefaultScoredAgents

Introduced: GMS 9.0.015.00

The number of agents assigned the default score for the associated interaction. GPM_FACT.DEFAULT_SCORES_COUNT

gpmGlobalScoreCount

Introduced: GMS 9.0.015.00

Describes the number of agent scores returned for an interaction using a GLOBAL model. GPM_FACT.GLOBAL_SCORES_COUNT

gpmAdjustedAgentScore

Introduced: GMS 9.0.015.00

The final agent score used to route the associated interaction to the selected agent. This score is calculated from the gpmAgentScore combined with any agent occupancy factor. GPM_FACT.ADJUSTED_SCORE

gpmInitialScoreThreshold

Introduced: GMS 9.0.015.00

The initial threshold value used for the interaction, taken from the value set in the score-base-threshold configuration option. GPM_FACT.INITIAL_SCORE_THRESHOLD

gpmFinalScoreThreshold

Introduced: GMS 9.0.015.00

The final threshold value used to route the associated interaction to the selected agent. The routing strategy calculates the value from the configured score threshold combined with values resulting from any agent holdout options. GPM_FACT.FINAL_SCORE_THRESHOLD

gpmSuitableAgentsCount

Introduced: GMS 9.0.015.00

The number of agents who had scores greater than or equal to the initial threshold value when the scoring response was received. GPM_FACT.SUITABLE_AGENTS_COUNT

gpmPredictorType

Introduced: GMS 9.0.015.00

Reserved for future use. GPM_DIM1.PREDICTOR_TYPE

gpmRoutingMethod

Introduced: GMS 9.0.015.00

Reserved for future use. GPM_DIM1.ROUTING_CRITERIA

gpmVQDBID

Introduced: GMS 9.0.016.00

The DBID of the virtual queue or DN configured in the vq-for-reporting configuration option (configured on the Predictive_Route_DataCfgTransaction List object).
  • Requires Genesys Info Mart release 8.5.014.19 or higher.
  • This KVP is sent only to Genesys Info Mart. It does not appear in the score_log file.
RESOURCE_.RESOURCE_CFG_DBID (referenced through GPM_FACT.VQ_RESOURCE_KEY)

gpmVQGUID

Introduced: GMS 9.0.016.00

Value of the Virtual Queue ID (RPVQID) stored in the interaction user data. This is a special GUID value that uniquely identifies the entrance of the interaction into certain virtual queues. The RPVQID is created by URS when the interaction enters into the virtual queue and is present in all VirtualQueue events that URS distributes.
  • Requires Genesys Info Mart release 8.5.014.19 or higher.
  • This KVP is sent only to Genesys Info Mart. It does not appear in the score_log file.
GPM_FACT.VQ_GUID

CustomerID

Introduced: GMS 9.0.016.00

The GPRIxnCleanup subroutine takes this KVP from user data attached to the interaction, and passes it to the Genesys Historical Reporting solution in the EventUserEvent event. GPR does not generate this KVP. IRF_USER_DATA_GEN_1.CUSTOMER_ID

ServiceType

Introduced: GMS 9.0.016.00

The GPRIxnCleanup subroutine takes this KVP from user data attached to the interaction, and passes it to the Genesys Historical Reporting solution in the EventUserEvent event. GPR does not generate this KVP. INTERACTION_DESCRIPTOR.SERVICE_TYPE

gpmPriorityIncrement

Introduced: GMS 9.0.016.00

If the value is 0, the priority of the interaction did not increase above the configured base_priority value. If the value is 1, the priority of the interaction did increase above the configured base_priority and, as a result, the selected agent was not verified for the expected threshold score.

Note: This KVP is not currently stored as a separate column in the Genesys Info Mart database. It can be accessed from the score_log file using the GPR API.

N/A

gpmAgentDBID

Optional. The DBID of the agent to whom the interaction was routed. RESOURCE_.RESOURCE_CFG_DBID (referenced through GPM_FACT.RESOURCE_KEY)

gpmRouteAttemptId

The sequence number of the attempt to route an interaction using Predictive Routing. The value of this KVP is incremented each time the ActivatePredictiveRouting subroutine is called by the strategy, starting from 1. GPM_FACT.ROUTE_ATTEMPT_ID

gpmMode

The mode in which Predictive Routing is operating, as specified by the prr-mode configuration option. For information about turning predictive routing off, see Turn Off Predictive Routing. GPM_RESULT.GPM_MODE (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmStatus

Indicates the scenario under which the interaction was processed. For more information about the scenarios, see Routing Scenarios Using Predictive Routing. GPM_RESULT.GPM_STATUS (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmUse

The meaning depends on the mode in which Predictive Routing is operating (see the description of the gpmMode KVP). This field is set to one of the following values:
  • 1 - When the mode is ab-test-time-sliced, indicates that the interaction was selected for Predictive Routing. When the mode is prod, indicates the normal case, when Predictive Routing occurred without error.
  • 0 - When the mode is ab-test-time-sliced, indicates the interaction was processed with skill-based routing. When the mode is dry-run, indicates that the interaction completed without error.
  • unknown - For any mode, indicates that an error occurred in one of the Predictive Routing subroutines, and the solution defaulted to skill-based routing.
GPM_RESULT.GPM_USE (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmResult

The result of Predictive Routing processing. If there is an error, the gpmMessage KVP contains the error message.
  • 1 - Ok
  • 2 - Authentication to scoring engine failed
  • 3 - Scoring request failed
  • 4 - Agent list is empty
  • 5 - URS overload, interaction skipped
  • 6 - Predictor not found
  • 7 - Failed to build scoring request
  • 8 - SetIdealAgent or SetReadyCondition execution error
  • 9 - Interaction log not found in global map
  • 10 - Unknown error
  • 11 - Channel is not supported
  • 12 - Reserved for future use
  • 13 - Call Abandoned
  • 14 - Call Routing Failed
  • 15 - Predictive Routing is turned off or not used for this interaction
GPM_RESULT.GPM_RESULT (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmCustomerFound

Indicates whether features from the customer record specified in the routing strategy were successfully retrieved from the Customer Profile schema uploaded to the AI Core Services and used to calculate agent scores. GPM_RESULT.CUSTOMER_FOUND (referenced through GPM_FACT.GPM_RESULT_KEY)

gpmPredictor

The name of the Predictor in the AI Core Services (AICS). If an error is encountered, the section name specified in the Predictive_Route_DataCfg Transaction List object is used as the Predictor name. GPM_PREDICTOR.PREDICTOR (referenced through GPM_FACT.GPM_PREDICTOR_KEY)

gpmPredictorId

The UUID of the Predictor used for scoring. GPM_PREDICTOR.PREDICTOR_ID (referenced through GPM_FACT.GPM_PREDICTOR_KEY)

gpmModel

The name of the Model used to calculate agent scores for the interaction. GPM_MODEL.MODEL (referenced through GPM_FACT.GPM_MODEL_KEY)

gpmModelId

The UUID of the Model used to calculate agent scores for the interaction. GPM_MODEL.MODEL_ID (referenced through GPM_FACT.GPM_MODEL_KEY)

gpmMessage

The message that displays when the Predictive Routing result reported in the gpmResult KVP is an error. GPM_FACT.MESSAGE

gpmAgentScore

The score of the agent to whom the interaction was routed. GPM_FACT.AGENT_SCORE

gpmGlobalScore

The mean score calculated for an interaction using the Global Model. GPM_FACT.GLOBAL_SCORE

gpmMedianScore

The median score for the target group of agents to which the agent who received the interaction belongs. GPM_FACT.MEDIAN_SCORE

gpmMaxScore

The score of the best-matching agent in the target group. GPM_FACT.MAX_SCORE

gpmMinScore

The score of the worst-matching agent in the target group. GPM_FACT.MIN_SCORE

gpmScoreAboveMedian

Indicates whether the score for the selected agent was better than the median score for the target group. GPM_FACT.SCORE_ABOVE_MEDIAN

gpmAgentRank

The rank of the agents in the target group, based on agent scores sorted in descending order. GPM_FACT.AGENT_RANK

gpmTargetSize

The size of the scored target group (in other words, the length of the list of agents received from the scoring engine). GPM_FACT.TARGET_SIZE

gpmWaitTime

The amount of time, in seconds, the interaction spent in the queue used for Predictive Routing decision-making, starting from when the strategy started to process the interaction until it was routed to the agent. Note that the point when processing starts might depend on how you have configured your strategy. GPM_FACT.WAIT_TIME

CALLID

Value of AttributeCallUUID for the interaction. GPM_FACT.MEDIA_SERVER_IXN_GUID

START_TS

UTC timestamp, indicating the time when the interaction arrived at the contact center.

Note that this value is different from gpm-ixn-timestamp (previously called prr-ixn-timestamp), which, in release 9.0.014.04 and earlier, indicates the time when the strategy started processing the interaction. gpm-ixn-timestamp is configured in the default_skill_data object, from which it is passed to the ActivatePredictiveRouting_v3 subroutine.

In URS Strategy Subroutines 9.0.015.00 and higher, gpm-ixn-timestamp is not used, and START_TS must be passed in the default_skill_data parameter. gpmWaitTime (the actual wait time of the interaction in the queue before an agent is selected) is calculated based on the difference between the UTC time when agent is selected minus the START_TS value.

GPM_FACT.START_DATE_TIME_KEY

ADDED_TS

UTC timestamp, indicating the date and time when the record was added as inherited from the T-Server TEvent. GPM_FACT.ADDED_TS

gpmDefaultAgentScore

Introduced: GMS 9.0.015.00

This default agent score for the associated interaction. The value is the outcome, for this interaction, of the setting specified in the default-agent-score configuration option. GPM_FACT.DEFAULT_SCORE

gpmDefaultScoreUsed

Introduced: GMS 9.0.015.00

*0 - The agent score for the associated interaction is taken from the scoring response returned by GPR.
  • 1 - The agent score for the associated interaction is calculated based on the value set for the default-agent-score configuration option.
GPM_FACT.DEFAULT_SCORE_USED

gpmDefaultScoredAgents

Introduced: GMS 9.0.015.00

The number of agents assigned the default score for the associated interaction. GPM_FACT.DEFAULT_SCORES_COUNT

gpmGlobalScoreCount

Introduced: GMS 9.0.015.00

Describes the number of agent scores returned for an interaction using a GLOBAL model. GPM_FACT.GLOBAL_SCORES_COUNT

gpmAdjustedAgentScore

Introduced: GMS 9.0.015.00

The final agent score used to route the associated interaction to the selected agent. This score is calculated from the gpmAgentScore combined with any agent occupancy factor. GPM_FACT.ADJUSTED_SCORE

gpmInitialScoreThreshold

Introduced: GMS 9.0.015.00

The initial threshold value used for the interaction, taken from the value set in the score-base-threshold configuration option. GPM_FACT.INITIAL_SCORE_THRESHOLD

gpmFinalScoreThreshold

Introduced: GMS 9.0.015.00

The final threshold value used to route the associated interaction to the selected agent. The routing strategy calculates the value from the configured score threshold combined with values resulting from any agent holdout options. GPM_FACT.FINAL_SCORE_THRESHOLD

gpmSuitableAgentsCount

Introduced: GMS 9.0.015.00

The number of agents who had scores greater than or equal to the initial threshold value when the scoring response was received. GPM_FACT.SUITABLE_AGENTS_COUNT

gpmPredictorType

Introduced: GMS 9.0.015.00

Reserved for future use. GPM_DIM1.PREDICTOR_TYPE

gpmRoutingMethod

Introduced: GMS 9.0.015.00

Reserved for future use. GPM_DIM1.ROUTING_CRITERIA

gpmVQDBID

Introduced: GMS 9.0.016.00

The DBID of the virtual queue or DN configured in the vq-for-reporting configuration option (configured on the Predictive_Route_DataCfgTransaction List object).
  • Requires Genesys Info Mart release 8.5.014.19 or higher.
  • This KVP is sent only to Genesys Info Mart. It does not appear in the score_log file.
RESOURCE_.RESOURCE_CFG_DBID (referenced through GPM_FACT.VQ_RESOURCE_KEY)

gpmVQGUID

Introduced: GMS 9.0.016.00

Value of the Virtual Queue ID (RPVQID) stored in the interaction user data. This is a special GUID value that uniquely identifies the entrance of the interaction into certain virtual queues. The RPVQID is created by URS when the interaction enters into the virtual queue and is present in all VirtualQueue events that URS distributes.
  • Requires Genesys Info Mart release 8.5.014.19 or higher.
  • This KVP is sent only to Genesys Info Mart. It does not appear in the score_log file.
GPM_FACT.VQ_GUID

CustomerID

Introduced: GMS 9.0.016.00

The GPRIxnCleanup subroutine takes this KVP from user data attached to the interaction, and passes it to the Genesys Historical Reporting solution in the EventUserEvent event. GPR does not generate this KVP. IRF_USER_DATA_GEN_1.CUSTOMER_ID

ServiceType

Introduced: GMS 9.0.016.00

The GPRIxnCleanup subroutine takes this KVP from user data attached to the interaction, and passes it to the Genesys Historical Reporting solution in the EventUserEvent event. GPR does not generate this KVP. INTERACTION_DESCRIPTOR.SERVICE_TYPE

gpmPriorityIncrement

Introduced: GMS 9.0.016.00

If the value is 0, the priority of the interaction did not increase above the configured base_priority value. If the value is 1, the priority of the interaction did increase above the configured base_priority and, as a result, the selected agent was not verified for the expected threshold score.

Note: This KVP is not currently stored as a separate column in the Genesys Info Mart database. It can be accessed from the score_log file using the GPR API.

N/A


*This KVP must be sent twice -- as call-based attached data in a TEvent and as UserEvent-based user data.

This page was last edited on February 26, 2021, at 23:54.
Comments or questions about this documentation? Contact us for support!