Ist das nachfolgende beschriebene Verhalten (kein Presence‑Event bei manuellem Busy bzw. Meeting‑Beitritt) ein bekanntes / erwartetes Verhalten von Microsoft Teams Graph Presence, und gibt es empfohlene oder zukünftige Lösungen, um diese Statuswechsel dennoch zuverlässig an 3CX zu übermitteln?
1. Systemumgebung

2. Ziel / Erwartetes Verhalten
Der Presence‑Status eines Benutzers soll sich von Microsoft Teams nach 3CX synchronisieren, z. B.:
3.1 Microsoft‑365‑Integration in 3CX

Pro Benutzer:

3.2 Netzwerktechnik / Webhook
LISTEN 0 511 0.0.0.0:50010 users
nginx)
LISTEN 0 511 [::]:50010 users
nginx)
Weitere Zeilen anzeigen
4. Presence‑Sync‑Konfiguration (Benutzer → M365)

5. Durchgeführte Tests
5.1 Test: Manueller Statuswechsel in Teams
Aktion
Aktion
5.3 Relevanter Log‑Auszug
Plain Text
2026/05/04 21:33:17.617|0001|Info| ------------|Log is started
2026/05/04 21:33:17.755|0001|Info| New Severity is set Warning
2026/05/04 21:35:08.715|0015|Warn| [MyPhone.CallOwner] WebRTC: Client for session ... is not found
...
Weitere Zeilen anzeigen
Keinerlei Einträge vom Typ:
Microsoft365NotificationsController
Presence notify …
6. Interpretation / Technische Bewertung
Da kein Event bei 3CX ankommt, kann kein Statuswechsel erfolgen.
7. Bezug auf Dokumentation / bekannte Einschränkung
Laut offizieller Dokumentation:
8. Zusammenfassung für Support
1. Systemumgebung
- 3CX Version:
3CX v20.0.08.1121 - Deployment:
On‑Premises
Linux (Debian, Standard 3CX Appliance) - Microsoft 365:
Microsoft 365 Business
Microsoft Teams
Exchange Online aktiv und dem Benutzer zugewiesen

2. Ziel / Erwartetes Verhalten
Der Presence‑Status eines Benutzers soll sich von Microsoft Teams nach 3CX synchronisieren, z. B.:
- Wechsel in Teams auf „Beschäftigt / Im Gespräch / In einer Besprechung“
- → entsprechender Statuswechsel in 3CX (z. B. „Bitte nicht stören“)
3.1 Microsoft‑365‑Integration in 3CX
Integration vollständig eingerichtet
Autorisierung erfolgreich
Statusanzeige in 3CX:

Pro Benutzer:

3.2 Netzwerktechnik / Webhook
HTTPS erreichbar
Port 50010 lauscht lokal:
LISTEN 0 511 0.0.0.0:50010 users
LISTEN 0 511 [::]:50010 users
Weitere Zeilen anzeigen
Microsoft Graph Callback technisch erreichbar
Keine Firewall‑ oder NAT‑Blockierung
4. Presence‑Sync‑Konfiguration (Benutzer → M365)
„Anwesenheit synchronisieren“ aktiviert
Teams → 3CX aktiviert
3CX → Teams aktiviert
Status‑Mapping konfiguriert (inkl. Im Gespräch → Bitte nicht stören)

5. Durchgeführte Tests
5.1 Test: Manueller Statuswechsel in Teams
Aktion
- Benutzer setzt Status manuell in Teams auf „Beschäftigt“
- Presence‑Event → 3CX Statuswechsel
Kein Statuswechsel in 3CX
Kein Eintrag im Log:- /var/lib/3cxpbx/Instance1/Data/Logs/3CXManagementConsole.log
Aktion
- Benutzer tritt einer Teams‑Besprechung bei
- Teams‑UI zeigt Status „Im Gespräch“
- Presence‑Event von Microsoft Graph
- Log‑Eintrag in 3CX
- Statuswechsel in 3CX
Kein Statuswechsel in 3CX
Log bleibt leer, kein Presence notify … Eintrag
5.3 Relevanter Log‑Auszug
Plain Text
2026/05/04 21:33:17.617|0001|Info| ------------|Log is started
2026/05/04 21:33:17.755|0001|Info| New Severity is set Warning
2026/05/04 21:35:08.715|0015|Warn| [MyPhone.CallOwner] WebRTC: Client for session ... is not found
...
Weitere Zeilen anzeigen
Microsoft365NotificationsController
Presence notify …
6. Interpretation / Technische Bewertung
3CX‑Integration, Webhook, Netzwerk und Subscription funktionieren
3CX reagiert korrekt auf empfangene Events
Microsoft Graph liefert in den getesteten Szenarien kein Presence‑Change‑Event
- Manuellem Statuswechsel („Beschäftigt“)
- Beitritt zu Ad‑hoc‑Teams‑Besprechungen (nicht kalenderbasiert)
7. Bezug auf Dokumentation / bekannte Einschränkung
Laut offizieller Dokumentation:
- 3CX synchronisiert nur Presence‑Status, die Microsoft Teams tatsächlich über Graph sendet
- Nicht jeder im Teams‑Client angezeigte Status erzeugt ein Graph‑Presence‑Event
- Manuelle Statuswechsel und bestimmte Meeting‑Szenarien sind nicht zuverlässig event‑getriggert
8. Zusammenfassung für Support
- Kein Konfigurations‑ oder Netzwerkproblem
- Kein Mapping‑Fehler
- Kein Fehler im 3CX‑Presence‑Modul
- Ursache ist, dass Microsoft Teams / Microsoft Graph in diesen Szenarien keine Presence‑Events ausliefert