08-03-2020 01:32 PM
Greetings!
I have uccx 12.1 ,cucm 12.5,imp 12.5 et all. I have a callback script set up that places a call to a customer who requests for call back.
However, I have seen some links on a web browser like "request for callback". When a customer clicks on it,fills the form ,he/she will recieve a call from the Agent. I have been searching on the internet to see if cisco uccx can handle this feature.
I have seen a sample script: "outbound voice browser ". I dont know if this script is the one that will handle it. I need someone to put me on the right track.
Thank you in anticipation!
Solved! Go to Solution.
08-05-2020 11:56 PM
The answer you seek should be in the sample script "webcallback.aef" in the repo here:
08-06-2020 12:21 AM
08-05-2020 11:56 PM
The answer you seek should be in the sample script "webcallback.aef" in the repo here:
08-06-2020 12:21 AM
08-06-2020 08:44 AM
Dear Anthony,
I have seen the script:webcallback.aef.
In the html form where user will fill the form and request for call back, there is a url: "http://aupark-svr1.cisco.com:8080/webCallback.
I changed " aupark-srvl.cisco.com to uccx.domain.
The error says"no resource found "
What is the correct url?
08-07-2020 02:21 PM
08-07-2020 02:36 PM
08-09-2020 06:46 AM
08-08-2020 11:23 AM
Hello Anthony,
Greetings! The port 9443 also works.However when a customer submits the web callback request from,it takes time for the uccx to display the confirmation page.I have observed that the reason might be that the call is in the queue waiting for the Agent to pick. If the Agent grabs the waiting call ,the page will now display. The customer does not need to wait for the Agent to grab the call before leaving.
Also ,the confirmation page is not display in a human readable format. Instead it displays the html code. What can be done to fix this issue?
08-09-2020 06:58 AM - edited 08-09-2020 06:59 AM
You should be able to set HTTP headers for Content-Length and Content-Type.
08-09-2020 11:07 AM
08-09-2020 09:14 PM
As long as you take care of the user input validation on the client side (I.e., Requesting a time which has already past, or requesting a time when you're closed), then this very simple example would cause a delay to occur until the desired time arrives, and then your Place Call step will execute afterwards.
Variables
String user_input = "3:45 PM"
Script
/* Calculate and delay for the needed amount of time */ Delay (t[user_input].getTime() - t[now].getTime()) / 1000 sec /* Place Call Step Goes Next */
The magic is in the red, which basically just does a math subtraction problem on the two time values. user_input will always be larger, because it's in the future (and time counts up). The division by 1000 is because the time is precise to the 1000th of a second, but we only need to delay to the number of seconds.
08-11-2020 12:52 AM
08-11-2020 08:33 AM
08-11-2020 09:53 AM
08-16-2020 09:01 AM - edited 08-16-2020 09:18 AM
Hello Anthony,
I am still having challenges(parse error) with the delay flag accepting the logical statement to delay the timer until the current time matches the user_input time.
Can you just send me a little uccx script with only the delay flag, user_input variable and other necessary variables needed to delay the time?
Update:
It's my fault. I entered 'Delay' and 'sec' in the statement . I just read your statement once again and figured out that 'delay' and 'sec' are not in red.
I will test it and update later
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