When scripting UCCX call center queues, it's common to put a caller on hold for a defined period of time, then do something with them. Then, put them on hold again. This could be to hear a "Thanks for holding. We'll get with you shortly" every 2-3 minutes with hold music in between.
Basic
For example, here, you will see a basic call loop. A call gets queued if the resource (call center queue) is not available. I created a variable called "CallQueueHoldDelay". This is set to 90. Which means, the call is put on hold (hears hold music), waits 90 sec...
More