Call activity
Answered vs. missed calls by billing period.
System status
Storage and sync state.
Quick actions
Frequently used tasks.
Top talkers
Highest talk time in the latest period.
| # | User | Inbound | Outbound | Talk time | Calls |
|---|
Recent admin activity
Latest audited changes across the workspace.
Users
Extensions are provisioned automatically. Inbound / outbound minutes are tracked per user.
New user
| User | Status | Presence | Group | Calling | Inbound | Outbound | Talk time | Actions |
|---|
Ring groups
Each user belongs to one group. The group's number rings its members and is their outbound caller ID.
New group
Number routing
Point each carrier number at a ring group or a user. A group's number is also its members' outbound caller ID.
New route
| Number | Target | Status | Actions |
|---|
Add contact
Shared directory entry.
Bulk import
CSV with headers e164,display_name.
Shared contacts
Published to every handset directory.
| Contact | Number | Actions |
|---|
Retention policy
Counters run regardless of this setting.
When storage is off, per-call rows are discarded at ingest; only aggregate counters are kept.
Maintenance
Repair aggregate drift.
Rebuilds each period's global totals from the per-user counters, clearing drift from unattributed events. Per-user data is untouched.
App version
Forced-update gate for the Android app.
Apps with a version code below minimum are blocked and sent to the download URL. The app checks this on launch.
Danger zone
Permanently delete all stored call-detail records. This cannot be undone.
Usage by period
Aggregate counters per billing month.
| Scope | Period | Answered | Missed | Talk time | Answer rate |
|---|
Audit log
Newest first. Limited to the 200 most recent events.
ConnectHub Admin Console · Local development · All changes are audited and synced to Asterisk