Give your customers the option at specific intervals to receive an In Queue Call Back from an agent when waiting on hold. This will allow them to hang up and leave a call back number, and the system will ring agents indefinitely when they become available and notify them that they will be reconnected with the customer.