03-12-2025 10:44 AM
I have 2 applications/scripts that have menu options that transfer (call redirect to trigger) callers between them. Both centers wnat to use the Call Custom Variables report to track the options callers select in their respective menu. I set a variable with that information in under each option in each menu.
The issue is: When a caller presses the option to go to the other app/script, the variable then follows the caller to the app. And the report for app 2 shows the option variable I set in app 1... not the options then selected in app 2.
How do I stop these variables from passing to the other app/script so I can report on actual option variables selected in the second app?
Thanks in advance!!
03-12-2025 11:27 AM
Those variables are system-wide and follow the contact (caller) by design. The CCDR database table has 12 columns for Call.PeripheralVariable1 to Call.PeripheralVariable10, Call.CallerEnteredDigits. and Call.AccountNumber. You will need to use different variables in the two applications to keep the data separated.
03-12-2025 11:48 AM
So your saying, for example, I would need to use Call.PeripheralVariable 1 to 3 in App 1 and 4-7 in App 2?
That will look very odd in the Call Custom Variables report and training the supervisors on why they are seeing data that doesn't come from their app. Plus they use those variables (Expanded Call Variables) in the Finesse window to see how a caller got to them and other info I set as a variable within each app.
Seems like there should be a way in the script to clear variables when the contact is accepted.
Thanks for you explanation, Jonanthan. I appreciate the response.
03-12-2025 12:39 PM
So your saying, for example, I would need to use Call.PeripheralVariable 1 to 3 in App 1 and 4-7 in App 2?
Yes. The design intent was for a given CCX instance to have a single global use case for each call variable.
...why they are seeing data that doesn't come from their app.
That's now how the database is structured. Those variables are attached to the CCDR record - and whatever Application(s) it touches. You can certainly filter the report by Application though.
Plus they use those variables (Expanded Call Variables) in the Finesse window to see how a caller got to them and other info I set as a variable within each app.
Configure different Desktop Layouts in Finesse Administration for the different teams to only show their relevant variables.
Seems like there should be a way in the script to clear variables when the contact is accepted.
I haven't tried it but you can probably use a Set Enterprise Contact Info to pass null or "" values (unsure which it wants in this scenario) to clear the values into the variables you want to clear.
03-12-2025 12:44 PM
"I haven't tried it but you can probably use a Set Enterprise Contact Info to pass null or "" values (unsure which it wants in this scenario) to clear the values into the variables you want to clear."
That's an idea! I'll mess around with that. Thanks again!
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