12-28-2018 11:10 AM - edited 03-14-2019 06:41 PM
I used send digit string under successful branch of place call in my original script. In the second script that i use to keep the call alive until an agent answers, I set up a get digit string to collect the priority tied with the call in the original script. The expectation is that the send digit string step plays out the priority as dtmf key press to script 2. However i am having a brain fart here as to why the get digit string in script 2 is timing out without picking up the priority value. For get digit string i used a 5 sec silence as prompt and initial timeout set to 5. I could see that the send digit string is executing properly as it goes to the next step upon call answered by an agent.
Solved! Go to Solution.
12-28-2018 04:14 PM - edited 12-28-2018 04:18 PM
First off, you can achieve a more robust solution by using enterprise data or session data to pass info between the two scripts. Just be sure to act on the correct Contact in each.
Second, is it possible you just need to adjust your digit input length, or alternatively also play out a # after the digit?
I suppose it's also entirely possible you have a DTMF issue, which would involve CUCM as well as UCCX.
Try using my method below, to determine what's happening, and if DTMF is being passed or not.
EDIT: I didn't see you had an attachment. You can ignore the input length and # suggestions. However, it might be a race condition. Try adding a small 1 second delay in Script 1, before Sending DTMF.
But I still recommend just using Session or Enterprise data to pass info, because you can send more data, and not just numbers.
12-28-2018 04:14 PM - edited 12-28-2018 04:18 PM
First off, you can achieve a more robust solution by using enterprise data or session data to pass info between the two scripts. Just be sure to act on the correct Contact in each.
Second, is it possible you just need to adjust your digit input length, or alternatively also play out a # after the digit?
I suppose it's also entirely possible you have a DTMF issue, which would involve CUCM as well as UCCX.
Try using my method below, to determine what's happening, and if DTMF is being passed or not.
EDIT: I didn't see you had an attachment. You can ignore the input length and # suggestions. However, it might be a race condition. Try adding a small 1 second delay in Script 1, before Sending DTMF.
But I still recommend just using Session or Enterprise data to pass info, because you can send more data, and not just numbers.
12-28-2018 07:30 PM - edited 12-29-2018 11:59 AM
Thanks for the inputs Anthony. I did have session data as another option on my horizon. I am using Place call step and that lets me use the recording stored in the original script to playback to the agent. However, my understanding is that introducing session data with Place call would still tie me to send digit string and get digit string which would then be used to pass & collect session mapping ID to grab a reference in the second script. I could switch to call-redirect which then requires passing the recording between the scripts by storing and retrieving from session object which probably is my best bet if i couldn't figure out the DTMF piece. correct me if i am wrong. I'll see if Enterprise data satisfies my requirement.
12-29-2018 01:44 PM
01-23-2019 06:32 AM
Thanks for pointing in right direction Anthony. I was able to achieve what i wanted using all three methods. I finally stuck with session data as i found it more robust.
01-23-2019 06:41 AM
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