User Status und Costum Message via RestAPI

manno

Silver Partner
Advanced Certified
Mitglied seit
20. März 2024
Beiträge
12
Hi, mir ist klar das ich über die Call Control Rest API, schauen kann ob ein User gerade telefoniert, aber gibt es eigentlich schon einen Weg via offizieller RestAPI, den Status und Costum Message eines Users abzurufen. Für meine Anwendung würde es im ersten Schritt auch reichen abzufragen ob er Verfügbar ist. Vielen Dank.
 
Dafür reicht die 3CX Config API und ja: das kann man, in Grenzen, wenn die Daten des Nutzers abgefragt werden.
https://www.3cx.de/forum/threads/me...chwung-eine-rolle-zuweisen.124419/post-453877

Eine andere Sache ist es herauszufinden, ob der Nutzer / die NSt. gerade im Gespräch ist.

Nachtrag wg. der Custom Message im Profil des User:
Man holt sich vom Benutzer alle Daten mittels z.B.
Code:
$uri = "https://$tcxurl/xapi/v1/Users($userid)?`$expand=Groups(`$expand=Rights,GroupRights),ForwardingProfiles,ForwardingExceptions,Phones,Greetings"
$extension = Invoke-RestMethod -uri $uri -headers $headers -Method GET -ContentType "application/json"
Dort schaut man sich das aktuelle Profil an, das steht in $extension.CurrentProfileName, dann sucht man in den möglichen Profilen ($extension.ForwardingProfiles) nach dem Profil mit diesem Namen (Name) und in diesem Profil steht dann in CustomMessage der Text.

Kann man sich alles schön in Ruhe anschauen.
Code:
$extcustommessage = ($extension.ForwardingProfiles | where { $_.Name -eq $extension.CurrentProfileName }).CustomMessage
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
44.411
Beiträge
232.704
Mitglieder
78.328
Neuestes Mitglied
as7h