NextPointe Analytics
Client: Trias Flowers
Period:
Executive Summary
Overall contact center performance โ€” source: Queue Stats + CDR
โš ๏ธ Queue Trias Flowers HQ โ€” Abandon Rate 12.6% above 8% threshold
Total Calls
540
Queue Stats
๐Ÿ“ž
Calls Answered
472
87.4% answer rate
โœ…
Calls Abandoned
68
12.6% abandon rate
๐Ÿ“ต
AHT
2:51
Avg Handle Time
โฑ๏ธ
Avg Wait Time
0:29
before answer
โŒ›
Calls Overflowed
8
exited queue
โ†ช๏ธ
Call Volume โ€” Last 7 Days
Answered vs Abandoned โ€” source: CDR (Answered field)
Call Outcome Distribution
Source: CDR โ†’ Call outcome field
AHT vs Avg Wait Time by Day
Minutes โ€” source: Queue Stats (Avg Handle Time / Avg Wait Time)
Abandon Rate Trend
% โ€” source: Queue Stats (% Abandoned Calls)
Queues
Source: Call Queue Stats Report โ€” one row per queue
Total Calls
540
Trias Flowers HQ
Answered
472
87.4%
Abandoned
68
12.6%
Overflowed
8
0 timed out
Queue Time Breakdown
Total Talk / Hold / Wait โ€” HH:MM:SS from Queue Stats
Calls Distribution
Answered / Abandoned / Overflowed / Timed Out

Queue Detail

๐Ÿ“— Source: Call Queue Stats
QueueLocationPhoneExt TotalAnsweredAnswer% AbandonedAbandon% AHTAvg WaitAvg Abandon Time OverflowedTimed OutTransferred Avg Agents
Trias FlowersHQ13056655300898 540472
87.4%
68
12.6%
0:02:510:00:290:00:28 80011.3
Agent Capacity vs Call Load
Avg Agents Assigned (11.6) vs Avg Agents Handling (11.05) โ€” source: Queue Stats
Agents
Derived from CDR โ€” filter: UserType=CallCenterPremium, Direction=TERMINATING
โ„น๏ธ Agent metrics are calculated from CDR records. Login duration and availability status not available without Agent Activity Report.
Active Agents
18
CDR-derived
Top Agent
342
Calls โ€” M. Gonzรกlez
Avg AHT
4:32
AVG(Duration) CDR
Avg Hold Time
0:22
AVG(Hold Duration) CDR
Top 8 Agents โ€” Calls Handled
COUNT where Answered=TRUE, UserType=CallCenterPremium
AHT by Agent
AVG(Duration in seconds) โ€” CDR field: Duration

Agent Detail

AgentCalls HandledCalls Missed AHTAvg Talk TimeAvg Hold TimeAvg Ring TimeSuccess Rate
Marรญa Gonzรกlez34283:122:550:170:08
97.7%
Carlos Martรญnez298126:456:100:350:10
96.1%
Ana Rodrรญguez27654:103:520:180:09
98.2%
Luis Herrera241185:305:050:250:12
93.1%
Sofรญa Castro228227:226:440:380:11
91.2%
Roberto Dรญaz20942:552:480:070:07
98.1%
DIDs
Source: CDR โ€” grouped by Called number field
Calls by DID
Total volume per inbound number โ€” CDR: Called number
Answer Rate by DID
Answered=TRUE / Total per number

DID Detail

Number (Called number)TotalAnsweredMissedAnswer RateAvg DurationDirection
1305665530054047268
87.4%
2:51TERMINATING
130574903161241186
95.2%
1:45TERMINATING
Abandoned Calls
Source: CDR filter โ€” Answered=FALSE + QueueType=CallQueue + Direction=TERMINATING
Total Abandoned
68
12.6% of total calls
๐Ÿ“ต
Avg Wait Before Abandon
0:28
AVG(Ring Duration) CDR
โฑ๏ธ
Total Abandoned Time
5:20:26
Queue Stats field
โŒ›
Overflowed
8
Left queue โ€” overflow
โ†ช๏ธ
Abandoned by Hour of Day
When do callers hang up most โ€” CDR: Start time
Wait Time Distribution
Seconds waited before abandoning โ€” CDR: Ring Duration

Abandoned Call Detail

Date/Time (Start time)Calling NumberCalled Number (DID)Wait (Ring Duration)Original ReasonOutcome Reason
CDR Detail
Full call records โ€” Webex Detailed Call History โ€” filtered: UserType=CallCenterPremium + Direction=TERMINATING

Call Detail Records

Start TimeAnswer TimeRelease Time Calling NumberCalled NumberUser (Agent) DurationHold DurationRing Duration AnsweredCall OutcomeOutcome Reason User TypeQueue TypeDirection
๐Ÿ“ Metrics Methodology
How every metric is calculated โ€” data sources, formulas, and interpretation guide
CDR โ€” Webex Detailed Call History
QS โ€” Call Queue Stats Report
Both reports pulled via Power Automate โ†’ stored in SharePoint Lists โ†’ rendered here
โฑ๏ธ
AHT โ€” Average Handle Time
Source: Queue Stats

AHT measures the average total time an agent spends on a call, including talk time and hold time. It does not include wait/ring time before the agent answers.

// Queue Stats Report field: AHT = Avg Handle Time // If calculating from CDR: AHT = AVG(Duration) where Answered = TRUE and UserType = CallCenterPremium and Direction = TERMINATING // AHT components: AHT = Avg Talk Time + Avg Hold Time = AVG(DurationHold Duration) + AVG(Hold Duration)

Current value for Trias Flowers: 0:02:51 (171 seconds)

๐ŸŸข GoodAHT < 4:00
๐ŸŸก Review4:00 โ€“ 6:00
๐Ÿ”ด AlertAHT > 6:00
๐Ÿ“ต
Abandon Rate
Source: Queue Stats (summary) + CDR (detail)

Percentage of callers who hung up before being connected to an agent. Webex does not include this in basic reports โ€” it must be read from the Queue Stats report or calculated from CDR.

// From Queue Stats (direct field): Abandon Rate = % Abandoned Calls Abandoned Count = Abandoned Calls // From CDR (for detail per call): Filter CDR where: Answered = FALSE Queue Type = “CallQueue” Direction = “TERMINATING” // Abandon Rate formula: Abandon Rate = Abandoned Calls / Total Calls ร— 100 = 68 / 540 ร— 100 = 12.6%
๐ŸŸข GoodAbandon Rate < 5%
๐ŸŸก Review5% โ€“ 8%
๐Ÿ”ด Alert> 8% โ† Trias is at 12.6%
๐ŸŽฏ
Service Level (SL)
Source: Queue Stats (% Answered) / Webex Config

Service Level measures the % of calls answered within a defined threshold (typically 20 or 30 seconds). Webex Queue Stats does not export SL directly unless configured with a threshold in Webex Control Hub.

// If SL threshold is configured in Webex: SL = Calls answered within X seconds / Total Calls ร— 100 // Approximation using Queue Stats: SL โ‰ˆ % Answered Calls = 472 / 540 ร— 100 = 87.4% // Precise SL from CDR: SL = COUNT(Answered=TRUE AND Ring Duration โ‰ค 20) / COUNT(Total Calls) ร— 100

โš ๏ธ To get true SL per-threshold, configure the SL target in Webex Control Hub under the queue settings, then it will appear in Queue Stats.

๐ŸŸข GoodSL โ‰ฅ 80%
๐ŸŸก Review70% โ€“ 80%
๐Ÿ”ด AlertSL < 70%
โŒ›
Wait Time / ASA
Source: Queue Stats + CDR

Wait Time (also called ASA โ€” Average Speed of Answer) is the average time a caller waits in queue before an agent answers. Different from AHT.

