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

Similar Messages

  • 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

  • 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

  • Play Prompt to Called Party after Placing Outbound call

    Hi,
    with IPCCX 5.0(IPIVR)- Prem License, is it possible to play a prompt by the IVR to the called party, after the IVR makes call to an external number and the call is connected?
    If yes, how?which function is to be used?
    thanks

    The definition assumes it is an incoming call to IPCC not an "Place call" step, where the roles are reversed.
    Yes, my logic was something like:
    inboud call arrives
    script looks thru DB for scheduled phone numbers to handle the call
    IPCC places call to selected number
    Menu is played to the called party to either access or reject the call
    if call is accepted it is dropped and the original call is redirected to this number.
    So, as you can see menu prompt was played to the called party.
    Chris

  • Playing Annoucement to called party before conference call starts

    Hi,
    I have an interesting requirement here.
    My customer wants to play annoucement to the participants of adhoc and meet me conference before bridging them in call. The announcement would be something like this "This call will be recorded, press 1 if you want to join the conference press 0 to hang up". If caller presses '1' then the he should be bridged.
    Is it possible to use IVR server for this??
    For the adhoc conference this is what I thought:
    The conference initiator calls an a number to initiate IVR Script, the script asks him to enter the number to be called(conference participant's number), then the IVR script places call on this number(use "place call function"), once the recipient answers the call, IVR will announce the prompt to him "This call will be recorded, press 1 if you want to join the conference press 0 to hang up".
    Questions:
    1.Now how to merge this call with the conference initiator call(as conference call) if recipient presses 1??
    2.What treatment can be given to the conference call initiator, for the suration when IVR is placing call out? Can we give him some hold music??
    2.Is there any better way? Can I use "Call Consult Transfer" function instead of place "call function"??
    3.Will it be easier/possible to use Unity instead of IVR server for this?
    4.How can the same be done for meetme conference??
    Thanks

    yes that works to use the new contact which set by 'set contact info' step.
    So now I am able to play prompt to called number after the call been connected.
    But I found I couldn't collect entered digit by Called person if I use Menu step.
    For instance, if I use 'Menu' to collect the digit from Called person, then when enter '1', redirect the original (or this new) call flow to reception.
    My sub steps within Menu step (using new contact session) seems no working.
    Any thoughts?
    General idea is: I can use IVR to place outbound calls, play prompts, then collect digits from called party and make sub call flows decision.
    Thanks

  • Calling  r25con32.exe  from the command prompt

    how to call r25con32.exe from the run prompt.

    Duplicate:
    Calling  r25con32.exe  from the command prompt
    :)

  • 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

  • ODI Error - Calling a function in the source database

    I am using this directly in the Interface mapping and getting the following error
    This is the syntax I am using SUM(CASE WHEN ((main.getCertDate(person_id,getdate()) >= current_timestamp) THEN 1 ELSE 0 END)
    ODI-1228: Task Load_Fact_Table1 (Integration) fails on the target MICROSOFT_SQL_SERVER connection SQLSERVER_USA.
    Caused By: java.sql.SQLException: [FMWGEN][SQLServer JDBC Driver][SQLServer]Cannot find either column "main" or the user-defined function or aggregate "main.dbo.getCertDate", or the name is ambiguous.
    Am I missing any additional steps, before calling a function in the mapping. Do I have to do something in the model to include teh function etc., Please help in fixing this issue.
    Thanks for your time and help.

    Hi Michael, Please see below.
    IKM - MSSQL Incremental Update
    Failing on Step 3 - Integration - Insert flow into I$ table
    insert into db11.dbo.##I$_FCT_TABLE
    COMP_ID,
    CNT_CLP_TARGET_MET,
    CNT_CERTIFIED,
    CNT_NOTCERT_WITHIN_GRACE_PRD,
    CNT_CERT_OR_WITHIN_GRACE_PRD,
    CNT_CERT_DELINQUENT,
    SUM_OF_AGE,
    SUM_OF_YEARS_EXPERIENCE,
    LOAD_DATE,
    IND_UPDATE
    select
    CASE WHEN DIM_COMP.COMP_ID IS null then -9999
    ELSE DIM_COMP.COMP_ID
    END,
    SUM(CASE WHEN ((main.dbo.getCertDate ([DISTINCT_RWF.MASTERKEY],GETDATE()) >= CURRENT_TIMESTAMP) OR DISTINCT_RWF = 'NO') THEN 1 ELSE 0 END),
    CURRENT_TIMESTAMP,
    'I' IND_UPDATE
    from ((
    select DISTINCT
    REPORT_WORKFORCE_REVIEW.REGION as REGION, REPORT_WORKFORCE_REVIEW.COMPO as COMPO, REPORT_WORKFORCE_REVIEW.PERSON_ID as PERSON_ID, REPORT_WORKFORCE_REVIEW.WF_STATUS as WF_STATUS, REPORT_WORKFORCE_REVIEW.PERSON_NAME as PERSON_NAME, REPORT_WORKFORCE_REVIEW.CPCN_NUM as CPCN_NUM, REPORT_WORKFORCE_REVIEW.COMMAND as COMMAND, REPORT_WORKFORCE_REVIEW.UIC as UIC, REPORT_WORKFORCE_REVIEW.UIC_STATE as UIC_STATE, REPORT_WORKFORCE_REVIEW.ORG_STRUCTURE_CODE as ORG_STRUCTURE_CODE, REPORT_WORKFORCE_REVIEW.ORG_DESC as ORG_DESC, REPORT_WORKFORCE_REVIEW.LOCATION as LOCATION, REPORT_WORKFORCE_REVIEW.STATE as STATE, REPORT_WORKFORCE_REVIEW.SVC_COMP_DATE as SVC_COMP_DATE, REPORT_WORKFORCE_REVIEW.YRS_OF_SERVICE as YRS_OF_SERVICE, REPORT_WORKFORCE_REVIEW.POSITION_ENTER_DATE as POSITION_ENTER_DATE, REPORT_WORKFORCE_REVIEW.MTHS_EXP_IN_PRESENT_POS as MTHS_EXP_IN_PRESENT_POS, REPORT_WORKFORCE_REVIEW.MTHS_EXP_IN_CURRENT_APC_ACL as MTHS_EXP_IN_CURRENT_APC_ACL, REPORT_WORKFORCE_REVIEW.AGE as AGE, REPORT_WORKFORCE_REVIEW.SEX as SEX, REPORT_WORKFORCE_REVIEW.SUPV_CODE as SUPV_CODE, REPORT_WORKFORCE_REVIEW.ACF as ACF, REPORT_WORKFORCE_REVIEW.CP as CP, REPORT_WORKFORCE_REVIEW.SERIES as SERIES, REPORT_WORKFORCE_REVIEW.DUTY_TITLE as DUTY_TITLE, REPORT_WORKFORCE_REVIEW.APT as APT, REPORT_WORKFORCE_REVIEW.APT_DESC as APT_DESC, REPORT_WORKFORCE_REVIEW.API as API, REPORT_WORKFORCE_REVIEW.SAA as SAA, REPORT_WORKFORCE_REVIEW.GRADE as GRADE, REPORT_WORKFORCE_REVIEW.HI_DEGREE as HI_DEGREE, REPORT_WORKFORCE_REVIEW.LVL_DESC as LVL_DESC, REPORT_WORKFORCE_REVIEW.APC as APC, REPORT_WORKFORCE_REVIEW.ACL as ACL, REPORT_WORKFORCE_REVIEW.CERT_LVL_ACHIEVED_IN_APC as CERT_LVL_ACHIEVED_IN_APC, REPORT_WORKFORCE_REVIEW.CERT_IN_POSITION as CERT_IN_POSITION, REPORT_WORKFORCE_REVIEW.CERT_BELOW_POSITION as CERT_BELOW_POSITION, REPORT_WORKFORCE_REVIEW.NOT_CERTIFIED as NOT_CERTIFIED, REPORT_WORKFORCE_REVIEW.CLP as CLP, REPORT_WORKFORCE_REVIEW.LAST_IDP_UPDATE as LAST_IDP_UPDATE, REPORT_WORKFORCE_REVIEW.LAST_IDP_UPDATE_MTHS as LAST_IDP_UPDATE_MTHS, REPORT_WORKFORCE_REVIEW.SUPV_REVIEW_DATE as SUPV_REVIEW_DATE, REPORT_WORKFORCE_REVIEW.SUPV_REVIEW_DATE_MTHS as SUPV_REVIEW_DATE_MTHS, REPORT_WORKFORCE_REVIEW.EMAIL as EMAIL, REPORT_WORKFORCE_REVIEW.MASTERKEY as MASTERKEY
    from main.dbo.REPORT_WORKFORCE_REVIEW as REPORT_WORKFORCE_REVIEW
    where (1=1)
    ) as DISTINCT_REPORT_WORKFORCE_REVIEW LEFT JOIN main.dbo.PERSON as PERSON ON DISTINCT_REPORT_WORKFORCE_REVIEW.MASTERKEY=PERSON.MASTERKEY) LEFT JOIN main.dbo.ACQUISITION_CORPS_QUALIFICATION as ACQUISITION_CORPS_QUALIFICATION ON DISTINCT_REPORT_WORKFORCE_REVIEW.MASTERKEY=ACQUISITION_CORPS_QUALIFICATION.MASTERKEY) LEFT JOIN main.dbo.PERSONS_POSITIONS as PERSONS_POSITIONS ON DISTINCT_REPORT_WORKFORCE_REVIEW.PERSON_ID=PERSONS_POSITIONS.MASTERKEY
    AND PERSONS_POSITIONS.POSITION_END_DATE IS NULL) INNER JOIN db11.dbo.DIM_COMP as DIM_COMP ON DISTINCT_REPORT_WORKFORCE_REVIEW.COMPO=DIM_COMP.COMP_CODE AND DIM_COMP.CURRENT_RECORD_IND = 1) LEFT JOIN db11.dbo.DIM_POSITION_TYPE as DIM_POSITION_TYPE ON DISTINCT_REPORT_WORKFORCE_REVIEW.APT=DIM_POSITION_TYPE.POSITION_CODE
    AND DIM_POSITION_TYPE.CURRENT_RECORD_IND=1)

  • Q10 ring tone continues to play after missed call

    using q10.
    the ring tone continues to play after missed call. tried to change the ring tone from song to default ring tone available in the os but the problem remains the same.

    I recommend installing the official version 10.1.0.4181
    By now also tell them that these errors will be fixed in the next official update to OS 10.2 is expected to be available soon.
    My thinking about the end of October.
    Regards.
    Kudos ** Do not forget to give those people who help and advise you regarding your questions ** Can
    Accept as Solution to ** Comments **
    @gutijose14
    BBM Channels  PIN: C0007093A
    Do not forget to give LIKE    Those people who help you and advise you about your doubts.  if the review has been SOLVED** # 4LL  #ÉliteRoad  Make a backup of your BlackBerry
    BlackBerry Protect and  BlackBerry Link constantly.  #ichooseBlackBerry10 Gutijose14 Forums Veteran I

  • Ring tone continues to play after missed call

    Hi,
    When i got a missed call, the ring tone continues to play after missed call. tried to change the ring tone from song to default ring tone available in the os but the problem remains the same.
    I had the latest 10.2.0.249 OS

    I recommend installing the official version 10.1.0.4181
    By now also tell them that these errors will be fixed in the next official update to OS 10.2 is expected to be available soon.
    My thinking about the end of October.
    Regards.
    Kudos ** Do not forget to give those people who help and advise you regarding your questions ** Can
    Accept as Solution to ** Comments **
    @gutijose14
    BBM Channels  PIN: C0007093A
    Do not forget to give LIKE    Those people who help you and advise you about your doubts.  if the review has been SOLVED** # 4LL  #ÉliteRoad  Make a backup of your BlackBerry
    BlackBerry Protect and  BlackBerry Link constantly.  #ichooseBlackBerry10 Gutijose14 Forums Veteran I

  • Post call survey subflow script after agent hangs up?

    Hi,
    I am trying to have the caller, whom is remaining on the line, sent to a post call survey subflow after the agent hangs up. However, the main script terminates upon the agent hanging up so the subflow script is not being called.
    I have been doing a lot of searching and scratching my head and I'm leading to believe that the On Exception Goto step may work? Although, it seems that this step is intended if the caller hangs up, not the agent. Or does it matter?
    I want the main script to call the subflow script seamlessly without any agent intervention (although this may have to be my last resort). Any insight?
    Thank you so very much.

    Simply stated, what you are trying to do is not possible.  The reason is because when the caller is connected to an Agent, the Contact for that script (--Triggering Contact--) is not active any longer, and therefore you have no control over it.  The caller would have to land on a Trigger a second time, in order for the Contact to become active once more.
    Now, let's talk about what options do exist.
    You can either:
    Have the Agent send the caller to the survey trigger via transfer
    Have the caller call back in to the survey trigger via verbal instructions during the initial IVR
    Have the IVR dial the caller back at a later time to take the survey (could use HTTP triggers or Outbound Campaign)
    This is a limitation of UCCX.  UCCE on the other hand maintains call control the entire time, so when the caller disconnects from the Agent, it can route the caller through another routing script if desred.
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • How do you set a pre-recorded message to play when a caller calls your iPhone before you pick up?

    How do you set a pre-recorded message to play when a caller calls your iPhone before you pick up? My office is trying to use an iPhone for our business, and we want to give a brief introductory message that the caller will hear, before we pick up the line. Are there ay apps for this? Thanks!

    There is no setting for that on the phone. Some carriers provide ringback tones, which play instead of the caller hearing a ring. But I am not aware of an app that would play a message prior to you picking up the phone. The amount of time before you pick up is not a constant, and if it lasts too long, then the call would go to voicemail.

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

  • I have an ipad mini 1st gen 64 gb (wifi only) and i have problem with some of my apps. These apps have lags when you play with them for a few seconds the apps are having lags are call of duty strike team, gta San Andreas and nfs most wanted.pleas help me

    I have an ipad mini 1st gen 64 gb (wifi only) and i have problem with some of my apps. These apps have lags when you play with them for a few seconds the apps are having lags are call of duty strike team, gta San Andreas and nfs most wanted.pleas help me

    I'm going to guess videos buffer for a while also...
    Two possibilities, one is you should close apps on the iPad, the other is your internet speed is not able to handle the demands of a high speed device.
    To close apps:   Double click home button, swipe up to close the apps.
    To solve internet problem, contact your provider.   Basic internet is not enough for video games and movies.   Your router may be old and slow.

  • How do I set Safari to prompt before closing multiple tabs OR reopen all of the closed tabs when when I relaunch the application?  The "Reopen all windows from last session" is unselectable.

    How do I set Safari to prompt before closing multiple tabs OR reopen all of the closed tabs when when I relaunch the application?  The "Reopen all windows from last session" is unselectable.

    It would seem if your choose "Show my windows and tabs from last time" '''''and''''',
    *when you last closed Firefox, you had no web site open (just a blank tab), that it would open just that blank tab
    *when you last closed Firefox, you had one or more tabs/web site open, that would allow you to "Restore Previous Session"
    #Have you tried that?
    #If so, what is happening in each circumstance when you reopen Firefox?
    '''Restore Previous Session'''<br />
    Open tabs are automatically saved when closing Firefox beginning in Firefox 4. To open your last session, after Firefox starts, click History > Restore Previous Session. For this to work
    #You must be remembering history (Options > Privacy > Remember my browsing history).
    #*See [https://support.mozilla.com/en-US/kb/Options%20window%20-%20Privacy%20panel Options window-Privacy panel]
    #You must not be using Private Browsing or permanent Private Browsing
    #*See [https://support.mozilla.com/en-US/kb/Private%20Browsing Private Browsing]
    #You must not use Clear Recent History or Clear history when Firefox closes
    #*See [https://support.mozilla.com/en-US/kb/Clear%20Recent%20History Clear Recent History]
    #*See [https://support.mozilla.com/en-US/kb/Options%20window%20-%20Privacy%20panel Options window-Privacy panel]
    '''If this reply solves your problem, please click "Solved It" next to this reply when <u>signed-in</u> to the forum.'''
    Not related to your question, but...
    You need to update some plug-ins:
    *Plug-in check: https://www-trunk.stage.mozilla.com/en-US/plugincheck/
    *Adobe PDF Plug-In For Firefox and Netscape: [https://support.mozilla.com/en-US/kb/Using%20the%20Adobe%20Reader%20plugin%20with%20Firefox#w_installing-and-updating-adobe-reader Installing/Updating Adobe Reader in Firefox]

Maybe you are looking for