Jump to content

Status Des Aktuellen Benutzers Ermitteln


Rolf_W

Recommended Posts

Hallo liebes Forum,


 


ich bin auf der Suche nach einem Weg, den Status des aktuellen Benutzers ("Erreichbar, Abwesend...") zu ermitteln.


Dabei bin ich auf die Funktion GetUserPresenceInfo(...) gestoßen. Nun hab ich 3 Fragen:


 


1. Bin ich mit dieser Funktion überhaupt auf dem richtigen Weg?


2. Wenn ja, welche ID wird da als erster Parameter erwartet und wo bekomme ich diese her?


3. Gibt es eine Art Change-Event, wenn sich der Status ändert?


 


Ich meine damit nicht den Status der Namenstasten, sondern den des aktuell angemeldeten Benutzers.


 


 


BTW:


Weiß jemand, ob das SwyxIt! Development Archive komplett abgeschaltet wurde, oder es nur temporär nicht erreichbar ist?


 


OK, damit waren es dann doch 4 Fragen. ;-)


 


Vielen Dank schon jetzt,


ROlf


Link to comment
Share on other sites


  • Most Valued User

Hallo Rolf,


 


hierbei musst du unterscheiden, es gibt die Möglichkeit die Information auszulesen oder zu ändern.


 


Status auslesen kann man z.B. über



PBXPhoneBookEntry.UserStatus

 bewerkstelligen. Ob dies nun eine schöne Variante ist, sei mal dahin gestellt.


 


 


Ändern kann man den Status via 



PhoneClientFacade.SetUserPresenceData()

Folgendes hatte ich mal herausgefunden, um den Status entsprechend zu flaggen:




// (UserId, false, false, SDateTime)  ---> verfügbar
// (UserId, true, false, SDateTime)   ---> abwesend
// (UserId, false, true, SDateTime)   ---> nicht stören

Link to comment
Share on other sites


Hallo und vielen Dank erst mal für die Info. :)


 


Leider kann ich im SDK nicht finden, wie ich an die Phonebook Entries komme.


Kannst Du mir eventuell auch da weiterhelfen?


 


Momentan ermittle ich den Status über eine Namenstaste, die ich für den aktuellen Benutzer reserviere.


Das ist aber eine äußerst unschöne Lösung.

Link to comment
Share on other sites


  • 3 weeks later...

Im Archiv gibt es fertige Beispiele. Allerding geht das nicht über das Client SDK, sondern über das Config Data Store SDK.

 

admin edit: broken link

 

Über das Client SDK könntest Du höchstens den Status von Benutzern abfragen, die auf einer Namenstaste konfiguriert sind. Da ist der Weg über den Server (CDS) deutlich besser.

 

 

Link to comment
Share on other sites


Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and have taken note of our Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.