Back to overview
Feature Core capability

Live Dashboard – Everything at a Glance

The dashboard is the first page after login. It shows system status, registered endpoints, active lines, and recent calls – all updated in real time via WebSocket.

Features

  • Personal greeting – Welcome message with username and time
  • System status – Asterisk version, uptime, and connection status
  • Endpoints – All extensions with registration status (online/offline)
  • Active lines – Trunks with registration status at the provider
  • Recent calls – Latest inbound and outbound calls with status
  • WebSocket updates – Live updates without page reload

Screenshot

Live dashboard in GonoPBX

Dashboard with system status, endpoints, and recent calls

How does it work technically?

The dashboard uses a WebSocket connection to the backend. The backend listens to AMI events (Asterisk Manager Interface) and pushes changes instantly to all connected clients.

  • WebSocket – Bidirectional real-time communication
  • AMI events – PeerStatus, Newchannel, Hangup, and more
  • No polling – Updates arrive instantly, not on timers
  • Authenticated – WebSocket uses JWT tokens as query parameters

Available since the first release. The dashboard was expanded with live WebSocket updates in v1.2.0.