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
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.