cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements
288
Views
0
Helpful
9
Replies
Highlighted
Beginner

How to create Loop in Contact Center Express ?

HI All

 

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 ?

9 REPLIES 9
Highlighted

Hi

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?

Aaron

Aaron Please remember to rate helpful posts to identify useful responses, and mark 'Answered' if appropriate!
Highlighted

Hi Aaron

 

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.

Highlighted

... and what is a 'loop' exactly? 

Aaron Please remember to rate helpful posts to identify useful responses, and mark 'Answered' if appropriate!
Highlighted

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 !!!!

Highlighted

You can use a int variable and increase it by one after the delay. Something like this:

 

Highlighted

Hi Gabriel

 

Thanks for the suggestion. I ll try this and will let you know if it works.

Thanks a lot again for your help !!!

 

 

Regards

 

Rohit

Highlighted

Hi Rohit

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.


Aaron

Aaron Please remember to rate helpful posts to identify useful responses, and mark 'Answered' if appropriate!
Highlighted

Hi Aaron

 

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 !!!!

 

 

Regards

 

Rohit Khajuria

Highlighted

Hi Gabriel

 

Could you please look at the following thread and give some suggestions ?

 

https://supportforums.cisco.com/discussion/12565286/creating-13-different-queues-get-digit-string-parameter#comment-10667571

 

https://supportforums.cisco.com/discussion/12554311/number-branches-under-menu-parameter-uccx-script

Content for Community-Ad