Skip to main content

Reporting and Analytics

OPBX provides reporting tools to monitor call activity, analyze usage patterns, and manage active calls in real time.

Purpose

Use the reporting modules to:

  • Review call detail records (CDR)
  • Export call data to CSV
  • Monitor active calls
  • View aggregate statistics
note

Detailed documentation for CDR and live monitoring has moved to dedicated module pages:

  • Call Logs — Call detail records, filters, and export
  • Live Calls — Real-time call monitoring and disconnect

Available Reports

ReportLocationDescription
Call Detail RecordsCall Logs in the sidebarComplete call history from Cloudonix CDR webhooks
Live CallsLive Calls in the sidebarReal-time view of active sessions
Call Notifications LogsCall Notifications settingsWebhook delivery audit log
Blocked Call LogsInbound BlacklistLog of blocked inbound calls

Aggregate Statistics

The CDR API provides aggregate metrics for the filtered dataset:

MetricDescription
Total CallsNumber of calls in the selected period
Total DurationSum of all call durations
Total Billable SecondsSum of answered call durations
Average DurationMean call length
Total CostSum of sell costs
By DispositionGrouped counts by final disposition

Exporting Data

To export CDR data:

  1. Go to Call Logs
  2. Apply filters
  3. Click Export
  4. The system streams a CSV export
tip

Large exports are processed in chunks of 1000 records to handle high-volume datasets.

Permissions

ResourceOwnerPBX AdminPBX UserReporter
Call LogsYesYesOwn onlyYes
Live CallsYesYesNoNo
StatisticsYesYesYesYes
ExportsYesYesYesYes
MethodEndpointPurpose
GET/v1/call-detail-recordsList CDR records
GET/v1/call-detail-records/{call_detail_record}Show a CDR record
GET/v1/call-detail-records/exportExport CDR to CSV
GET/v1/call-detail-records/statisticsAggregate statistics
GET/v1/session-updates/activeList active calls
GET/v1/session-updates/active/statsActive call statistics
DELETE/v1/session-updates/{sessionId}/disconnectDisconnect an active call

See the OPBX REST API reference for full schemas.

Best Practices

  • Review CDR data weekly for unusual patterns
  • Filter by disposition to find failed calls
  • Export data for billing reconciliation
  • Keep Live Calls open during peak hours