Method to Sync Queue Login Status

Sorry to be so dense here, but that doesn’t sound at all like what I am looking for. Corosync seems massively more complicated than what I require, too.

Nothing I can find shows how I would use a device state to say “This device is logged in to queue 500, queue 501, and queue 550” or “This device is not logged in to any queues”. Everything out there seems to be aimed at “This device is busy/invalid/available, so don’t/do send a call from the queue to this device.”

Or are you suggesting that I would simply have all users logged in all the time and have users set presence (not device) states to tell the queue who should/should-not receive calls? That might work, but I doubt that any of the queue monitoring software out there would provide a good way to confirm who is and who is not available at any given time. It certainly does break with the traditional FreePBX model of login/logout/pause, unless I have missed something.

Tom