UCCX scripting - play prompt before connecting to agent

Hi All,
We have to create a script, that is playing a prompt before it is connecting to an agent. Our script is working fine, if there is at least 1 free agent, but in case the there are no free agents and the call gets queued the prompt is not played before passing the call to the agent.
The script looks as following:
select resource
  selected
    play prompt
    connect
      connected
        end
      failed
        goto start_of_queue
  queued
    label start_of_queue
     Call hold
     Delay
     Call unhold
     Goto start_of_queue
Any help would be appreciated!
Cheers,
Attila

Hi Guys,
I have just tested, what Cliff has suggested and it solved my problem. I put an additional "Call Unhold" just before the play prompt statement and the hold music was stopped and the prompt was played out.
I'm not familiar how this discussions are working, but I have another problem. Can I ask it here, or I should open a new one. Anyway, I write my question and I would copy it to a new discussion in worst case. :)
This script works with an external DB, where I'm making some parameter changes and at the end I get an intiger back to from DB. This intiger is converted to a prompt and played out by the script. My problem is, that the number is 8 digit long and I would like play it out in 4 part. Every part would contain 2 digit. I write an example just to make it clear what I want.
I get the following number from the DB: 12345678.
I want to play it out in format 12, 34, 56, 78 not in 12345678.
Thank's guys!
Cheers,
Attila

