Feedback

  • Contents
 

Call History Details table

Call History Details stores times when key events occurred during calls that reached a contact. Dialer uses this table to track, for historical purposes, 8 key events of an outbound interaction.  Not every interaction will have all events.  This table is useful to determine whether optimization should be performed to decrease the time required to deliver a Dialer call to a Dialer agent. A large gap between events 7 and 8 could indicate that tuning is required. Data about Preview/MCS calls may be less applicable for tuning purposes than data for Predictive calls.

The data in this table is only recorded from Interaction Dialer. This does not include any calls made by the system outside of Dialer.

Call Event

Column Name

Data Type

Allow Nulls

Description

 

callhistory_id

bigint

No

Correlates this record with a row in the CallHistory table

  callidkey

char(18)

Yes

Alphanumeric string set by Queue Manager that uniquely identifies an interaction, guaranteed to be unique across related sites and over time. Useful to correlate this table with other data tables.

1

call_requested

datetime

Yes

Time when Dialer sent a request to place the call to Telephony Services. The call has not been placed yet.

2

line_connect

datetime

Yes

Time when the call connected to the remote station and audio is detected. This occurs when the call connected to the station begins ringing and Telephony Services detects that someone or something picked up the call. At this point, audio is detected, but is not identified by Call Analysis. Dialer does not know exactly when the call is answered, only when a person or machine responded to a connected call.

3

ca_requested

datetime

Yes

The time when TS Server requests for call analysis to start.

4

ca_begin

datetime

Yes

Time when Telephony Services started to send audio to Media Server. At this moment, TS begins Call Analysis to detect whether a person or machine answered. This is typically the moment when a contact said hello, or a machine said something.

5

ca_end

datetime

Yes

Time when Media Server determined whether a person or machine answered. At this time, TS completed call analysis. Put another way, ca_end indicates when call analysis had high enough confidence in its result to stop analyzing the audio stream.

Call analysis is longer or shorter based on the audio it receives. It is most efficient when it hears audio followed by a period of silence. For example, when someone answers and says hello, call analysis waits another half second for the silence that follows. Live party detection generally takes 1 second.

Call analysis will take longer if it is sent music, or if a person or machine speaks without leaving a gap of silence in the audio stream. Until call analysis has high confidence in the accuracy of its result, it will continue analyzing audio until it eventually  times out.

6

acd_routed

datetime

Yes

Time when Dialer started to route to an agent or workgroup, by asking TS to route the call to an agent or workgroup.

7

agent_connected

datetime

Yes

Time when the audio stream between the called party and the agent is started. The agent may not have spoken yet. Agent Connected occurs when the call is connected to the agent's queue. If the agent has a persistent connection, he will respond sooner than when the agent must make a connection to pick up the call. For this reason, persistent connections are highly recommended.

During this phase, calls transition from an Offering state (when the call goes to an agent's station) to an Alerting state when ringing begins, and to a Connected state when the agent presses a button or picks up a handset. The time recorded for Agent Connected corresponds to the Connected state.

This column is set to NULL for agentless campaigns.

OfCom Note: Interaction Dialer does not know when an agent begins speaking, only when a call is connected. If an agent picks up the phone, but does not speak, this is not an OfCom violation, since an agent is actually connected to the called party. If the agent does not answer the ringing phone, that could constitute an OfCom violation, however.

8

playback_requested

datetime

Yes

When playing a recording or sending a call to an Attendant profile, the time when Dialer requests TS to play a Pre-recorded message, where applicable. Simply put, the time when Dialer requested to play back a wave file.

  insert_time

datetime

Yes

Time when this record was inserted into the database.

Dialer receives event notifications from other subsystems. Time stamps in the Call History Details table reflect when Dialer received information about call events. Due to overhead required for subsystems to send event messages, Call History Detail times slightly lag the exact timing of audio events. Since Dialer is internally consistent regarding logging of events, its timestamps are relevant for analysis, despite gaps imposed by messaging that Dialer has no way to discern.

Administrators must synchronize Media server and ODS clocks to the exact current time

To ensure the accuracy of timestamps in the Call History Details table, clocks of Media servers and ODS servers must match the current time. See Synchronize Media server and ODS clocks.

See Also: