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

Similar Messages

  • 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

  • Run powershell script against exchange using task schedule

    I want to run this using task scheduler
    Get-MailboxStatistics -Server mailserver  | Select DisplayName, ItemCount, TotalItemSize | Sort-Object TotalItemSize -Descending | Export-CSV "\\pacetoputreport\report_$((Get-Date).ToString('MM-dd-yyyy')).csv"
    I know I have to run some variation of this to launch the exchange module
    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"
    How can I do this in Task Scheduler? I have tried numerous times using various combinations, but nothing seems to work.
    Thank you

    You need to put the first part where you call powershell.exe in the Program/script part of the task, but the rest of it is put into the arguments section. As explained here
    http://www.msexchange.org/kbase/ExchangeServerTips/ExchangeServer2013/Powershell/scheduling-exchange-powershell-task.html (which has versions for both 2010 and 2013, but since you list V14 in your filepath I assume you're using 2010) you'd need to
    set the arguments to :
    -version 2.0 -NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; <Your Command>"

  • 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.

  • Can't setup iCloud V 4.  I get error:  You have exceeded the maximum number of 25000 allowed events and tasks.  I get this error no matter what choice I select to setup.

    Can't setup iCloud V 4.  I get error:  You have exceeded the maximum number of 25000 allowed events and tasks.  I get this error no matter what choice I select to setup.

    Is your I tunes ID an @me.com ID?  If not, i cloud ONLY works with an @me.com ID. You will have two ID's. One for I cloud, one for I tunes

  • Do not allow to delete Task in QN when Task is completed

    Hello Team,
    Is there is any way I can't allow user to delete task in QN when the task is completed, because currently system allow to delete task even if task in completed.
    Thanks
    Bhavesh Patel

    1.Define status profile for task
    SPRO>Quality Management>Quality Notifications>Notification Processing>Status Management>Define Status Profile>Maintain Status Profiles
    You can create own status profile for task.
    1-1.Check 'Task' for object types.
    1-2.Define user status (example below)
    Status-1-INIT-Initial-check 'Initial'-status change from 1 to 2
    Status-2-COMP-Completed-status change from 2 to 2 then go to detail
    1-3.Define transaction control for status-2-COMP
    Click 'New entry'.
    Check 'Allowed' and 'Set' for 'Complete Task'
    Check 'Forbidd.' for 'Delete Task'
    2.Assign status profile to notification type
    SPRO>Quality Management>Quality Notifications>Notification Processing>Status Management>Define Status Profile>Status Profile for Notification Type
    Now the user status will be assigned for new notification and you can prevent 'Delete task' for completed task.
    Regards
    Luke

  • 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 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..

  • How to enable screen pops with UCCX 8.5

    I have done a lot of reading on this, but I'm not finding enough information on it to help (or at least not in a way that I understand).  I am trying to create an HTML based screen pop that would contain Enterprise Data pulled from the Microsoft CRM record of the person calling.  Within that screen pop would also be a link to the actual CRM record for the agent to follow.
    I've read things like need to use HTTP GET and HTTP POST, but I don't see those as steps within the Script Editor.
    The web page would either be using the integrated browser in CAD or a new IE (or other) browser window, external to CAD.
    Is this possible?  If so, how would I, at the very least, get started.

    I have been able to create an "Agent Notification" action that it works (pops up message box at Ringing and at Answered) and I've created a "Launch External Application" (at Ringing) step to open IE (as a test) that also works so I know I have my rules and conditions figured out.  That means the problem has to be with my "HTTP action" step or whatever allows that action to work.  Following steps I found in the guide, here is my HTTP action step:
    Name: HTTP:Action_ScreenPop
    Protocol: http
    Method: Get (also tried Post)
    Host: www.google.com
    Port: 80
    Path: search
    Browser tab: HTTP Web Browser Tab 1
    Request Data:
    Name/Value/Value Type
    hl/en/UserDefined
    source/hp/UserDefined
    q/cisco systems/UserDefined
    gbv/2/UserDefined
    oq/cisco systems/UserDefined
    With all of those settings, I can hit Test button and I get an IE window to pop up that takes me to a google search for Cisco Systems.  However, going through the process live, I get nothing.  Any thoughts on what I'm missing?

  • UCCX Screen Pop doesnt close when call is finished

    UCCX Agents using CAD for a Bank.
    Callers enter their account number and check their balances and other automated things.
    They decide to speak to an agent and press the appropriate digit.
    The call comes to CAD with name, account number, balance, and contact info.
    When the call ends, and even if the agent disables, that screen pop info is still displayed.   Why don’t the previous caller ‘call variables’ disappear when the agent disconnects the call and even goes into a not ready state?
    I am tol this is the Way CAD has always oprated.  You always see the details from the last call you were on, until a new call is answered. 
    Is this normal beghavior and really nothing we can do to have it close upon call disconnect?
    Thanks,
    Steve

    Hi
    The idea would be that the info is still available for the agent to refer to when wrapping up the call and doing whatever work follows on.
    The thinking is presumably that there isn't really any benefit to having it clear when there is nothing to replace it with yet.
    Aaron
    Aaron HarrisonPrincipal Engineer at Logicalis UK
    Please rate helpful posts...

  • How to hide New Task button on Task Page(Activity Screen)?

    Hi All,
    All answers and support will be appreciated,
    We have a requirement to hide new task button on activity screen and i tired using java script on web applet to hide buttons but hiding was successful on other button like send email and delete buttons ,same script is not working on New task button , even i tried with the script bob provided in his document "Repurpose Buttons in On Demand with JavaScript" but no luck, Please let me know if have any solution.
    Regards,
    Rajeev.

    Rajeev, I would recommend that you post this question in the CRM On Demand Integration Development forum. Include your Java Script code.

  • I am trying to build a basic TCL skeleton script that reads a remote SNMP OID and displays the value on the screen.

    I am trying to build a basic TCL skeleton script that reads a remote SNMP OID and displays the value on the screen.
    I don't want it to be an EEM Event, I just want to run it from the (tcl)# prompt.
    So I guess I'm asking if you can use cli_exec and other commands in the "namespace import ::cisco::eem::*" in a normal non-EEM script - can I do that?
    This is the error I get:
    OTN.159(tcl)#source flash:TCL_SNMP_Remote_Read.tcl
    invalid command name "::cisco::eem::event_register_none"             ^
    % Invalid input detected at '^' marker.
    What am I missing?
    =================  TCL_SNMP_Remote_Read.tcl  ==============================
    ::cisco::eem::event_register_none
    namespace import ::cisco::eem::*
    namespace import ::cisco::lib::*
    if [catch {cli_open} RESULT]
        { error $RESULT $errorInfo }
        else { array set cli1 $RESULT }
    if [catch {cli_exec $cli1(fd) "snmp get v2c 192.168.1.100 public timeout 1 oid 1.3.6.1.2.1.1.1.0" } RESULT]
           { error $RESULT $errorInfo  }
           else { set SnmpSysDesc $RESULT }
    if [catch {cli_close $cli1(fd) $cli1(tty_id)} RESULT] {
                error $RESULT $errorInfo
    puts $SnmpSysDesc
    =========================================================================
    In the sho-run config I have:
    event manager directory user policy "flash:/"
    event manager session cli username "cisco"
    Any help to get me started would be greatly appreciated!
    Tim

    If you don't want an EEM policy, then don't use any of the EEM constructs.  Instead, all you need is this:
    set output [exec "snmp get v2c 192.168.1.100 public timeout 1 oid 1.3.6.1.2.1.1.1.0"]puts $output

  • Open Task Button does not come in Outlook

    I have a three level approval workflow in which each level an email is generated to the approve to approve or reject.
    But suddenly the Open Task Button does not pop up in Outlook 2010 anymore can you tell me why?
    Srinivasan Kidambi

    had the same issue with External users not using Outlook. This is how I fixed it:
    Open the task list that the workflow is using and connect it to Outlook. Then kick off a workflow to make a new task. Once the task is made open the task from Outlook. The bottom options (review, perform the specific req. for the task, and Open this task)
    are now links. Hover your mouse over the link and you will see the address.
    Now open SPD, connect to your site and open the work flow assc. to the doc lib.
    Start editing the workflow and click the "Approval" link
    Click "Change the behavior of a single task"
    You are going to have to look for all the instances of "then e-mail task notification to "Current Task:Assigned to"
    Open "Current Task:Assigned to"
    Click where you want he link to go and hit the Hyperlink button
    name the link whatever you want, then hit the string builder ("..." button)
    Copy the link from the Task in Outlook into the string builder (if you use External addressing you can also hard code the External address).
    At the very end of the link where is says ID=(then a number) delete the number and DO NOT put a space. Click the Add or Change Lookup button and use "Current Task: Approval" "ID" "As String" and click ok. Should like this:
    Now this will not pop the form up, but it will send the user straight to the task form (might have to enter username and password) for the correct task. Remember to do this to all the "Current Task:Assigned to" in the workflow. It sounds like a chuck of
    work but it does not really take thaty long on the OOTB Approval workflow.
    Just wanted wanted to add my two cents.
    Also check
    http://social.technet.microsoft.com/Forums/en-US/417466a3-cdcb-4559-8453-9fff6da4aceb/getting-around-a-missing-open-this-task-button-in-a-nonoutlook-email?forum=sharepointcustomizationprevious
    If this helped you resolve your issue, please mark it Answered

  • I need more than the maximum allowed 30 profiles - how do I change this?

    I need more than the maximum allowed 30 profiles - how do I change this? Once I reach 30 profiles and I try to add one - it just deletes one automatically thus only allowing a maximum of 30. Please help.

    You are talking about 30 Firefox Profiles on the same Windows Logon User Account?
    I never saw that as a limit myself. I had 53 Profiles at one time, although I haven't done that since Firefox 3.0. It was causing an extended launch time and I started using "remote" Profiles that weren't controlled by the Profile Manager and weren't in the '''profiles.ini''' file; launched by command line. Like this in the Target line for the desktop shortcut: <br />
    ''' "C:\Program Files\Firefox_4.0_zip\firefox.exe" -Profile D:\Mozilla\Active-Profiles\4.0_10-15-10-N '''

Maybe you are looking for