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.

Similar Messages

  • UCCX 7 Scripting Question - secret option to go straight to CSQ?

    Hi guys,
    I have a simple script that plays a number of individual greeting/ notification prompts (welcome, call may be recorded etc) before sending the caller to a CSQ or queueing if none available.
    There are no menu options played to callers and hence no menu step in the script but the customer wants the option for people who regularly call in to their call centre to be able to press a digit so they can bypass the greetings ang go straight to the CSQ.
    What is the best way to achieve this and do i need to use a menu step to achieve this functionality??
    Cheers,
    G

    Well there are probably a few ways to go about this. A Menu step is certainly a valid way to do it. You would need to set the Retries parameter to 0 to prevent the prompt from saying "Are you still there?" and repeating. Also ensure that Barge In is set to True so the caller can press the digit any time during the prompt.
    Beyond the Menu step itself you can likely just slap a label on your Select Resource step and then add a Goto in the success branch of your Menu step.

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

  • Quick SAP Script question New Page Print

    Quick SAP Script question
    I have added a new page to an existing SAP Script BUT only want it to print if a condition is true.
    I need to do this from within the form as the print program is SAP Std.
    Any idea how I can prevent the new page from printing?
    i.e. I need the form NOT to call the new page if the condition is false. Is there a way of forcing an exit or stop from with in the form?

    Hi,
    To trigger a new page, there is script ediotr command NEW-PAGE.
    so find where is that command is triggered and use the below code for trigger it on any specific condition....
    if &condition& = 'True'
    /*  NEW-PAGE
    elseif
    /: NEW-PAGE   
    endif
    so it means if condition is satisfied your new page will not work.. else it will...
    Hope you got it...
    Try this..
    Best luck..
    Regs,
    Lokesh.

  • Scripting Question - Very Basic

    Hello, I'm using the trial version of InDesign and am wondering if because it's the trial version that I can't load custom scripts from Adobe?  I've downloaded and installed a Custom Calendar script [I can see the extracted files in/on my PC] but the app apparently doesn't see it.  Any help you can offer is greatly appreciated.  Thanks, 

    Thank you so much, you were spot on. 
    From: Peter Spier <[email protected]>
    To: Friar5 <[email protected]>
    Sent: Monday, December 12, 2011 3:18 PM
    Subject: Scripting Question - Very Basic
    Re: Scripting Question - Very Basic created by Peter Spier in InDesign - View the full discussion
    Have you put thew script in a location that InDesign uses for scripts? See How to install scripts in InDesign | InDesignSecrets
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/4079869#4079869
    To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/4079869#4079869. In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in InDesign by email or at Adobe Forums
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

  • Quick script question

    Hi all,
    Could anyone advise me if i can add anything within - header('Location: http://www.mysite.co.uk/thankyou.html'); in the script below so as the page
    re- directs back to the main index page after a few seconds ?
    Thankyou for any help.
    <?php
    $to = '[email protected]';
    $subject = 'Feedback form results';
    // prepare the message body
    $message = '' . $_POST['Name'] . "\n";
    $message .= '' . $_POST['E-mail'] . "\n";
    $message .= '' . $_POST['Phone'] . "\n";
    $message .= '' . $_POST['Message'];
    // send the email
    mail($to, $subject, $message, null, '');
    header('Location: http://www.mysite.co.uk/thankyou.html');
    ?>

    andy7719 wrote:
    Mr powers gave me that script so im rather confused at this point in time
    I don't think I "gave" you that script. I might have corrected a problem with it, but I certainly didn't write the original script.
    What you're using is far from perfect, but to suggest it would lay you open to MySQL injection attacks is ludicrous. For you to be prone to MySQL injection, you would need to be entering the data into a MySQL database, not sending it by email.
    There is a malicious attack known as email header injection, which is a serious problem with many PHP email processing scripts. However, to be prone to email header injection, you would need to use the fourth argument of mail() to insert form data into the email headers. Since your fourth argument is null, that danger doesn't exist.
    One thing that might be worth doing is checking that the email address doesn't contain a lot of illegal characters, because that's a common feature of header injection attacks. This is how I would tidy up your script:
    <?php
    $suspect = '/Content-Type:|Bcc:|Cc:/i';
    // send the message only if the E-mail field looks clean
    if (preg_match($suspect, $_POST['E-mail'])) {
      header('Location: http://www.example.com/sorry.html');
      exit;
    } else {
      $to = '[email protected]';
      $subject = 'Feedback form results';
      // prepare the message body
      $message = 'Name: ' . $_POST['Name'] . "\n";
      $message .= 'E-mail: ' . $_POST['E-mail'] . "\n";
      $message .= 'Phone: ' . $_POST['Phone'] . "\n";
      $message .= 'Message: ' . $_POST['Message'];
      // send the email
      mail($to, $subject, $message);
      header('Location: http://www.example.com/thankyou.html');
      exit;
    ?>
    Create a new page called sorry.html, with a message along the lines of "Sorry, there was an error sending your message". Don't put anything about illegal attacks. Just be neutral.
    By the way, when posting questions here, don't use meaningless subject lines, such as "Quick script question". If you're posting here, it's almost certain to be a question about a script. It doesn't matter whether it's quick. Use the subject line to tell people what it's about.

  • UCCX Holiday Scripting Issue

    Hello All,
    I have a script, which does a subflow to the HolidayCheck.aef script to check for holidays. That part is working fine. However, how do i get the HolidayCheck.aef script to also honor the times that is in my Holiday.xml file. For instance, I want today to be a holiday, but I dont want the holiday to start until 1330. Until then, I need the normal call routing up until 1330. I have attached the HolidayCheck.aef and the Holidays.xml document for your reference. Any assistance is greatly appreciated.

    I'm sure there are real programmers on the forum who would do this differently, but this is how I would approach it.
    What you might try is changing the open and closed time values in your XML file from 0000 to "12:00 AM" and from 1330 to "1:30 PM". Be sure to enclose your values in quotes. Then, in your script create 2 new Date variables, dOpenTime and dCloseTime. Create 2 string variables, sOpenTime and sCloseTime. Have 2 Get XML Document Data steps to read the open and close times from your XML file and store those in sOpenTime and sCloseTime, respectively. Have a set step to concatenate sHolidayDate with sOpenTime, Set dOpenTime = sHolidayDate + " " + sOpenTime and a set step to concatenate sHolidayDate with sCloseTime, Set dCloseTime = sHolidayDate + " " + sCloseTime. This will give you an open date/time and close date/time which you can use for comparison to the current date/time. In your If (sCurrentDate == sHolidayDate) true branch have another If statement, like If (dSystemDate >=  dCloseTime) Then .... Set bHolidayToday = true. If the current date/time is between the open/close times set your bHolidayToday to true. You can also do an If statement to see if the current time is between the open/close time like If (dSystemDate >= dOpenTime && dSystemDate < dCloseTime) Then ...
    I played with this on my IPIVR system and was able to make it work.
    This should give you a starting point to refine the steps to make this work for your environment.
    I hope this works for you.
    Bill

  • Unique Script Questions-timed startup?

    Hello All,
    I am long time mac fanatic with some unusual script questions. I have a project ongoing where I will need to put my pb 15" in a remote location with a Canon camera. Canon has transmitter device which will allow me via ethernet to ftp to my pb.
    Here's essentially what I need to the script to do and I am trying to find out just how feasible this is. I need my laptop to bootup to receive photos via ftp at a certain time period. The camera will send to the builtin ftp software. Once booted I need the script to hold for period of about an hour. Once time has elapsed I need the script to connect to the internet via a broadband EVDO card. We are using one of the EVDO cards built in to Tiger. It then must ftp a folder of images to a remote server.
    Simple, huh? : ) I am running Transmit as my ftp software. I believe it is scriptable and will watch a folder to send.
    Any ideas? I'd love to hear them. I can be reached via scott at scottaudette.com.
    This setup is going be used in very cool photo location but I can't publicly announce where.
    Scott
    G5 and PB 15"   Mac OS X (10.4.7)  

    'Transmit ... I believe it is scriptable' - yes it is. Go to How can I use AppleScript with Transmit? to download sample 'Transmit' scripts.
    'Once booted I need the script to hold for period of about an hour.' - well then, save the script as a 'stay open' application, with an 'on idle () ... end idle' handler - with a return of (60 * 60) seconds; and then drag the saved application onto the 'System Preferences' 'Accounts' 'Login Items' tab's list - of the user which the Mac will boot to (when turned ON).
      Mac OS X (10.4.4)  

  • Can I post here(Acrobat Windows) Java Script questions here?

    Hello
    Can I post here(Acrobat Windows) Java Script questions here? If not, wht is the correct forum?
    THank you

    Back up and down to Acrobat Scripting. Bot Windows and MacIntosh Acrobat versions use the same JavaScript.
    If you are using LIVECYCLE DESIGNER use their forums. The JavaScript syntax and objects are different in LIVECYCLE DESIGNER!

  • UCCX Scripting question

    We have a requirement from our client running UCCX version 8.5 to
    route calls within a certain time period to the same agent that dealt with the last call
    from that specific calling number.  I recognise that this is probably a fairly complex scripting issue,
    but it's very pressing nonetheless, and any helpful pointers I could get from an expert
    would be most gratefully received.  We are working on a project which will depend on this
    feature, and I don't know how to achieve it.  Thanks in advance

    Here is everything you need to make this work.  You are very close to the solution.
    Also, I will be typing this out as opposed to uploading a script for two reasons:
    So that the contents of the script can be searched for
    I am on UCCX 8.5 and I realize that if I upload a script, everyone not on UCCX 8.5 will not be able to open it
    Script 1 - Trigger 1000
    Variables
    Session this_session = nullString session_data = ""
    Script
    StartAccept(--Triggering Contact--)/* The Get Contact Info step grabs a reference to the Session for the Triggering Contact */this_session = Get Contact Info (--Triggering Contact--, Session)Set session_data = "Yippee-ki-yay"/* In the Set Session Info step, you use the context tab to store the session data. *//* The name is a quoted string you make up. I.e., "the_session_data" or "my_secret" *//* For me, I will use the same name as my variable in order to keep it consistent: "session_data" */ /* The value is the variable in your script which holds the value you wish to store.  For me: session_data */Set Session Info (this_session)Call Redirect (--Triggering Contact--, "2000")     Successful     Busy     Invalid     UnsuccessfulEnd
    Script 2 - Trigger 2000
    Variables
    Session this_session = nullString session_data = ""
    Script
    StartAccept(--Triggering Contact--)/* The Get Contact Info step grabs a reference to the Session for the Triggering Contact *//* In this example scenario, this will be the exact same session as in Script 1. *//* That is because the session is attached to the contact, and not to the script *//* If the caller had hung up, and called script 2 directly, then this would not be the same session *//* In that case, you would have had to create a session mapping in script 1, and then use the Get Session step *//* in this script to try and retrieve a reference to an existing session.  Session only last for 30 minutes by default. */this_session = Get Contact Info (--Triggering Contact--, Session)/* In the Get Sessoin Info step, you use the context tab to retrieve the session data *//* Just like the Set Session Info step, you need to specify the name, and which variable you will hold the value in *//* What is neat here is, the step knows about the names you've typed in previously, and makes them available from a drop down list. *//* However, if your's in not shown, don't panic, just type the name in again, just as you did with the Set Session Info step. */session_data = Get Session Info (this_session, "session_data")/* If the session_data variable (or any variables you use in the Get Session Info step) return null after the Get Session Info step, *//* That means that they were not set (not found) within the session object. */If (session_data != null && session_data.trim() != "")     True          /* We now hold a good value for session_data from the first script.  Yay!  We did it! */     False          /* Oops, something went wrong and now we're left standing in the rain all alone. */End
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • 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 7.01-script question - using ANIget

    I am trying to create an easy script,  when a call from a particular ANI comes in I want to route it to a particular extension  and if not that ANI route it to another extension (in this case another appication trigger)
    Thus far I can get it to route under False condition under the IF statement,  but not under True condition.  I am sure it is something simple
    currently it looks like this:
    Accept step (triggering contact)
    ANIget = Get Call Contact Info (Triggering Contact , Calling Number)
    IF (ANIget == "62843") Then
         True
              Call Redirect (Triggering contact  to FaxNumber)
         False
              Call Redirect (Triggering Contact to SOCMainMenu)
    ===============
    Varibles
    Name          Type          Value
    ANIget          String          ""
    FaxNumber     String     63734
    SOCMainMenu     String     11190

    I did figure this out,  I have  2 servers in HA, was not refreshing the Master .....  but  have another question ... I need to have (2) numbers in the ANIget  - basically 2 ANI's  I want to route  63734  if True  and all others follow the False  ...... it doesn't like the boolean OR unless I change the ANIget variable to boolean but then I cant enter the ANI ......
    any ideas how to get it to look at more than one ANI ?

  • UCCX Scripting Question- combining multiple scripts into one -Transfers/subflows

    I need to separate an existing call center into two because their hours are different and the main lines have separate DIDs.
    The two separate call centers must have the same agents and same queues, including Agent Personal Queues as Menu options. Callers need to be able to choose to go to either the Main Queues, or listen to another menu that allows them to select and option to be sent to a personal queue
    I have three separate scripts, CCA, CCB, and Agent Personal Queue, same queues, same switch (calledNumber) with the same trigger(DNs) and I was about to create three separate applications, but then realized the triggers can only point to one application
    What is the best way to set this up?
    Option A
    Script A (CCA )- Has all the "Switch-(Called Number) with all the trigger
    Script B -Has no Switch, just Transfer to extension(and then the call goes out to the trigger)
    Script C - is the Personal Queue Script
    Option B
    Combine all three scripts into one-separate the TOD logic, have the same queues and menus beneath each call center and Personal Queue tree, is going to be a really large file

    Hello-
    I would likely use a single script for your application.  That being said looking at your screenshot it looks like your script could use some clean up and consolidation.
    DJ

  • UCCX Script Question

    Is is possible to change the calling name prior to transfering the call to an extension.  We are in the process of changing our script to send some calls to non agents and we could like for them to be able determine from the Calling Name what the call is for.
    Thanks,
    Joe

    Hi
    Not sure if you can do it via scripting (anyone?) but the other solution would be to set up a CTI Route Point with a recognizable name (e.g. 'Department 1'). Forward that to the hunt pilot, and then send your calls to the CTI RP.
    Call should then show up as 'Forward for Department 1'.
    Regards
    Aaron
    Please rate helpful posts...

  • ABC of UCCX XML scripting

    Hello guys,
    I have been working in support for a while now so I've come accross a number of XML scripts. What I've  found was that  modifying   them was not extreemly hard because most of the work was already done, but trying to build it from scratch is very hard for me unless I just want to copy what some else has already done and just add a few modification to it and pretend its my work.
    I would like a cituation where I'm given a scenario and I am able to single-handedly create a script to meet the task. Can anyone advise me on what to read, which forumes to visit etc please?
    For instance, the command  below is a mistry to me even though I can see what the intension is. I need to understand the reason behind every forward slash, backslash etc.    
    "/descendant::XMLDataResponse/child::XMLDataResult/child::PhoneNumber") 
    The above sytax was taken from the link below.
    : https://supportforums.cisco.com/thread/2108527

    hello Guys,
    I just have one more question. So basically I have been reading the link you showed me and I've really loved it. So I went back to one of the old scripts I've worked on the past and I thought I'd actually attempt to fully understand it.  I saw an Xpath syntax in the uccx script that looked really odd to me.   just want to share it you guys maybe you will be able to shed some light on it.
    Firstly, here is the XLM doc Contents:
    ==============================
    <?xml version="1.0" encoding="UTF-8"?><
    Emergencys>
    <Emergency1>falseEmergency1>
    Emergencys>
    ==================================
    The original xpath syntax that was used to grab the value of the Emergency element is as listed below.
    ==============================================================================
    "/descendant::Emergencys/child::" + EmergencyTag
    ===============================================
    I wrote an xpath syntax that I think could probably grab the value of the emergency element too:  I have pasted it below
    ==========================================================================================
    /descendant::Emergenys/child::*/text()
    ==========================================================
    Guys, the thing I dont understand about the syntax below is Why was there any need to add  ' + Emergency Tag'   at the end of the Xpath syntax ?
    "/descendant::Emergencys/child::" + EmergencyTag

Maybe you are looking for

  • Automatic Row Processing (DML)

    Hello, I have an Automatic Row Processing (DML) in a page, but I forgot to add a column in the table where I record the data. So I added the item that I forgot in the page but when I tried to insert the data on the table it shows me this error: ORA-0

  • Reinstall an app from the app store...

    Any ideas on how to reinstall an app from the app store. Tried the listed hold option, etc to avail...

  • Idoc dispatching mode in ale

    hi to all , my querry is as follows while sending idocs in oubound partner profiles  i.e in we 20  we  are giving dispatching mode as   1. transfer idocs immediately                                   2. COLLECT what is the difference between transfer

  • How to set the bind variable on page load and execute query ?

    Hi All, I am using Jdeveloper 11.1.1.5 I have a table called "Employee" Columns :- id , name , location Data :- 1, ,james , chicago 2 ,Raj ,capetown Now i have another webservice(created as a webservice dataControl) which sends me the "id" on each ti

  • How to find CIN Details

    Hi all..., How to find CIN Details in current SAP System.  Like... CIN     22B                CIN     30A                CIN     40A