UCCX 8.0 Scripting

Hi Team,
Please find the below scenario and advice me how to pass AgentID information from Application script to another Application script.
Scenario
- There are two scripts
- First script is the main one, which is having two CSQ's
- Second script is for Quality survey purpose, meanse before terminate the call, agent will transfer the call to Quality survey script to rate the agent performance.
- Once the call is transfered to quality survey script, the caller will rate agent performance and these information should be write in to the database including the AgentID from the Main script
Thanks,
Ashraf

Marhaba Ashraf,
Listen , your request is really complicated and you can't do it as you are proposing.
The only thing that came to my mind to have it working is :
1- creat another database (or table) to include two columns (Callid and agentsID)
2- on the primary script , create a variable (type user) and use the select resource step when trasfereing to agent and choose no to connect
3- on the selected tab under the select resource , use connect step and assign the user to that step.
4- open a DB connection and write on the temp database (step 1) the agentID (user created and assigned) and the callid.
5- before the call finished , the agent should transfer the call to a new script , the new scrip should begin with reading the DB based on the caller id , in that step you will get the agentID and assign it to a variable to be used later , also delete the record from the temp database so it can't be used in the future if the same caller called .
Please try it and let me know fi this was helpful.
Amer

Similar Messages

  • UCCX 7.0 Scripts Folder

    is there a folder in UCCX 7.0 that I could back up, where I could find all the scripts and audios that are part of the Contact Center configuration?
     Since we're going to reinstall all the UCCX, and we don't have a back-up (and cannot do a back-up from the admin page) how can I back-up the audios and scripts? Is there a folder where all these things are stored?, What other things should we consider to back-up before reinstalling?. [The web administration page is not working, that's why we will re-install everything]
    Thanks.

    Hi,
    all of the configuration, including scripts and prompts is stored in the configuration database of UCCX. There is no guarrantee that the C:\Program Files\wfavvid folder and its folders contain the most recent versions of prompts, scripts, documents etc. The only supported way of backing up and restoring data is using the built in Backup and Resotre application - unfortunately, it is accessible from the UCCX admin web, which is not an option for you.
    I would reboot that server, hoping that UCCX refreshes the scripts on the file system (although I never knew why it does that if everything is already in the database), then I would zip up the whole wfavvid folder, reinstall UCCX and take it slow from there: importing documents, scripts, prompts.
    There might be a problem with restoring custom Java classes, they should be available when a script referring to them becomes refreshed, otherwise it won't be loaded.
    G.

  • How to adapt UCCX "BaseLineAdvQueuing.aef" script to ICM

    Hey Team,
    I am interested in using the UCCX "BaseLineAdvQueuing.aef" script as a template to replace my current callback app which relies on Cisco Outbound Option. However, I am having trouble replacing "Contact Service Queue" and Select resources with ICM agent queuing. I can pass Enterprise variables about queue times and placement, but how can I pass the call back to ICM for delivery to Skill Group agent. I'm guessing that I need to break the UCCX script into separate VRU scripts. After X number of minutes, matching wait time announced to the customer, placeCall to a DN/ICM script that has the Select and Queue to Agent Node. Please advise if there is a more efficient way.
    Thank you,
    Raymon Khan
    Contact Center Network Engineer
    Infinity Sales Group, LLC
    5201 Congress Ave.
    Boca Raton, FL 33487
    O: (561) 665-4310 ext. 1185
    C: (561) 880-5426
    [email protected]

    brian1mcc,
    The biggest drawback is the internal DNC in Outbound Option. If a customer requests to be placed on the DNC, we currently write it to a webapp database, then out to a DNC append file for baImport. Callback_Out campaigns would not be able to dial the number back if they, or someone with the same number, request a callback from a number on the internal DNC list.
    I realized today that our best option would be delete the internal DNC and not use it anymore. We will upload the webapp database to our DNC solutions provider and scrub outbound campaigns with it along with the National and Wireless DNC lists. We will also update any Dialing List records with "CallStatusZone=P" or "CallStatusZone=R" to "C" if they are in the webapp DNC database on a daily or weekly basis.
    For the future scripts involving UCCX to ICM, I think I'm just going to use the "placeCall" function to a DN which points to an ICM script for the skill group necessary.
    Thanks for the info and stirring up the creative juices,
    Raymon Khan
    Contact Center Network Engineer
    Infinity Sales Group, LLC
    5201 Congress Ave.
    Boca Raton, FL 33487
    O: (561) 665-4310 ext. 1185
    C: (561) 880-5426
    [email protected]

  • UCCX 7.0 Script Reports / Documentation

    Is there a tool or application that can generate documentation / Call Flow charts of UCCX 7.0 Script Editor Scripts?

    Hi,
    Create one you say? Is that how we can make a million bucks? All it takes is a good idea...(:
    All kidding aside I wonder how conceptually complex scripts get documented, send the documentation to the business for acceptance, then to script savvy people to write them, and finally testing?
    Sounds like an easy million bucks to me.
    Nick

  • UCCX Voicemail Record Script

    We created a UCCX script designed to allow callers to hit option 2 record a message instead of waiting in the queue. I have been asked by the supervisor if there is a way to make sure there isn't any stranded voicemail recordings to this trigger. I have checked the script and I don't think it actually stores messages on our unity box. So my question is this possible?

    The only way it will store a Message on the unity box is for a Transfer to Occur to a User with Mailbox. I've "created" scripts of this nature which Stores a Recorded Message in a File Document and once an Agent is Connected to that particular "caller" in Queue the Message that Was Recorded is Played to the Agent (Play Prompt). Unless stored elsewhere that Recorded message is not persistent and will be collected by the Java GC and removed accordingly.

  • UCCX 8.51 Scripting questions

    It has been a while and this is my first UCCX 8.5 deployment since it is so new. I am assuming the scripting is the same. Has anyone done a Pay by Phone on UCCX using authorise.net and if so do you have an example.
    Also I have created a script that will automate holiday input for the xml but when I try to browse to the location I get a 404 error. if I open the doc directly from a browser it works fine. Any clues.....

    D.
    Usually the HTTP browser error 404 means "Page Not Found", "File not Found", or "File and Directory Not Found".
    So clarify what task \ procedure you are performing \ utilizng when you state you, "browse to location" and receive the error 404. Because right after
    that statement, you also convey that "the browser can successfully open the doc".
    Are you saying the script can't open the xml doc and browser can?
    The good thing is that the doc opens successfully from the browser and means the communication is fine.
    On the other hand, this is an indication that the script cannot find the xml doc for some reason, via some method.
    So I would check the script varibale that contains the URL link associated with the holiday xml file you are trying to utilize.
    As long as it is not a subflow script, you can follow a call via an "Reactive debug", in the CRS Editior.
    You can also enable "ENG" and "JTAPI" tracing, (now located in the Linux "Cisco Unified CCX Serviceability > Trace > "CM Telephony client" & and "CCX Engine  > Managers" Services respectively), and view the failure reason, via "Engine" and "JTAPI Client" RTMT logs.
    B.

  • UCCX CallCenter shutdown Script

    Does anyone have a sample script to create an application that allows a supervisor to call in and shutdown a callcenter? I'm thinking, the supervisor calls in, authenticates, and presses 1 to start, and press 2 to shutdown. If the supervisor chooses to shutdown the callcenter, a custom prompt would be played and users would have the option to leave a voicemail. Any help here would be great, thanks!

    Justin,
    There are examples for emergency closing scripts here, under script repository link:
    http://www.cisco.com/en/US/products/sw/custcosw/ps1846/products_implementation_design_guides_list.html
    from readme:
    emergency.aef:
    Description:
    ============
    This script allows an authorized administrator to call into the script and enable
    or disable emergency routing.
    How it works:
    =============
    (1) User calls into script
    (2) prompted to enter username followed by #
    (3) if successful, last name and then first name
    (4) Checks users.xml to see if existing user is on authorized list, is then prompted for PIN
    (5) enter PIN followed by #
    (6) if successful, goes to menu: press 1 to enable, press 2 to disable, 3 to cancel
    (7) if enable/disable, value is substituted into emergency_template.xml and written to emergency.xml
    Keep in mind that the script is for version 5 (Windows based) so it refers to putting some files into specific folder, you may need to adjust that logic and use document repository on Appliance based UCCX.
    HTH, please rate all useful posts!
    Chris

  • UCCX 7 Holiday Script

    Hi Team,
    I am about to create a Script to check the holidays for UCCX as we getting close to Xmas, we need it.
    I used the attached script, if someone can check it for me i rally appreciate it.
    It gave me the error

    Not sure I understand the question.
    But the difference between our statements is that you use / to separate the date sections.
    You use date(05/31/2010)
    I use date(2010,5,31)
    The help section in UCCE states
    "Note: Do not use the slash  (/) character in defining a date function. Because it is the division operator,  the function would not return the results you are looking for. You could enclose  the argument within a string----but the preferred format is: . "
    For me the only one that has worked is date(2010,5,31).
    It is easy to test. Knock up a simple admin script (start node, if node and two end nodes) and populate the IF node with my date format.
    Remember my formula in the IF node , date()=date(2010,5,31) , is asking if today's date is 31/05/2010. You need the "date()=" at the beginning to specify today's date.
    Hope this helps.
    Regards
    Duncan
    Please rate helpful posts...

  • UCCX 7 system scripts

    I've edited icd.aef, and when i do the system will not initiate the script (plays the sorry, experiencing problems prompt). If i change it back to the original, it works.
    Now, I've accidentally overwritten the original and it won't work. All of the steps are exactly the way they were.
    Can you edit the default system scripts in 7.0 ?

    Thanks for your help Russell.
    However, I did find the bug. It appears to be that UCCX 7.0 doesnt like any new script or even the original script opened in editor and saved back to the system default directory (without even making changes) fails after application refresh. It doesnt like anything in the system default scripts folder under wfavvid except the files which came along with it.
    I was able to create, edit, save scripts in a folder other than system default, uploaded the script and it worked perfectly fine.
    I don't know why is that, but it would have been great if you can save it in system folder and one doesnt have to upload the script, because I saw that it gets itself available for selection without uploading if its saved in there.

  • UCCX V8.5 Script Holiday Check

    Hi,
    I will be upgraging from a version 5 IPCCx deployment to a 8.5 UCCx HA cluster.
    The V5 scripts all have a holiday check with the xml file in the wfavvid directory.
    On the new 8.5 UCCX should this file be uploaded to the repository or are there other actions required?
    thanks
    Ian.

    Hi
    Yes... if you have a script that modifies this XML file, then it must upload it to the repository (via a Get User/Auth User/Upload Doc step sequence).
    If it is manually edited, simply upload it to the repository.
    Also ensure that you upload it to the correct language folder for your script, and refer to it as DOC[whatever.xml] rather than a c:\program files\wfavvid reference.
    Be aware that when you run the upgrade tool on the 5.x box, that it will only export DB and repository contents - so I would recmomend you take a copy of the whole wfavvid directory and any other places that info may be stored. It's not uncommon for scripts or engineers to have put prompts etc directly into the wfavvid/prompts folder for example, and these would be lost otherwise.
    Aaron HarrisonPrincipal Engineer at Logicalis UK
    Please rate helpful posts...

  • UCCX 7 .aef script question

    So what we want to do is on a RNA the script will ring speakers through ReliCast/Informacast. Right now UCCX is thinking that the call completed if we send to speakers. All we want to do is ring the speakers (notification of call waiting) from the script while maintaining call control for a user to pick up this call. Consult transfer is being used but that is not working. Any suggestions? Thanks in advance.

    The place call step can place a call to some other device/destination.  Do note that for the duration of the ringing, the caller hears silence, so maybe do it after you have placed them on hold.  If you don't use the Place Call hold step in your queue loop, then consider using a Trigger Application step and run it asynchronously.

  • Help with UCCX 8.5 scripting and xmls

    I have a customer with multiple scripts, we are moving them from 3.5 to 8.5 which is running on VMWare.  Here's my scenario:
    The caller can call the trigger 54779, enter a #, then a password of 12345.  Then they can set a normal condition by dialing 1, an after-hours condition by dialing 2, or an emergency condition by dialing 3.  I’m testing the “2” condition now. In the previous 3.5 system, if they dialed 2, the system copied the Doc “2.xml” and copied it to the Doc "Carolina_Access_Emergency_Check.xml", both of which are in the en_US folder in the Documents section.
    I can’t get this thing to change my document "Carolina_Access_Emergency_Check.xml". All I know is that it goes, “unsuccessful”. I’m pretty sure the authentication is working since it gets by that step.  If we can’t get the “copy” to work, really all I need to do with this option 2, is for the data in "Carolina_Access_Emergency_Check.xml" in <TYPE>1</TYPE> to change from a 1 to a 2." I'm attaching a zip with the old and new scripts along with the 2 xml files i'm referring to.  I need help on this one, please!

    Has the user you setup have Application Admin rights? I had this issue when I was trying to create an Emergency shutdown script and the user did not have sufficient rights.
    I don't mind sharing this script I created ,which effectively changes a value from 1 to a 2, which seems to be what you are trying to do but I can not figure out how to share it with you here. You could then use this as example to achieve what you are trying to do.

  • Creating UCCX 8.5 script to contact DB using http or any other ways other than DB read step

    Hi,
    I'm willing to create script that has the ability to read from external DB without using the DB read step, the reason is because my customer doesn't want to share any DB queries or user credential from DB at all and he's asking to contact any middle application or party that redirect me to his DB.
    I'm assuming that HTTP request can achieve this but I'm not aware even how to do it since I'm new on scripting so appreciate any hint if this is applicable or if there is any way to make it work.
    Many thanks in advance!

    You are correct in that you can make a http request to an external web server and you can pass values as parameters.
    The web server would then access the database and build the result as an XML file to pass the results back to you.
    If your customer has the skills to build this it will work, this is also a way to access an unsupported database.
    Graham

  • UCCX 10.5 Scripting: Allowing a CAD Task Button to Change A Boolean Value to Skip a Screen Pop

    Good Morning All...
    I've found some wonderful information on here in the past and I'm hoping you all can assist me now.
    I have a CCX Script (10.5(1)SU1) that is working beautifully. Within the CAD integration there is a screen pop which sends an ANI value to a corporate application to bring up customer information, this is also working with no issue. I've been given a request from the call center manager to put a task button on the agents' CAD instance to allow them to turn off these screen pops in the event that they need to be on the same screen for longer than the work/wrap-up time between calls.
    My Questions Are These:
    1. I know I can use a task button to set an Enterprise Data value i.e. skip_pop = true (skip_pop being tied to the Boolean value in the script). That being said, I can't change the value until the call reaches the agent and that is too late in the process to stop the prompt from running. Is there a better/different way that I am not thinking off to allow the agent to interact with Boolean value before the call arrives to the agent?
    2. Am I completely off base? Is there a much better way that I can do this in general?
    I am at your mercy and your help is greatly appreciated.
    Thank you
    Justin

    Hey Aaron:
    So I'm in the midst of working through this mess for a button push and I've hit a wall. Perhaps you'll have some insight? In my CDA (see screen shot) I've configured an HTTP action that is in theory sending the agent ID and a value of true.
    In my child script (attached) I have a Get HTTP contact info where I am looking for "Agent_ID" and "sPopState" when I do a test run with a reactive debug I am getting success but the database is basically adding lines but with no information in either column (I have verified that my DB is working correctly).
    Do you by chance have any idea what I might be missing? I'd like to think I'm close but I'm getting into dark territory for my experience level.
    As always, your help and expertise are greatly appreciated.
    Thanks,
    Justin

  • UCCX 9.02 script checking for agents logged into a queue

    I'm needing change my current script so that it will check the queue before it sends a call to the skill to make sure that there are agents logged into it.  If there arent any agents logged into that skill then I need to send them to another predefined skill.  I'm sure it can be done I'm just drawing a blank at the moment, anyone willing to point me in the right direction would be greatly appreciated.
    Thanks,  Mark

    Before arriving at the Select Resource Step you should Assign the csqId and you should have an int type and call it something like iRsrcLoggedIn (it's initial value will be set to 0). Once that is done, use a Get Reporting Statistic Step (from the ACD folder) to check for Logged In Agents for that CSQ you defined after that use if logic..IF iRsrcLoggedIn == 0 then change the csqId value to the other CSQ/Skill..do a check there if you want and then drop the call into Queue. Let me know if I should show a Screen Capture of this..

Maybe you are looking for

  • Multiple email addresses getting crossed in Mail.  How fix?

    My husband and I have 3 email accounts (2 Gmail and 1 Yahoo) set up in Mail.  The two Gmail accounts get crossed so I will send a message from mine and his Gmail gets posted as the sender, so that's who people reply to.  This happens even if I reply

  • Get Min value and another column value from the same row

    hi all - for each customer and product, I need to grab the row that has the min value for field Value1. I could've just done group by on customer and product and min on Value1, but I also need to grab Vlaue2 from the same row where the minimum value

  • Avoid timeout in Thread.run

    I have a Thread running task by task from a taskpool. while(running) { task = tasks.elementAt(0); process(task); Sometime, processing might take too long (timeout) so I need to force the thread to skip to the next task. 1) How can I accomplish this w

  • IPhone on but no itunes detection and no vibration and screen

    Hi guys, I have a iPhone 3gs 16gb black. It got a crack in screen but I dont think its big enough to cut the screen out but the main thing is the iPhone wont turn on, so i think. It gets hot on the back like a normal running iPhone, when i push the s

  • Where to get Oracle libraries

    I have a jar that runs in Linux32, with a JDK that includes Oracle JDK. I then tried it in Windows32. I don't have a Windows32 JDK, so I got error: java.lang.NoClassDefFoundError: oracle/javatools/util/CommandParser When can I get Oracle libraries th