Similar Messages

  • Work Flow play prompt before/during agent answer.

    I have read a couple of other posts asking about similar requests but wanted some clarifcation.
    I want to play a prompt right when the agent answers the call.  A prompt would be something like "Welcome to Company X, how may I direct your call"  Saving the agent from having to say that intro every time.  From what I gather it would be difficult to do this from a scripting standpoint because UCCX froma timing standpoint.  So the solution I think would be to perform a Work Flow action.  Assuming this is the best approach can someone elaborate on how to accomplish this exactly with the Desktop Admin Workflow Action.  I glanced at it but was not sure.
    UCCX 7.0.1 SR05 Enhanced.
    Thanks in advance.

    I thought I would share my solution:
    Request/Issue
    I had a request for a UCCX 7.0(1) Enhanced solution for an Operator.  The customer needed the ability to answer the call and then automatically play a greeting like “Welcome to Company X, how may I direct your call?”  This is commonly known as “Agent Greeting” and would often times save them from having to say anything. 
    Notes:
    One solution states that this can be done from the scripting configuration below:
    ---->Select Resource (*Uncheck Connect)
       ---------->Selected
          ---------------->Play Prompt
          ---------------->Connect
       ---->Queued
    However, I find that this doesn’t work well because depending on how fast or slow the operator picks up the caller may hear the agent greeting and then Network MOH while the call is still being transferred or worst case scenario the caller hears the agent welcome greeting but the operator does not pick up and the call is re-queued.
    Workaround:
    ·         Created another script that plays a prompt “Welcome to Company X, how may I direct your call?”, then terminates the script. 
    ·         Create an application trigger and in this example the DN is 8676.
    ·         In the desktop administrator created an additional Workflow Group called Operator and place the operator agent in it.
    ·         Created a voice contact workflow and used an action called BlindConference found under Call Control that can be invoked upon agent answer which conferences in Extension 8676.
    A caveat that the customer may or may not be willing to live with is that the caller hears an announcement tone when the conference is initiated and terminated.  If they do not want the caller to hear this tone the Service Parameter below can be disabled.  However, this is a cluster wide setting and will disable the announcement tone on all conference calls.
    Service Parameter Description:
    Party Entrance Tone: This parameter determines whether a tone will play when a party joins or exits a call with more than two parties. The following features play a tone based on this parameter: Barge, cBarge, Conference, Join, and Meet-Me conference. Only those device types that have a builtin bridge, such as the Cisco IP Phone models 7940, 7960, and newer, can play a tone to all parties. When the controlling device is no longer present in the call or lacks the capability, the tone does not play to all parties even if this parameter is set to True. Valid values specify True (play tone) or False (do not play tone).   This is a required field.   Default:  True

  • UCCX single play prompt step for multiple wav files

    Hi there!
    Is possible to use single 'Play Prompt' step to play a chain of .wav files on UCCX?
    For example, have variable chain_audio that can contain different content length
    ex:
    chain_audio = "P[1.wav] P[2.wav] P[3.wav]"
    chain_audio = "P[1.wav] P[2.wav] P[3.wav] P[4.wav] P[5.wav]" etc.
    Play Promtp (-Triggering Contact-, chain_audio)
    Is it supported?
    Thanks

    I'm not sure it is possible to call and fill Create Container within Java code. It is possible to setup variables by hand in Create Container Prompt step, like in Play Prompt step.
    Parse a String to Array and fill up Create Container Prompt with Array elements manually. In my example i have only 4 elements, but in real world i could have more than 15 elements.
    I wish Play Prompt/Create Container was filled automatically with chain of audio files, because it is impossible to know the array size beforehand.

  • Play prompt before call is handed to the agent

    I am editing a script and I have found that a prompt is not playing if the caller is queue.  But it does play if an agent is available and "Ready" when the call comes in.
    Below is a screenshot of the script.  The prompt that is not playing if the call was queued is the "RecordingPrompt".  During reactive debugging, it appears to be playing the prompt, but I do not hear it on the phone.  Is there an Unhold step or some other step that I am missing so that the caller hears this prompt, even after the go through the queue?
    Any assistance would be appreciated.  Thank you.
    Debbie

    Hello Debbie,
    My guess for this script is that you are trying to do somw kind of workaround to make a agent greeting.
    The script is correct, however i guess you are only missing one step which is the unhold, try placing a call unhold before the IF statement of the recordingprompt== true and give it a try.
    Amer

  • Play prompt within Select Resource Selected Step

    I am trying to play the "Your call may be monitored or recorded" message to the customer before they are connected to an agent. If the agent is immediately selected (no queue) the message plays OK. If the customer is queued first then agent becomes ready later, the message is never heard.
    Select Resource     Selected          Play Prompt msgCallWillBeMonitored          Connect     Queued          Call Hold          Delay 60          Call Unhold          If Counter < Max, continue queue
    Thoughts? Could it be because the agent is on hold when the message is played? Thanks in advance.

    If they were in the Queued branch, the incoming caller was likely still on hold at that moment. Lift them off hold (Call Unhold), then play it. It is safe to call Call Unhold whether or not the caller is presently on hold.
    That said, be aware of two things:
    Just so you're aware, the selected agent will sit in Reserved for a few extra seconds for every call and your call-in-queue times will increase by that same amount. They sit in Reserved already while the phone is ringing, but now they'll be in Reserved while that prompt plays as well. Let your agents, supervisors, and anyone who reads historical reports know what to expect.
    There's no particular guarantee your agent will actually pick up that call. Be prepared to handle failure of the Connect step; UCCX does this automatically for Connect = yes, but it's your problem for Connect = no. Also, be aware that if they don't answer, the recording warning will end up playing again next time we do find an available agent.
    Traditionally, a "Call may be recorded" announcement is made just before Select Resource rather than in the agent connect logic. That way it only plays once, and the time spent doing so isn't charged to the CSQ for reporting purposes.

  • How to setup a whisper prompt in UCCX Script?

    Guys
    I need some help here.
    We have a cisco UCCX setup which was designed and implemented by a vendor. They had the script written. I want to modify that to have a whisper prompt for the agents to hear something before they start their talk.
    Is there something that anyone can guide me to tell me what actually has to be done on a script to input this whisper message. I have a prompt for that. But don't know where and what to start with.
    Any help is much appreciated.

    @Gergely : For your first question, the answer it yes. The agent should hear that recording before he does go the customer call.
    But the second note what you sent, I don't think that is correct. Because UCCX script supports that. I have pasted a sample below which a whisper prompt works in one of our UCCX script. See below.
    Correct me If I am wrong.

  • How to find the system default scripts and prompts in UCCX 8.0

    Hello everyone,
    I have a bit of experience in UCCX 6.0 and just began to use UCCX 8.0. There's a question that where can I find the system default scripts and prompts in 8.0? In 6.0, I can find them in installing directory, but 8.0 is linux based so I can not do that in same way.
    Thanks.

    You can Login to CLI with either root access or remote user access and get default scripts by going to
    CD /opt/cisco/uccx/Scripts/system/default
    At this point you have to connect to ftp server and move these default script to yoru FTP server.
    I hope this helps

  • UCCX playing prompt to meetme conference bridge

    Hi,
    I'm creating a script to be in front of a meetme conference bridge
    1) collect meetme extension digits
    2) recording caller name
    3) if call redirect to meetme not successful:  opening the conference by pushing xml to a utility  IP Phone
    4) then redirect caller to the conference
    5) place a new call to meetme extension and play announcement + caller name to the new contact
    All is working well except play the announce and caller name
    No partition on extensions, same Region and Device-Pool.  G711ulaw used
    When placing the call to an Ip Phone the playing prompt and caller name works fine
    Tried on my lab CUCM: 8.6.2.22900-9 / UCCX: 8.5.1.11003-32  in fact it does work fine only once for the first try after reboot all.
    I tried it also on version 10 on dCloud:  same issue
    Conversations started on this item a few months or years ago I wonder if someone got it to work finally.
    Any idea ?

    Hi Alessio,
    No you have to create an EndUser having device association on the Ip Phone
    try this:
    java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
    // ex: XML=%3CCiscoIPPhoneExecute%3E%3CExecuteItem%20URL%3D%22Key%3ASoft3%22/%3E%3C/CiscoIPPhoneExecute%3E
    // ex: XML=<CiscoIPPhoneExecute>\n<ExecuteItem URL=\"Key:Soft3"\"/>\n</CiscoIPPhoneExecute>
    String pushXml= xmlToucheMeetMe;
    try {
    java.net.URL url = new java.net.URL(phoneUrl); //  http://10.5.0.202/CGI/Execute
      java.net.HttpURLConnection urlCon = (java.net.HttpURLConnection) url.openConnection();
      urlCon.setDoInput (true);
      urlCon.setDoOutput (true);
      urlCon.setUseCaches (false);
      urlCon.setFixedLengthStreamingMode(pushXml.length());
      urlCon.setRequestMethod("POST");
      urlCon.setRequestProperty("Content-Type","text/xml;charset=UTF-8");
    // Authentication:  user: MeetMe pwd: MeetMe35  chiffré Base64
      urlCon.setRequestProperty("Authorization","Basic TWVldE1lOk1lZXRNZTM1");
      urlCon.setRequestProperty("Accept", "*/*");
      java.io.DataOutputStream output = new java.io.DataOutputStream(urlCon.getOutputStream());
         output.writeBytes(pushXml);
         output.flush();
         output.close();
         java.io.DataInputStream input = new java.io.DataInputStream(urlCon.getInputStream());
         int bufSize = 4096; // buffer size, bytes
         byte[] bytesRead = new byte[bufSize];
         int bytesReadLength = 0;
         while(( bytesReadLength = input.read( bytesRead )) > 0 ) {
             baos.write(bytesRead,0,bytesReadLength);
         input.close();
         baos.close();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    return new String(baos.toByteArray());
    If this help, please rate

  • UCCX 8 CLI access to scripts and prompts

    Anyone know of a way to contol(download or delete or view ) scripts and prompts via CLI?

    Hi,
    I am not aware of any such CLI command on the UCCX 8 platform, but you can get read only access to the prompts using HTTP, with this URL: http://ipAddress:9080/Prompts/folder/file.wav
    You cannot just browse the prompts, you need to reference them by the file name. Otherwise you'll get a HTTP 404 error.
    G.

  • UCCX Script 8.5: How to create a script that plays exchange rate option

    Hi
    Has anyone created a UCCX script which has the option to play exchange rate, if yes can you tell me how to do this or provide a sample script

    Hi
    The text is available on a website.
    This an example of the text
    Current Rates
    Jamaican Dollar Save Smart (J$)
    Last Updated: Oct 09, 2012
    JA$ SaveSmart Account Interest rate is at : 3.66%
    United States Dollar Save Smart (US$)
    Last Updated: Oct 09, 2012
    US$ SaveSmart Account Interest Rate is at: 1.72%

  • UCCX 9.1 - Enhanced - Place call and play prompt STEPS

    Hello,
    I try to create a script that could place call and play a prompt (wav files).
    The step place call works but the play prompt do not play something.  Do I need something special to do to make my play prompt works.
    My wav files is in the good format.
    Thanks

    Hello,
    I finally found the problem.  In fact, this is my error.  In my place call Step, I did not configure a valid dialog group.
    Thank you,

  • Help needed with UCCX script

    Hi
    I need to create a script that will play back the name of the selected agent to the caller before being connected to the user. I have a simple queueing script setup ,just need the portion to play back the name
    Any help will be appreciated

    Hi,
    Play Prompt Step
    Use the Play Prompt step to play back specified prompts to the caller.
    Note :When any previous escalating prompt in the script enters the Play Prompt step, it is reset to the first
    prompt in its list.
    The customizer window of the Play Prompt step contains three tabs:
    • General tab (Play Prompt step)
    • Prompt tab (Play Prompt step)
    • Input tab (Play Prompt step)
    Prompt tab (Play Prompt step)
    Use the Prompt tab of the Play Prompt customizer window to specify the prompt to be played back, and
    to set the Barge In and Continue on Prompt Errors options.
    Figure 2-99 1Play Prompt Customizer Window—Prompt Tab
    Table 2-83 Play Prompt Properties—Prompt Tab
    Properties / Buttons Description
    Prompt Variable or expression indicating which prompt is to be played.
    Please refer page 129 in the Cisco Unified Contact Center Express Editor Step Reference Guide,
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_8_5/programming/guide/uccx851_step_ref.pdf
    Hope it helps.
    Anand
    Please rate helpful posts !!

  • UCCX Scripting for customer survey

    Hello All,
    I have below customer survey requirement,
    First Script
    1) Call fro PSTN , called to toll free number which is land to IVR Port number at UCCX end
    2) agent will answer the call.
    3)agent will ask customer to submit survey online.
    4) agent will transfer the call to trigger (eg. 2033) for customer survey , run the external script.
    Second Script
    1) Customer will get some prompt and menu option to fill the survey.
    Now i am getting challenge to get the agent extension in second script  which i wanted to store in database

    That's a good point.  The Calling Number value from Get Call Contact Info changes from the Agent to the Customer at the point in which the Agent completes the transfer.  If you simply played a prompt which informed the Agent when it was ok to complete the transfer, then you will have ample time to grab the Agent DN for your records.
    Call Flow of Second Script
    Start
    Accept
    Get Call Contact Info to Grab Agent DN
    Play Prompt "Agent DN Recorded.  Please complete transfer now"
    Delay 3 seconds
    Begin Survey
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • UCCX Scripting issue

    Hello,
    I'm desiging a UCCX Script ,  If  No agents Logged In -> Yes, There will be a prompt  -> End
    If  No agents Logged In -> No, There will be two prompts
    Prompt1: If you are calling for CC issue, press 1
    Prompt2: If you have TS question, press 2
    If caller press either 1 or  2  there will be a prompt : Please note call may be monitored for QA -> then call will be in the Queue to agents
    If caller won't press neither 1 nor 2 call should move to Receptionist Ready status check and if receptionist avalable, there will be a prompt :If you have other inquiries ,press 0 and then call will be in Queue to Receptionist.
    If Receptionist is not avaialable, there will be  a prompt : Thank you for calling please call back at a later time -> End
    Hope you understood, If caller didnt press either 1 or 2 call should jump to Receptionist ready status check .
    How can I accomplish this within the script  after playing two prompts if No agents Logged In -> No?
    Can any body suggest me which step to be used on this occation?
    If would appreciate if you can explain me in details.

    You will need at minimum 1 variable: an Integer and named something like "logged_in_agents"
    You will need at minimum 3 steps: a Get Reporting Stats step, an If step, and a Menu Step.
    Looks something like this:
    Variables
    int logged_in_agents = 0
    Script
    ...your beginning script steps are omitted...logged_in_agents = Get Reporting Statistics (Logged In Agents in "HelpDesk_CSQ")if (logged_in_agents == 0)  true    menu      option 1    ...whatever menu options you have...  false    menu      option 1    ...whatver other menu options you have...

  • UCCX Scripting - Queueing

    Hi,
    I'm new to UCCX Scripting. I have a script that waits for the next available agent. If no agent is available, the user hears a prompt that says, "Thank you for holding...please press 1 to leave a voicemail or continue to hold."  The user hears Music On Hold for 30 seconds, and it reloops. But while the user is hearing the moh, if the user presses 1, nothing happens. I want the user to be able to press 1 at anytime to go straight to voicemail especially during the Music On Hold.  Here's how my script looks:
    Label: queueloop
    Menu - play prompt that says, "Thank you for holding...please press 1 for voicemail"
         Go to voicemail - if 1 is pressed
         Timeout - (default)
         Unsuccessful - (default)
    Call Hold
    Delay - 30 seconds
    Call Unhold
    -Go to queueloop
    Any ideas????

    Thanks phampson for your reply. I removed the MOH and took my 3:30 music on hold wave file and split it into seven 30 second clips and then uploaded them to the Call Center. Then I completely modified the script where during the first MOH the user hears the first 30 second clip using the MENU function in the CCX Editor , then it hears a prompt saying, "thank you for holding...please wait for the next available agent.", and then it plays the second 30 second clip, and so on and so forth.
    This allowed me to press 1 at anytime to go directly to the voicemail  - I used the Menu function for each 30 second clip.

Maybe you are looking for

  • EJB 3.0 Session Bean question

    Hi there, How'd I expose a method of Stateless Session Bean in EJB 3.0? I don't seem to find any annotation for that. Thanks in advance. Saeed

  • How to know location table transaction or document?

    We use the SBO 2005 A PL 43 SP1 and want to ask the location of the table where the field exponent type of transaction / document. The delivery = DN; Receive Good = SI.DN and SI is located where? Thanks for the solution. Regards, Agung

  • Contact person function and department configuration

    Hi guru: Can anyone tell me how to config the contact person function and department in customer master data? And how to setup the contact person function as mandatory field for customer master data?

  • HP Notebook pc G50101EM

    I have above HP PC with Windows Vista installed. On start up comp[uter goes to black screen with message 'Windows Error Recovery' and two options 1 Launch Startup Repair 2 Start Windows normally. If select 1 then goes to Blue Screnn with box window e

  • Im buying an airport express - coverage

    hi, my airport express is coming to my house in the next week, but im having some questions. I use to have a dlink 615 router and signal use to be well, which is the coverge of the airport express?, the distance between my bethroom and place of the r