11-01-2018 01:50 PM - edited 03-14-2019 06:35 PM
We run CCX 11.x. We have numerous medical departments that are currently handling their own scheduling. My goal it to have a small group of staff dedicated to centralized scheduling and the cut departments over one by one to the new Centralized Scheduling CSQ.
Take Internal Medicine for example - the current script will be modified to provide an menu option "Press 3 to schedule an appointment" and I will use the call redirect to route the calling party to the Centralized Scheduling trigger which will route the call to the Centralized Scheduling agents.
My question is - if I have one department and I cut them over - the Centralized Scheduling agents know the call is coming from the Internal Medicine department - but when I start to scale this and have cut over a bunch of departments - how will the Centralized Scheduling agents know which department the call is coming from?
TIA,
Amir
Solved! Go to Solution.
11-01-2018 02:09 PM
11-08-2018 10:42 AM
11-01-2018 02:09 PM
11-08-2018 09:00 AM - edited 11-08-2018 09:07 AM
Hi Anthony,
It worked - the problem is I don't understand how......... : (
My first script is the departmental level script which provides callers with a series of menu options - one of which is "To schedule a call, press 1". With that selection, I use the call redirect step to send the call to the trigger of the second script which is the default "Simple Queuing Template" with a couple of centralized scheduling agents / resources.
Here is the screen shot of the Set Enterprise Call Info object in my first (departmental level) script:
Here is second script which is called from Call Redirect step above:
Here is a screenshot of my default Call Variable Layout:
When making a test call into the Endocrinology department script, my finesse agent is presented with "Endo":
What I don't understand is how the value of "Endo", which exists in my first script as a variable named "Department" - is presenting to the Finesse client. It appears to be as follows:
1. First script creates variable named "Department" with value "Endo"
2. First script uses Set Enterprise Call Info object with --Call.PeripheralVariable1-- value set to "Department"
3. First script calls second script
4. Second script sends call to CSQ which delivers call to Finesse agent
5. Finesse presents default Call Variable Layout to agent which contains the callVariable1 Call Header Layout
What is fuzzy to me is how "Endo" is glued from step 1 to step 2 and how this value of "Endo" is passed from Script 1 to Script 2 and eventually presented to the Finesse agent.
11-08-2018 10:42 AM
11-08-2018 11:01 AM
Got it! The glue is that it is attached to the caller and the caller never left UCCX. Thank you sir!
11-08-2018 12:23 PM
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