// From Queue Stats (direct field): Avg Wait Time = Avg Wait Time โ† 0:00:29 Total Wait Time = Total Wait Time โ† 38:22:35 // From CDR (per call): Wait Time per call = Ring Duration ASA = AVG(Ring Duration) where Answered = TRUE // Avg Abandon Wait (how long before they hung up): Avg Abandon Time = AVG(Ring Duration) where Answered = FALSE = 0:00:28 โ† Queue Stats field
๐ŸŸข GoodASA < 0:30
๐ŸŸก Review0:30 โ€“ 1:30
๐Ÿ”ด AlertASA > 1:30
๐Ÿ‘ค
Agent Metrics (CDR-derived)
Source: CDR only โ€” Agent Activity Report empty

Since the Agent Activity Report comes empty, all agent metrics are derived from the CDR by grouping records where the agent is the terminating party of a CallCenterPremium call.

// CDR filter for agent records: WHERE User type = “CallCenterPremium” AND Direction = “TERMINATING” AND User IS NOT NULL // Then group by User (agent name): Calls Handled = COUNT(Answered = TRUE) Calls Missed = COUNT(Answered = FALSE) AHT = AVG(Duration) Avg Talk Time = AVG(DurationHold Duration) Avg Hold Time = AVG(Hold Duration) Avg Ring Time = AVG(Ring duration) Success Rate = COUNT(Call outcome=”Success”) / COUNT(*) ร— 100

โš ๏ธ Not available from CDR: Login time, availability status, wrap-up time. These require Agent Activity Report to be populated in Webex.

๐Ÿ”
CDR Deduplication
Critical โ€” each call generates multiple CDR rows

Each call in Webex generates 2 to 4 CDR records (call legs) sharing the same Correlation ID. Without deduplication, all metrics will be inflated 2-3x.

1
TERMINATING + CallCenterPremium โ€” The queue receiving the call โ† USE THIS ROW
2
ORIGINATING + VirtualLine โ€” System re-routing โ† discard
3
TERMINATING + VirtualLine โ€” Intermediate leg โ† discard
4
ORIGINATING + SIP_ENTERPRISE โ€” Outbound leg โ† discard
// Power Automate condition to keep only master record: KEEP where: User type = “CallCenterPremium” AND Direction = “TERMINATING” AND Queue Type = “CallQueue” // This eliminates duplicate legs by Correlation ID
๐Ÿ”„
Data Pipeline
How data flows from Webex to this dashboard
1
Webex API โ€” Power Automate sends HTTP GET with Bearer token every 6 hours (or on-demand)
2
Parse JSON โ€” Power Automate extracts fields, converts HH:MM:SS to seconds, applies deduplication filter
3
SharePoint Lists โ€” NP_QueueStats and NP_CallDetail lists updated via “Create Item” action, tagged with ClientID
4
This Dashboard โ€” Fetches from SharePoint REST API, filters by ClientID, renders charts and tables
// Update frequency: Scheduled: Every 6 hours (00:00, 06:00, 12:00, 18:00) On-demand: Refresh button โ†’ triggers HTTP flow // Data retention in SharePoint: CDR detail: 90 days Queue Stats: 12 months
โ†ช๏ธ
Overflowed & Timed Out Calls
Source: Queue Stats

These two metrics identify calls that left the queue without being answered by an agent โ€” distinct from abandoned calls where the caller hung up.

// Overflowed: queue reached max capacity // or overflow destination triggered Calls Overflowed = Calls Overflowed โ† 8 // Timed Out: max queue time reached // (configured in Webex Control Hub) Calls Timed Out = Calls Timed Out โ† 0 // Total “lost” calls: Lost = Abandoned + Overflowed + Timed Out = 68 + 8 + 0 = 76 (14.1% of 540)

Note: Overflowed calls may still be answered if the overflow destination is another queue or voicemail โ€” they are not necessarily lost.

Settings
Dashboard configuration
Alert Thresholds
SL Target (%)
Abandon Rate Threshold (%)
AHT Target (mm:ss)
Auto-refresh