Das Dashboard ist die Startseite nach dem Login. Hier siehst du den Systemstatus, registrierte Endpunkte, aktive Leitungen und die letzten Anrufe – alles in Echtzeit per WebSocket aktualisiert.
Funktionen
- Persönliche Begrüßung – Willkommensnachricht mit Benutzername und Uhrzeit
- Systemstatus – Asterisk-Version, Uptime und Verbindungsstatus
- Endpunkte – Alle Nebenstellen mit Registrierungsstatus (online/offline)
- Aktive Leitungen – Trunks mit Registrierungsstatus beim Provider
- Letzte Anrufe – Die letzten ein- und ausgehenden Anrufe mit Status
- WebSocket-Updates – Alle Daten live aktualisiert ohne Seiten-Reload
Screenshot
Dashboard mit Systemstatus, Endpunkten und letzten Anrufen
Wie funktioniert es technisch?
Das Dashboard nutzt eine WebSocket-Verbindung zum Backend. Das Backend hört auf AMI-Events (Asterisk Manager Interface) und pusht Änderungen sofort an alle verbundenen Clients.
- WebSocket – Bidirektionale Echtzeit-Kommunikation
- AMI-Events – PeerStatus, Newchannel, Hangup und weitere Events
- Kein Polling – Updates kommen sofort, nicht per Timer
- Authentifiziert – WebSocket nutzt JWT-Token als Query-Parameter
Seit der ersten Version verfügbar. Das Dashboard wurde mit v1.2.0 um WebSocket-Live-Updates erweitert.