Devices & Registrations
The Devices & Registrations page gives you full visibility into the physical phones provisioned on your PBX servers and the live SIP registrations active across all tenants. Two tabs provide complementary views of the same fleet.
Devices
The Devices tab shows the MAC-based phone inventory pulled from each PBX — every provisioned device regardless of whether it is currently registered.
Summary Cards
| Metric | Description |
|---|---|
| Total Devices | Total provisioned devices across all PBX servers |
| Online | Devices with one or more active SIP registrations |
| Offline | Devices with zero registrations |
| TLS | Devices using TLS SIP transport |
| UDP | Devices using UDP SIP transport |
| Tenants w/ Devices | Number of tenant domains that have at least one provisioned device |
A Vendors pill strip below the cards shows a breakdown of device counts by manufacturer (snom, Yealink, Poly, Grandstream, etc.).
Filters
| Filter | Description |
|---|---|
| PBX Server | Scope to a single PBX |
| Tenant | Scope to a specific domain |
| Status | Online or Offline |
| Search | Name, extension, model, or MAC address |
MAC address search is normalised — you can search in any format: 00:04:13:DF:04:96, 000413DF0496, or 00-04-13-df-04-96 and the same device will be found.
Device Table
| Column | Description |
|---|---|
| Status | Online (green) or Offline (red) based on registration count |
| Name | Extension name as configured on the PBX |
| Ext | Extension number(s) assigned to the device |
| MAC Address | Hardware MAC address formatted as XX:XX:XX:XX:XX:XX |
| Vendor / Model | Manufacturer and model parsed from device data |
| Version | Firmware version |
| Transport | SIP transport: TLS (blue), UDP (yellow), or TCP |
| Prov IP | Provisioning IP address |
| Regs | Number of active registrations (0 = offline) |
| Tenant | Domain the device belongs to |
| PBX | PBX server the device was discovered on |
Polling
Devices are polled from /rest/domain/{domain}/macs once per hour across all domains on each PBX. Use the Poll Now button to trigger an immediate refresh.
Stale devices — those not seen in the latest poll cycle — are automatically removed.
Registrations
The Registrations tab shows all active SIP registrations in real time, including softphones, mobile apps, and devices that may not have a provisioned MAC entry.
Summary Cards
| Metric | Description |
|---|---|
| Total Registrations | All active SIP registrations across all PBX servers |
| Unique Extensions | Number of distinct extension numbers currently registered |
| TLS | Registrations using TLS transport |
| UDP | Registrations using UDP transport |
| Push/Wakeup | Mobile push notification registrations (VodiaPhone iOS/Android) |
| Tenants | Number of domains with active registrations |
A Vendors pill strip shows registrations broken down by user agent manufacturer.
Filters
| Filter | Description |
|---|---|
| PBX Server | Scope to a single PBX |
| Tenant | Scope to a specific domain |
| Transport | Filter by TLS, UDP, or TCP |
| Search | Extension, user agent string, remote IP, or MAC address |
Registration Table
| Column | Description |
|---|---|
| Ext | Extension number |
| User Agent | Full SIP user agent string (hover to see complete value) |
| Transport | TLS (blue), UDP (yellow), or PUSH (purple for wakeup registrations) |
| Remote IP | IP address and port the registration arrived from |
| MAC | MAC address extracted from the username field or the sip.instance UUID in the SIP contact header |
| Duration | Time since the registration was established |
| Web UI | Link to the device's web interface if available |
| Tenant | Domain the extension belongs to |
| PBX | PBX server the registration was found on |
Polling
Registrations are polled from /rest/domain/{domain}/registrations every 15 minutes across all domains. Use the Poll Now button to trigger an immediate refresh.
Registrations not seen in the latest poll cycle are automatically removed — the table always reflects the current live state.
A single extension can appear multiple times if registered from more than one device or location simultaneously. This is normal for extensions with parallel registrations.
Push/wakeup registrations (shown with a purple PUSH badge) represent mobile app endpoints that receive incoming calls via push notifications rather than a persistent SIP connection. They do not have a conventional remote IP or transport.