osmTalk Docs
Calls

Call History

Every call your agent has handled — searchable, filterable, with recording and transcript for each.

The Calls page is your audit log. Every conversation your agent has ever had — phone, web, WhatsApp, chat — shows up here. You can replay them, read the transcript, and see the exact cost.

What you see at a glance

When you open Calls in the sidebar, you get a table like this:

AgentChannelWhenDurationStatusCost
Priya📞 Phone2 min ago1m 42s✅ Completed₹5.20
Maya🌐 Web5 min ago3m 10s✅ Completed₹6.80
Arjun📞 Phone12 min ago0m 8s❌ Failed₹0.00

Click any row to open the full call detail — recording, transcript, analysis, cost breakdown.

Filter to find what you need

The filter bar at the top lets you narrow down:

FilterWhat you can pick
SearchFree-text — by call ID, room, or caller phone
AgentJust one agent at a time
ChannelPhone, web, chat, WhatsApp voice
StatusCompleted (success), Active (live now), Failed (something broke)
Date range"Last 7 days", "This month", custom

Click Clear to reset.

Common filter: Agent = "Priya" + Status = "Completed" + Date = "Last 24 hours" → see only successful production calls.

Columns explained

ColumnMeaning
AgentWhich AI handled it
Channel📞 phone / 🌐 web / 💬 chat / WhatsApp
Phone / CallerThe number that called you (inbound) or you called (outbound)
StartedWhen the call began
DurationHow long it was
TurnsHow many back-and-forths happened
TokensTotal LLM tokens used (proxies cost)
LatencyAverage response speed in ms
CostFinal ₹ charged for the call
StatusGreen = OK. Red = failed. Blue = in progress.
🎙️Green icon = recording exists

Don't see a column? Click the gear icon at the top right to enable/disable any column.

Status meanings

StatusWhat happened
🟢 CompletedCall finished normally
🔵 ActiveCall is happening right now
🔴 FailedSomething broke — bot crash, SIP error, lost connection

For failed calls, the call detail page shows the failure reason at the top.

Sort by any column

Click a column header to sort. Common sorts:

  • By cost (high to low) — find your most expensive calls
  • By duration (high to low) — find calls where the bot got stuck
  • By turns (high to low) — long conversations (good for agent quality review)

What about real-time?

The page auto-refreshes every 5 seconds when there are active calls. You'll see the live duration tick up. Click into a live call to watch the transcript scroll in real time.

Cost vs the dashboard total

The total ₹ at the bottom of the page = sum of ALL filtered calls. Useful for monthly billing reconciliation:

  1. Filter by date "This month"
  2. Look at the footer total
  3. That's your spend for the month

Common questions

"My call is missing — where is it?"

  • Check your filters. Date range or status often hides recent calls.
  • Failed calls show up with status failed (not hidden).
  • Test calls from the dashboard show up just like real calls.

"Why is the cost ₹0?"

  • Failed calls — no charges.
  • Very short calls (< 1 second) — no charges.
  • The call hasn't finished yet — cost is calculated only at end.

"Can I export this to CSV?" Yes — there's a CSV export button in the top-right. Includes every visible column.

"How long are calls kept?"

  • Calls record: forever (deleted only if you delete your account)
  • Recording: per your retention policy — 90 days default
  • Transcript: same as recording

What's next