I’ve integrated OpenFire with Asterisk, so to be able to connect from Asterisk to OpenFire using the Jabber Asterisk client and monitor the OpenFire status from Asterisk.
I use Spark as Chat client for OpenFire.
If I monitor the Spark user status on the Asterisk CLI, I notice the status is correct and it changes as soon as I change the status on the Spark client.
The issue occurs when I try to catch the status of a Chatty client.
If I expressly change the Spark status from Available to Free to Chat, using the above Picklist, everything is fine: the client status on the asterisk Jabber monitor changes accordingly from 1 (available) to 2 (chatty).
However if I do not use the picklist, and I start a Chat betweek two Spark clients, I’d expect the status would automatically move from Available to Free to Chat (or even unavailable or away): it does not happen. The Spark client appears to keep on Available.
I’ve tried using the last 2.6.3 Spark release and 3.7 or 3.7.1 OpeFire releases… Always the same behaviour.
Any suggestion? Ideas?