Suggestion? Call Queue

Allow for a timer for a a users hold time to set and for an action after that time has passed… Conferences Ring Groups Terminate Call etc… Which you could then end to voicemail… another queue at another location? or allow the user to leave their number and system would connect the call when their spot ends up at the start of the queue…

thank you