If you are not using vectors (just hunt groups), make sure that the queue is set to 0.
If you are using vectors keep reading...
To make sure that you don't have calls going into queue when there are no agents logged in make sure that you have a line like the one below for before the line in the vector that queues a call to a skill.
goto step x if staffed agents in skill xx < 1
And have step "x" "disconnect after announcement xxxx"
You can also place the same line in a vector after the line where the call was queued where you are looping the call. For example your vector could look like this:
1 Wait-time 0 seconds hearing ringback
2 goto step 8 if staffed agents in skill 14 < 1
3 Queue-to skill 14
4 wait-time 30 seconds hearing music(or ringback, silence etc)
5 goto step 8 if staffed agents in skill 14 < 1
6 goto step 4 if unconditional
7 Stop
8 Disconnect after announcement xxx
9 Stop
I hope this helps!
IPSI