Skip to main content

Vodia Monitor 1.0.0

Release Date: April 2026

The first official release of Vodia Monitor — a self-hosted fleet monitoring platform for Vodia PBX systems.


Highlights

Fleet Overview — At-a-glance status across all PBX servers with version, uptime, license expiry, active calls, tenant/account counts, disk usage, and port health on every server card.

Tenants & Accounts — Full breakdown of every PBX domain and account type across the fleet, including extensions, queues, IVRs, auto attendants, ring groups, paging groups, park orbits, service flags, and conference rooms.

Port Monitoring — Continuous HTTP, HTTPS, SIP-UDP, and SIP-TLS connectivity checks with per-port response times and configurable poll intervals per PBX.

Certificate Monitoring — TLS certificate tracking with expiry dates, chain validation, per-tenant enable/disable, and on-demand manual checks.

Trunk Status — SIP trunk registration monitoring across all tenants and PBX servers with per-trunk detail, type filtering, and a call simulator.

Uptime Tracking — Per-server, per-port uptime percentages with hourly heatmaps and a full downtime event log. Supports 1h / 6h / 24h / 7d / 30d views.

Rankings — Fleet-wide comparative charts across account types (extensions, queues, IVRs, attendants) and system metrics (peak calls, registrations, CPU, memory).

Blocked IPs — Real-time PBX blocklist with country attribution, connection logs, and all-time historical totals across the fleet.

Alerts — Critical event notifications for port outages, registration drops, and certificate issues. Supports auto-resolution, manual acknowledgement, and notification via SMTP, Twilio SMS, and PagerDuty.

History — Fleet-wide configuration change log and admin login audit trail pulled from each PBX.

AI Health Summary — One-click fleet health reports via OpenAI, Anthropic Claude, or Google Gemini, with key observations and recommended actions.

Multi-PBX — Monitor any number of Vodia PBX servers from a single Vodia Monitor instance. Each PBX has independently configurable poll intervals.

Security — AES-256-GCM encryption for all stored credentials, WebAuthn passkey support, JWT authentication, and MongoDB/Redis authentication.


Vodia Monitor 1.0.1

Release Date: 26 May 2026


What's New

Custom Port Numbers — Each PBX can now use non-standard port numbers for HTTP, HTTPS, SIP-UDP, and SIP-TLS monitoring. Custom ports are configured per-PBX directly from the PBX Management page alongside the existing port enable/disable toggles. All views — Port Status, Uptime heatmaps, Fleet Overview badges, and alert messages — reflect the actual port numbers in use. Defaults to standard ports (80, 443, 5060, 5061) when no custom value is set; fully backward compatible with existing PBX configurations.

Trunk Monitoring Improvements — Fixed an edge case in global trunk status detection where trunks with non-standard registration states were being misclassified. The trunk monitor now handles these states correctly, ensuring accurate fleet-wide trunk health reporting.

Version Display — The current version number is now shown in the bottom-left corner of the sidebar for quick reference.

Trunk Snapshot Cleanup — Trunks deleted from a PBX were previously displayed in the Monitor indefinitely, since the dashboard query had no staleness filter. The Trunks page now excludes any snapshot not updated within 48 hours, so removed trunks disappear automatically on the next poll cycle. A TTL index was also added to the trunksnapshots collection to automatically expire records older than 7 days, preventing unbounded collection growth.


Vodia Monitor 1.0.2

Release Date: 26 June 2026


What's New

Port Checks — TLS/SNI Fix — Fixed HTTPS and SIP-TLS port checks reporting "down" across all PBXes. The TLS port checker was not sending SNI (servername), causing the TLS handshake to stall and time out against PBXes that require it. SNI is now sent on every check, and rejectUnauthorized: false ensures port reachability is no longer gated on certificate trust — certificate validity remains handled separately by the certificate monitor.

Scrollable Ranking Charts — The Rankings page charts are now horizontally scrollable, so fleets with many PBX servers can be compared without the bars being compressed to fit the viewport.

Trunk State Storage Refactor — Replaced the unbounded trunksnapshots "latest per trunk" aggregation with a trunkstates current-state collection that upserts one document per trunk. This eliminates the large collection scans that were driving sustained mongod/node CPU load. Includes a two-poll debounce counter for trunk-down alerts and a 48-hour TTL migration to drain the legacy collection.


Vodia Monitor 1.0.3

Release Date: 7 July 2026


What's New

One-Click PBX Admin Login — Open any PBX admin interface from the Fleet Overview, already logged in. Monitor mints a short-lived admin session server-side using the stored credentials — no more password lookups. Super admin only, rate limited, and audit logged. Requires a small one-time shim on each PBX (Vodia's session activation is same-origin); if it's missing, Monitor shows install instructions instead of failing.

Config Standards — New page comparing /rest/system/config across the whole fleet (PBX v69+). ~140 tracked keys across security, blacklist, retention, SIP/RTP, logging, branding, and provisioning are checked hourly against a baseline — fleet majority or a nominated reference PBX.

Push to Fix — Drifted values can be corrected remotely: single key, one or many PBXes, with a before → after confirmation and per-PBX verified results. Super admin only, rate limited, audit logged, and lockout-capable keys (pw_adr, pw_api, HTTP/SIP ports) are view-only. Secrets are redacted before snapshots are stored and can never be pushed.