Hallo miteinander
Auch nach längerer Zeit gelingt es mir immer noch nicht, den userState meines Users auf der Starface mit via XMPP zu beeinflussen. Einzig der Request "setChatPresenceMessage" funktioniert wie im DemoClient und gemäss API-Spezifikation!
Gibt es eine Möglichkeit, auch den Status zu setzen, so wie das der UCC Client (Windows, iOS) auch macht?
Im UCC-Client-Log sehe ich, dass folgende XMPP-Message abgesetzt wird:
-- XMPP --- OUT =>
<presence id="tO544-4674"><status>Besprechung intern</status><priority>5</priority><show>dnd</show></presence>
Diese Message kommt dann auch auf meinem JAVA-XMPP-Client an (Smack-Debug-Window):
<presence id="tO544-4674" to="uci-user@muster.domain.ch" from="user@muster.domain.ch/StarfaceUcClient-v6.7.0.180-PC-XYZ">
<status>Besprechung intern</status>
<priority>5</priority>
<show>dnd</show>
</presence>
Zusätzlich wird auch folgender Event empfangen:
<iq id="RKNU2-568728" to="uci-221@voip.fkl.ch/UCI-3.0-Demo-Client-1643228229342" from="starface.xmpp.uci@voip.fkl.ch/STARFACE" type="set">
<query xmlns="jabber:iq:rpc">
<methodCall>
<methodName>ucp.v30.events.userState.userStateChanged</methodName>
<params>
...
</params>
</methodCall>
</query>
</iq>
Verschiedene Presence-Messages habe ich schon rausgeschickt um dasselbe zu erreichen - bislang ohne Erfolg...
Nun meine Frage:
Ist es möglich, mit dem Starface-UCI-Api oder direkt mit Smack (Presence-Message) dasselbe wie die UCC-Clients zu erreichen?
Vielen Dank für allfällige Tips!
Grüsse, Andreas