Scheduled reports Daily, weekly or monthly PDFs, XLSX or CSV land in the right inboxes — no one logs in to “pull a report”. How it worksBuild any report once, set a cadence and a recipient list. Reports render server-side and arrive as attachments or shared links. Optional time-of-month variants (e.g. fiscal close). CDR · SMDRAll PBXsFinance · Ops
Drag-and-drop report builder Build the exact view you want without SQL — group by extension, department, trunk, dialled prefix, time bucket. How it worksPick fields, drag to rows/columns, choose aggregations, save as a template. Templates can be shared across the tenant or kept private. No-codeShareable templatesIT · Ops
Saved views & favourites Every user keeps the lenses they care about — pinned on their landing page. How it worksSave a filtered query as a view, mark as favourite, optionally share with a group. Views respect each user's data scope. Per-userRBAC aware
One-click exports Every grid exports to PDF, XLSX or CSV with the filters still applied. How it worksExports honour the current filter, grouping and sort. PDF includes branded header/footer; XLSX preserves number formats for finance pivot tables. PDF · XLSX · CSVBranded
Live wallboards Floor-ready boards for browsers and TVs — calls in queue, longest wait, talk time, abandoned, by team. How it worksDrag widgets onto a layout, pick a refresh interval (1–15 s), assign to a screen URL. Includes day/night palettes and threshold colours. Browser · TVThreshold coloursOps · Reception
Live extension status See who's on a call, with whom, and for how long — without opening the PBX console. How it worksSubscribes to PBX BLF / event stream where available; falls back to near-real-time CDR for systems that don't expose a live feed. BLF · CDRSearch by extension
Real-time trunk usage Spot trunks at saturation before users complain — live channel meters per route. How it worksAggregates active call legs by trunk / SIP route. Alert thresholds can post to email, SMS or webhook. Per trunkWebhook alerts
Toll-fraud alerts Premium-rate, high-cost destination, after-hours and burst-dial patterns detected in under a minute. How it worksStreaming CDR is evaluated against a ruleset (destination lists, time windows, cost thresholds, concurrent legs). Alerts fan out to SMS, email or webhook with a one-click “block extension” action where the PBX supports it. < 60 s detectionSMS · email · webhookIT · Finance
Threshold alerts Get pinged when an extension, department or trunk crosses a cost, duration or volume line. How it worksPer-metric rules with cool-down windows so one bad day doesn't flood your inbox. Recipients vary by rule. Per metricCool-down
Anomaly detection Learns the “normal” per extension and flags meaningful deviations — not just static thresholds. How it worksRolling baseline per extension/department for calls, minutes and destinations; alerts when current behaviour exceeds the baseline by a configurable sigma. Per-extension baselineConfigurable sensitivity
Carrier tariff engine Apply real carrier rates to every CDR — flagfall, per-second, off-peak, country/prefix bands. How it worksImport a carrier rate card (CSV/XLSX) or build one in the UI. Versioned rate cards mean old calls re-cost correctly. VersionedPer-second & flagfall
Cost allocation & chargeback Allocate phone spend to cost-centres, projects, matters or clients — with audit-ready statements. How it worksMap extensions and account codes to GL targets. Export statements per cost-centre, or push journals to the finance system. Cost-centre · Project · ClientAudit trail
Mark-up & resale rates For agencies and hospitality — charge guests or clients with your own rate card, not the carrier's. How it worksLayered rate cards: carrier cost in, resale rate out. Per-tenant rates for MSP / reseller deployments. Hospitality · MSPPer-tenant
Budget vs. actual Set a monthly budget per department; see burn-rate at a glance. How it worksDepartment budgets with month-to-date burn, projected end-of-month and YoY comparison. MTD · ProjectedYoY
Broad PBX coverage 3CX, Microsoft Teams, Zoom Phone, Cisco CUCM, Avaya, Mitel and generic SIP — one console. How it worksActive and passive CDR capture, per-PBX adapters. Multi-PBX tenants are supported — merge sites into one report. Multi-PBX tenantsActive & passive
Directory & extension sync Reports stay accurate when people move — sync names, departments and cost-centres from your source of truth. How it worksAzure AD / Entra, Google Workspace, LDAP and PBX directory. Scheduled or on-demand; mapping rules per attribute. Entra · Google · LDAPScheduled
REST API Pipe CDR and report output straight into Power BI, Tableau, Looker or your data warehouse. How it worksToken-authenticated REST endpoints for calls, costs, alerts and tenants. Pagination, ETag caching, rate-limit headers. Token authPagination · ETag
Webhooks Push alerts and call events to Slack, Teams, PagerDuty or your own service. How it worksPer-event subscriptions with HMAC signature and retry-with-backoff. Delivery log visible in the admin console. HMAC signedRetry log
Cloud or on-premise Run hosted by us, in your own cloud tenant, or on a Windows / Linux box on-site — same product. How it worksSingle binary plus database (SQL Server or Postgres). Air-gapped deployments supported for regulated sites. Windows · Linux · CloudAir-gap OK
Multi-tenant / reseller mode One instance, many customers — isolated data, per-tenant branding, per-tenant rates. How it worksHard data isolation at the query layer, white-label portal, partner-level reporting on top. MSP · ResellerWhite-label
Role-based access Managers see their team. Finance sees costs. Receptionists see live status. Nobody sees everything. How it worksRoles bind to data scopes (extensions / departments / sites) and feature scopes. Every change is in the audit log. Scoped dataAudit log
Capacity planning reports Right-size SIP channels with evidence — busy-hour, blocking probability, growth trend. How it worksErlang-style busy-hour analysis per trunk and time-of-day heatmaps. Export-ready for carrier negotiations. ErlangHeatmaps
SSO (SAML & OIDC) Sign in with Entra, Okta, Google or any SAML 2.0 IdP — no extra password to manage. How it worksSAML 2.0 and OIDC. SCIM provisioning for user lifecycle. Just-in-time role mapping from group claims. SAML · OIDC · SCIMJIT roles
Audit log Every sign-in, config change, export and report run is recorded — tamper-evident. How it worksAppend-only log with optional forwarding to SIEM (syslog / Splunk HEC / Sentinel). Append-onlySIEM-ready
Encryption in transit & at rest TLS everywhere, AES-256 on disk — per-tenant key in the multi-tenant build. How it worksTLS 1.2+ for all client and PBX traffic. Database TDE or AES-256 column encryption depending on engine. TLS 1.2+AES-256
Data residency Pick the region your call data lives in — or host it yourself. How it worksHosted tenants choose AU, EU, UK or US regions at provisioning. On-prem stays on-prem. AU · EU · UK · USOn-prem option
Local-hours support Business-hours support from engineers who've actually configured your PBX before. How it worksEmail + portal ticketing with priority SLAs. Optional 24x7 add-on for production-critical sites. Portal · Email24x7 add-on
Guided onboarding From PBX feed to first scheduled report — we drive the first week. How it worksKickoff, CDR validation, tariff import, directory sync, first reports, handover. Optional advanced workshops. Week-1 planWorkshops
Quarterly releases A predictable cadence of new capability and PBX coverage — with release notes you can actually skim. How it worksQuarterly feature releases, monthly patch trains, security patches out-of-band as needed. QuarterlyPatch train