04-21-2017 11:16 PM - edited 03-14-2019 05:15 PM
I wrote a test script to do the following. If the caller is in queue, they have the option to press 1 to be sent to voicemail. Is a dequeue good practice after the redirect? I'm thinking in terms of call reporting. Or is it better to use set contact info instead to mark the call handled?
04-23-2017 07:27 AM
There is no need to dequeue the call before redirecting to voicemail, setting contact info to handled will make the calls as overflow out in the reports for redirected calls.
04-23-2017 09:43 AM
OK. What is the correct usage for dequeue eg putting a contact from one queue to another?
04-24-2017 06:58 AM
I commonly have overflow queuing where I'll taking a call that first comes into CSQ A. After a certain amount of time the caller is then also queued to CSQ B. I.e. the caller is now queued in both CSQ A and CSQ B. The first agent that comes available in either CSQ A or B will take the call.
If you instead wanted the caller to only exist in CSQ B then you could dequeue the caller from CSQ A.
I can't think of a situation where you have to dequeue a caller or where it's best practice to dequeue a caller, it depends on your design and business requirements.
04-24-2017 08:13 AM
I use a callback feature that requires dequeuing the call.
If I don't dequeue, the next agent available could pick up the call while the caller is going through the process of setting up a callback. We like doing this because it moves the callback call to the end of the queue and prioritizes callers that are willing to hold and therefore probably have a more urgent need for support.
04-24-2017 10:08 AM
This cover when I use dequeue. When I want the possibility of an agent to get the call I dequeue the call. It's very possible that between the agent press 1 to go to VM and sending the call to VM that an agent can become available at that moment. It's rare, but it happens. If you're doing some other routing and want to remove humans out of it, then dequeue the call.
david
04-24-2017 10:20 AM
Good info, thanks.
04-24-2017 11:08 AM
Agreed with David.
If you're directly forwarding a call to voicemail, you really don't need to dequeue.
04-24-2017 05:52 PM
Got it. But if you wanted to track in the reports which calls were transferred to voicemail, would a dequeue help? I believe reports track which calls were dequeued. If there is a better way let me know.
04-24-2017 07:52 PM
So I would say that this is a business decision. If a call goes to VM, maybe your business decides to set the contact as handled instead or abandoned as you were not able to talk to them specifically. I don't think there's really a best practice in this particular case, ultimately if it's important to track them via UCCX do so. However, I would venture to say it might make more sense to track them via the VM system (e.g. Unity) because there's a chance that even though the customer chose to leave a VM, that they change their mind and hang up.
david
04-24-2017 08:52 PM
I found the answer to my own question. See here:
http://bit.ly/2oZJ7t7
Which report displays information on menu choices?
You can create a custom report to show menu choices. Use the Set Session Info step in a workflow to store the custom variables entered by the callers. The contents of such custom variables are stored in the customVariable fields in the CCDR. Use the information in the CCDR customVariable fields when you create custom reports.
The following is an example of how to prepare a report to show information for a menu with three choices (1, 2, and 3):
For a workflow, define a variable of type session and name it this_session.
Place a Get Contact Info step at the beginning of the workflow.
Set the Session attribute to variable this_session.
Define a Menu step that has three branches and place a Set Enterprise Call Info step in each branch.
In the General tab of the Set Enterprise Call Info step, click Add.
In the branch for caller-choice 1, enter 1 in the Value field, and choose Call.PeripheralVariable1 from the Name drop-down list.
In the branch for caller-choice 2, enter 2 in the Value field, and choose Call.PeripheralVariable2 from the Name drop-down list.
In the branch for caller-choice 3, enter 3 in the Value field, and choose Call.PeripheralVariable3 from the Name drop-down list.
Create a custom report that will show the values of the customVariable1, customVariable2, and customVariable3 fields in the CCDR.
If calls are to be transferred between workflows and multiple menu choices can be made for a single session, take care to preserve previously entered menu choices. For example, place a Get Session Info step at the beginning of the workflow. If the _ccdrVar1 variable is null, there were no previous entries. If it is not null, when you add a new choice, determine a format for associating a menu choice to a sequence number. In this way, you will be able to prepare accurate reports.
04-24-2017 10:20 AM
Good info, thanks.
04-24-2017 10:18 AM
Good feedback. Thanks.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide