Thanks in advance !!!!!
I am trying to make a script where in I have some group of agents and I want when someone choose a particular group of agents from the Menu option, the call should loop thrice in that particular group and after that should go to some extension.
I can redirect the call but I dont understand how cud I do it after looping the call thrice when agents are unavailable or not free / busy ?
If they are 'agents' (i.e. log in to CCX) you would use a select step to route to the agents, then loop around using 'goto' and 'label' steps within the 'queued' branch for the amount of time you wish to wait for an agent.
You would then redirect to wherever you want.
... or are you sending the calls to a hunt group rather than logged in agents?
Thanks for your reply , but that was not my concern. I know I can use goto and label parameters and can use delay . My concern is what if I want to make aa loop for the call only three times and after then it should be redirected to some other number ?
I want to define the number of loops actually and only after then my call should be redirected.
... and what is a 'loop' exactly?
lets say, we have 5 agents in one CSQ and all the agents are busy and if a call comes in, it will go on hold and after some delay go back to the CSQ again to check if the users are free and after three loops if there is no agent free then the call should be redirected to some extension or hunt group.
Please suggest if there is any way to do it.
Thanks for the suggestion. I ll try this and will let you know if it works.
Thanks a lot again for your help !!!
The reason for my question is that it highlights a basic misunderstanding of the way that CCX routes calls.
When you have used a 'select' step, the system is continually checking agent status. It does NOT check after a 'delay', it will route whenever an agent is available. Therefore, you do not 'loop x times', you decide how long you want to wait before taking another action, and then you take that action. You might build a loop that lasts x seconds, and route around it, or you might check the total time a call has queue for using a 'get reporting statistic' step. The main thing is understanding what the system is doing.
Thanks for your reply again !!!!!
But thats what my query is if I can make a loop to work for X times or not.
Gabriel had suggested a way to do it, and I will be doing it today or tomorrow and hope it work. If it works that will be great and if it wont atleast I would have some more clarification on the same.
Thanks for your reply once again and I will be sharing the result with you !!!!
Could you please look at the following thread and give some suggestions ?