One of our larger clients has begun using hotdesking. Currently the options are very limited: enable on a user, allow to hotdesk to multiple devices, and set a PIN. Looking at github.com I don't see much more information besides those options.
Questions we have,
Is there a way to set a timer so the user auto-logs out?
Is there a way to see who is hotdesking where through the API?
If a user hotdesks a phone it's hard to tell what state the phone is in (default, or hotdesked). Or is there a way for the user sitting at the phone to tell without calling an extension (default or hotdesk) from another phone?
https://github.com/2600hz/kazoo/blob/master/applications/crossbar/doc/users.md
hotdesk.enabled
Determines if the user has hotdesking enabled
boolean()
false
false
hotdesk.id
The users hotdesk id
string(0..15)
false
hotdesk.keep_logged_in_elsewhere
Determines if user should be able to login to multiple phones simultaneously
boolean()
false
false
hotdesk.pin
The users hotdesk pin number
string(4..15)
false
hotdesk.require_pin
Determines if user requires a pin to change the hotdesk state
boolean()
false
false
hotdesk
The user hotdesk parameters
object()
{}
false
https://github.com/2600hz/kazoo/blob/003c6bb44a9e1e28fcb76afa08b0cb89741170cc/applications/callflow/doc/hotdesk.md
action
The action to take for hotdesking
`string('logout'
'login'
'toggle'
'bridge')`
id
Hotdesk ID
string()
false
interdigit_timeout
How long, in seconds, to wait between keypresses
integer()
false