Skip to main content
The analytics dashboard turns every call your agents handle into something you can measure. Call volumes, connected minutes, spend, cost per call, and how your traffic splits across inbound, outbound, and campaign calls — updated as calls happen. From there you can drill into any individual call for its recording, transcript, and summary.

Dashboard overview

Total calls and minutes

How many calls were handled, and connected minutes in total, across all agents for the selected date range.

Spend and cost per call

Total spend alongside the average cost per call, so you can see where budget is going.

Call volume over time

A time-series chart of calls by day or hour. Useful for spotting peak periods and campaign spikes.

Call distribution

How your traffic splits between inbound, outbound, and batch campaign calls.
Each metric shows how it compares with the previous period of the same length, so you can tell at a glance whether something changed. Below the summary, Recent Calls lists your latest activity — agent, duration, cost, and status per row. Click any row to open the full call.

Filtering

Pick a date range from the presets (today, last 7 days, last 30 days, this month, last month, this year) or set a custom range. Filters apply to the whole dashboard.

Call logs

Every call is stored with its details, and you can drill into any of them. Each call record carries: Open any call to see:
  • Audio recording — play the conversation back, when recording is enabled
  • Transcript — verbatim text of what was said
  • AI summary — a short account of the call’s purpose and outcome
  • Extracted data — structured fields your agent collected, such as names, order numbers, or appointment times
Filter the log by date range, call type (inbound, outbound, or batch), status, and agent.
Call logs, transcripts, and analysis are produced after the call ends. If a call is still in progress it appears under Active Calls rather than here.

Exporting

Export filtered results as CSV for a CRM import, a compliance record, or a management report.

Getting sentiment and other custom metrics

VoiceInfra does not ship a built-in sentiment score. What it gives you instead is structured analysis — you define the fields you want extracted from every transcript, and the agent fills them in. That covers sentiment if you want it, and it is more useful than a fixed scale because the fields are the ones your business actually tracks. Define a schema on the agent with a field such as:
The extracted values then appear on every call record and in your exports, and ride along in the webhook payload — so you can report on them however you like. See Analysis & Extraction for how to set the prompt and schema up.

Frequently asked questions

Call records appear as calls finish. Costs and analysis land once the call has been processed and analysed.
Yes. Filter the call log and export to CSV, which includes the transcript alongside the call’s metadata. You can also open an individual call and copy its transcript directly.
Yes — filter the dashboard and the call log by agent to compare volume, duration, and cost between them.
Yes. All records are timestamped, so compare a period before a change with one after — filter to the two date ranges and compare the cards.
Cost detail is shown to enterprise accounts. On a subscription plan you still see minutes, volume, and duration, and your spend is reported on the usage page.
Analysis has to be switched on for the agent, and it is skipped entirely for agents running in privacy mode. For those calls you still get the recording and transcript. See Analysis & Extraction.