Ignoring Keys in "Get Digit String" steps

I have a "Get Digit String" step to allow users to press '1' to bypass some announcements.  The Prompt for this step is set to play the announcments.  On the Input tab, I've set Maximum Retries = 0, so that I don't hear "Are you still there?" after the announcements play.  On the Filter tab, I've set only the '1' key as a valid option.  I've also set the Input Length = 1.  What happens is that if any key other than '1' is pressed, then the Unsuccessful branch executes, and the announcements are terminated.  But I only want the announcements terminated if the '1' is pressed.  All other keys should just be ignored, and the announcements should continue playing.
Any ideas on how to get this done?

That's not possible for one simple reason.  The script executes in a serial fashion.  One step at a time.
What you are asking requires asynchronous activity.
In one instance you need to play a message, and in another you need to validate user input.
From what I can think of, your best solution is to eliminate the exclusivity of the number 1 and just allow any digit.
I did think of an alternate method, but it requires greater knowledge of CallManager an MOH sources.
Here's an example:
2 CTI Port Groups, 1 for the call to land on, and 1 for your to redirect to which has a special MOH source that plays messages to the caller.
Call comes in on port group 1
You process some info
You redirect the caller to the messages phone number in port group 2
Place Call Hold
Get Digit String (filter "1")
     Success
          Call Unhold
          Call Redirect somewhere else
     Failure
          Loop Get Digit Step
EDIT:  Again, I want to stress that this method requires exceptional knowledge of CallManager's ability to handle MOH.  There's a lot to consider on this one.

Similar Messages

  • Get Digit String Step on UCCX 8.0.2

    Hello,
    I'm using the "Get Digit String" step to prompt callers for their account number.  I am using this step to collect account numbers from Spanish speaking callers.  I have created a spanish prompt asking the callers for their account number and am playing that when the call enters the "Get Digit String" step. I have also configured the "Timeout" and "Unsuccessful" steps to also play Spanish prompts before sending the call to the next step in the strip. The problem that I'm having is that if I don't enter a number, after the initial prompt, I hear a message, in English, that says "Are you still there" and then I'm prompted to enter my account number again.  How do I change the "Are you still there" message to a Spanish message?  Can this even be done?
    Any help would be greatly appreciated.
    Thanks.

    If you modify the system prompt, chances are in the future an upgrade can overwrite your recording. What you should do is set your retry and timeout counts to 0, put an increment node and increment an int variable, and use an if statement to check the index of that int to see how many times you retied. Within the timeout and and unsuccessful node put an audio file there to represent each message.

  • CCX 8/9.x Speech Reco ("get digit string")

    I need to be able to Speak a Date in such as January 20, 1990 and populate a String Variable with the result (granted my Grammars are straight) however, The Get Digit String step won't do this for me (and I don't have a test environment yet).  What Step will I need to Use?  How to populate the String would be helpful as well.  Thanks.
    Sam

    It's been a while since I did this, but I think it's the Generic Recognition Step.  It could also probably be done with the Simple Recognition step, but I think that one is more for when the user is making a selection from a set of choices.  I say probably, because technically, saying a date is making a selection from a set of all of the dates which have ever existed.  But, I think you can see how that might not work.
    Have you read the step reference guide?
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_9_0/programming/guide/SeriesVol2.pdf
    This is a subject which does not get talked about often on these forums.  I wish more people used it, and then we'd have more discussions about it.  In my opinion, I think that it's just too complicated, expensive, and the masses just are not ready for it yet.  I've used a few ASR systems personally, and I always feel more comfotable just pressing the digits.  That's me though.
    Good luck.
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • Get Digit String issue

    Hey Team, I am looking for the proper way to do this if the way I am doing it is not correct.
    I use a get digit string and play a menu prompt to a caller
    Press 1
    Press 2
    Press 3
    Etc...
    But if the caller presses a 5 digit code they get a super secret special menu.  All this works great.  When i do the debug I see the digits being passed to the sCED variable I use.  99% of all callers are not pressing the pound key after thier key press so the get digit string timeout brance gets used.
    I have fixed this in two ways.  I use an if statement in the timeout to check if sCED has a value I then send it to another if statement for routing to the various menu options.
    THe out way I fixed this is I just send every call which hits the time out on to be processed and evaluated.
    Am I doing this correctly?  It all works fine but I wanted to make sure there are no gotchas or better ways to accomplish this.
    Having the caller pass both a single digit and 5 digits is why I use the get digit string instead of a menu step.
    See screen shot.  Thanks in advance for any feedback.
    Go Butler Bulldogs!!

    A couple of suggestions in the form of pseudo code (all in the name of effeciency):
    label main_menu_resetset counter = 0label main_menuced = get digit string(timeout 3 sec, inter-digit 1 sec, no terminating or cancel digit, no retries)  successful    label main_menu_success    if (ced == super_secret_key)      true        goto super_secret_section      false    switch (ced)      case "1"        /* do menu option 1 tasks */      case N        /* do menu option N tasks */      default        goto main_menu_failure  timeout    goto main_menu_success  unsuccessful    label main_menu_failure    play prompt (invalid)    if (++counter > maximum)      true        goto customer_service      false        play prompt (try_again)        goto main_menu
    Questions to ask yourself about your approach and this new approach:
    How many steps do I have in this solution (not counting branches)?
    How many steps for best case scenario execution?
    "" worst case scenario?
    How easy is it to change the super secret key (and length of key)?
    How easy is it to add/remove menu options (steps required to add)?
    At how many points are you addressing the failures in your menu?

  • Get Digit String in IVR with variable string?

    Hello, everyone!
    I  have the same problem, I need to have both 3 and 4 length input. With #  everything works fine, but I want to configure it without terminator to  be used by the caller.
    This is what I got so far:
    tranext = Extended Get String Digit
    - succesfull
    --if (tranext.length() == 4) then
    ----True
    -------Call redirect
    ----False
    --------If (tranext.length() == 3) then
    -----------True
    ---------------- Call redirect
    But it still calls only for 4 digit numbers, ignoring 3 digits.. What else do I have to do?
    IPC Version
    5.0(2)_Build064

    You need to do the "If (tranext.length() == 3) " logic under the timeout branch.
    HTH,
    Chris

  • Problem to get max string value

    Hi
    my problem is i don't get correct result when i get max string value from my table. for example, it returns '9' as max value while i have some bigger string values like 73, 80,65, ...
    i found
    some solutions to handle this problem (like converting to char or adding some zero in the begining of my value) but it does not appropriate for my situation because my string value maybe everything (some of my customers can use numbers while some other
    else can use alphabetical+numbers)!.
    can anybody help me ?
    thanks in advance
    http://www.codeproject.com/KB/codegen/DatabaseHelper.aspx

    When I see NVARCHAR(50)(50) I am pretty sure the data was declared by an ACCESS programmer who has no idea what he is doing. Do you really have first
    and last names that need fifty UNICODE characters ?  You will get them!  If you invite garbage data, it will come. The USPS uses VARCHAR(20) for names; this has to do with the size of mailing labels and the fact
    that Latin-1 is required by ISO in ALL languages. 
    lease read the  "Stairway to Data" series and pay attention to last sections on the design of encoding schemes. What you have is useless and dangerous because it has no data integrity.  Tag
    numbers (learn what that means, please) need a regular expression and I like to have a check digit. My first guess, without an specs is that you need something like this:  
    patient _case_nbr CHAR() NOT NULL PRIMARY KEY
     CHECK (patient _case_nbr 
      LIKE '[ ABC][0-9][0-9][0-9][0-9][0-9]')
    Fixed length for the forms and display, characters limtied to the Latin-1 Unicode set, and easy to sort. 
     http://www.sqlservercentral.com/articles/Database+Design/72612/)
    --CELKO-- Books in Celko Series for Morgan-Kaufmann Publishing: Analytics and OLAP in SQL / Data and Databases: Concepts in Practice Data / Measurements and Standards in SQL SQL for Smarties / SQL Programming Style / SQL Puzzles and Answers / Thinking
    in Sets / Trees and Hierarchies in SQL

  • How do I add a record's primary key to a query string and add that to an .xml catalog?

    Hello everyone,
    I am using Dreamweaver CS3 on a MacBook Pro Leopard 10.5.6 and MAMP 1.7. I am also teaching myself how to work with PHP and MySQL, using David Powers book The Essential Guide to Dreamweaver CS3.
    I am trying to create a wedding photography web site, with a personal page after login, which will display the photographs of the customers wedding.
    The same page will also be a catalog/shopping cart, so the customer can choose which photo's they want, and pay for them. (I am aware that there are instructions in The Essential Guide in chapter 15 page 515, on how to redirect to a personal page, but it doesn't fully cover what I am asking).
    I have already created the login success page, which greets users by name, as per the instructions in The Essential Guide. I have also created a catalog page. However my catalog page is not calling information from the database, instead it is taking information from an XML page using PHP.
    I would like to insert a list menu on the login success page, which lists the customers name, and when they select their name they will then select a link that will take them to a personal page with just their wedding photographs.
    I am unsure of how to pass the customer_id, in what will be the username list menu, to the page which will contain the customers set of wedding images.
    Is it the same process used in chapter 14 where you add a record's primary key to a query string?
    I am asking because when I set up a recordset from the MySQL database it lists the images as witten names not actual images, I have tried calling the images with PHP code but it just doesn't work.
    The catalog page I have set up at the moment is not calling the images from the database, but directly from the image folder.
    Is what I am trying to do possible?
    If so how do I pass the customer_id and username to a recordset and link that recordset to the xml catalog so the customers personal wedding images are displayed on the catalog page for the shopping cart?  I need step by step instructions, or maybe a link to a good tutorial.
    Can somebody help me please?
    Thankyou.

    QuickTime 7 can set the poster frame, but I've not had much success with it. This is what QuickTime 7 Help says about this topic:
    +A "poster frame" is a still image of a movie that represents the movie in places like the Finder. The default poster frame is the first frame in the movie. You can change the poster frame.+
    +To change a movie's poster frame:+
    +In QuickTime Player 7, drag the playhead (or use the arrow keys to move the playhead) to the desired frame.+
    +Choose View > Set Poster Frame.+
    +To view a movie's poster frame, choose View > "Go to Poster Frame."+
    If you don't have QuickTime 7 (version 7.6.6) it can be installed from your Snow Leopard disc using a custom install. Otherwise download it from this Apple site: http://support.apple.com/kb/DL923
    John

  • If you are buying a creative suite from a personal person how does that work? Or can someone just put in the product key and get a download fro adobe creative suite??

    If you are buying a creative suite from a personal person how does that work? Or can someone just put in the product key and get a download fro adobe creative suite??

    deactivate your installation on your old computer (help>deactivate).
    Downloads available:
    Suites and Programs:  CC 2014 | CC | CS6 | CS5.5 | CS5 | CS4 | CS3
    Acrobat:  XI, X | 9,8 | 9 standard
    Premiere Elements:  13 | 12 | 11, 10 | 9, 8, 7 win | 8 mac | 7 mac
    Photoshop Elements:  13 |12 | 11, 10 | 9,8,7 win | 8 mac | 7 mac
    Lightroom:  5.6| 5 | 4 | 3
    Captivate:  8 | 7 | 6 | 5
    Contribute:  CS5 | CS4, CS3
    Download and installation help for Adobe links
    Download and installation help for Prodesigntools links are listed on most linked pages.  They are critical; especially steps 1, 2 and 3.  If you click a link that does not have those steps listed, open a second window using the Lightroom 3 link to see those 'Important Instructions'.

  • TS2363 ok, i get down to step 6 and copy and paste "C:\ProgramData\Apple Computer\iTunes\SC Info" and it comes up folder emty? ideas..

    itunes will not open (win 7) followed instruction on a help forum. i get down to step 6 and copy and paste "C:\ProgramData\Apple Computer\iTunes\SC Info" and it comes up folder emty? ideas..

    Hi Mac Attack,
    My computer will not disconnect from the internet.  It seems to find a clone router and continues even when I shut down and unplug my my own home iy
    Your main question was 'chopped' in the title. Please reply in the body of a reply box with the full question and anything you have tried. And no, the long report was not helpful .
    If the same website is opening each time you launch a browser (Safari?) hold down the shift key as you launch to prevent previous pages from opening.
    Have a look at your settings in Safari > Preferences. Especially General and Privacy.
    Reset Safari to remove cookies and other stored data.
    System Preferences > General
    Have a look at your settings in System Preferences >  Security & Privacy.
    Call back with more questions.
    Regards,
    Ian

  • HT1926 Trying to repair a botched ITunes update, following dicrections, keep getting "fatal error" when removing Apple Mobile Device Support. Can't get past this step to reinstall. Any advice? Thanks!

    Trying to repair a botched ITunes update, following dicrections, keep getting "fatal error" when removing Apple Mobile Device Support. Can't get past this step to reinstall. Any advice? Thanks!

    Hey there!
    I've spent the best part of the day unpicking this huge mess from the upgrade I completed last night - what a nightmare. I followed a tonne of advice - [actaully, this link was really helpful to me]: http://pcsupport.about.com/od/findbyerrormessage/a/msvcr80-dll-not-found-missing -error.htm however, I still could not fix the **** thing - and that was following basically a day of uninstalling, installing etc.
    In the end - I completed a system restore taking my computer back about five days, and just ignoring the new upgrade with itunes until they can get this fixed.
    I hope that this might work for you and anyone else reading this. It nearly drove me to drink [!]. I seemed to get past one error message and have it replaced by another - so the system restore was basically the last resort.
    Good luck - !

  • Delete key occasionally gets stuck on macbook

    I purchased a Macbook Air about 1 month ago, and I have had trouble with the delete key and other keys occassionally getting stuck. For example, if I hit the delete key, then every so often it is like the delete key is being pressed and held and everything starts deleting in front of my eyes.  Happened to my mail messages and happened to word documents.  The first few times I did not pay attention.  Anyway, now it is becoming more often and I have to hit the Esc key to disrupt it and then hit Ctrl-Z to undo the deletes.  It is frustrating.  I suspect there is a hardware problem since it is a brand new Macbook Air.  I wanted to see if anyone else has experienced this problem. 
    Thanks,
    Tim

    i had that problem to with my 2012 MacBook Air and finally i found a solution:
    first, grab smething thin enough to fit under te key you want to fix.
    second, shut down your computer.
    third, take the object you found and slide it under a corner of the key you want to fix and wiggle it up and down.
    fourth, repeat step 3 for each corner.
    fifth, attenp to carefully take they key out, if you need to repeat step three and four or use a little more force.
    sixth, if removed or out of its orininal place, look for any gunk and try these solutions:
    1. remove key and but it into a small bowl, and put a couple dabs of dish soap on the key and wait for it to completely dry, and snap it back on.
    2.take a can of compressed air and blow key and key circut (or the part on the computer) but dont put it too close otherwise that might damage your computer.
    for any more info you might need, visit this site: http://www.howtocleanstuff.net/how-to-clean-a-laptop-keyboard/#Cleaningtherestof thelaptop

  • ITunes Match gets stuck on Step 1: Gathering information

    For about 2 months now (that I noticed) my iTunes Match doesn't work...it gets stuck on Step 1: Gathering information and keeps cycling and never gets to step 2.
    I have to STOP the Matching.... click STORE>Turn off iTunes Match
    then.. STORE>Turn on iTunes Match.. re-add my computer.. and then it works properly.
    Anything wrong with my settings or is this a known issue/bug that will be fixed in a future release?
    Overall I'm satisfied with Match....
    Thanks,
    David Murphy

    This should fix it (hopefully you'll only have to do steps 1 and 2):
    1. If you are using wireless networking, try connecting directly to your modem with a cable. Connections to the iTunes servers are a bit on the sensitive side and the occasional glitch can throw off matching if it has a lot of work to do. I have a "perfect" setup so I initially dismissed that as a solution (or part of one), but it does make a difference. Once it's working correctly you can switch back to a wireless connection and it should be fine from there.
    2. In iTunes, hold down the Option key (or the Shift key if you're using Windows) while you click Store, Turn Off iTunes Match. Hold down the same key again and close iTunes. Since there may be some things cached, restart your computer. Open iTunes and Turn On iTunes Match again.
    3. If Match does not complete, try a couple more times just to be sure. Note that Match completing doesn't mean everything is done - some changes trickle back over time, but it should report success.
    4. If you still have problems, you can do a complete reset by contacting Apple's iTunes Store team and ask them to cancel your Match subscription and refund it so that you can purchase and start Match again from scratch. Wait until your iTunes account shows the credit before doing this (just to be sure the entire cancellation process on the Apple side has completed). 
    I hope this works for you - it did for me and it's so nice to have it working perfectly.

  • How to programati​cally get enum strings in RT code?

    Hi all,
    In desktop programs, I can programatically get a list of enum strings by creating a (possibly-hidden) FP control, linking it to a property node, and reading from the Strings[] property.
    Unfortunately, property nodes aren't supported on RT targets. What other options are there?
    Thanks in advance!

    I'm assuming you have one value of an Enum (from, say, a Control, or possibly from an "Enum constant" that you have available) and want to create an array of strings holding all possible values of the Enum.  There are two really nice features that LabVIEW has to allow you to easily accomplish this goal.
    First, the Format into String function will accept an Enum and will return a String representing it's "value", i.e. if you create an Enum for a State Machine with values "Initialize", "Acquire", "Process", and "Exit" (corresponding to numbers 0, 1, 2, 3), then putting the Initialize Enum into Format into String returns the string "Initialize".
    The other nice feature is that the Increment function (on the Numerics page) "wraps around" on Enums, so that incrementing "Exit" (in the previous example) gives you "Initialiize"
    So consider the following:  Create a For Loop with a Shift Register and a tunnel beneath it.  Wire "Initialize" into both the Shift Register and the Tunnel.  Inside the For Loop, take the value on the Shift Register, get its String representation with Format into String (and bring it out through an Indexing tunnel), increment it and connect the incremented value to the output Shift Register.  Wire this incremented value, along with the input tunnel holding the initial value, into an "Is Equal?" comparator that you wire to the While's Stop control.
    This will neatly step through every value of the enum exactly once (as it exits when the "wrap-around" occurs), giving you an array corresponding to the values of the Enum.  If you start the process with the first Enum value (using a Constant, for example), the String Array will exactly correspond to your Enum (that is, the first element will be the name of the first Enum value), but even if you put an arbitrary member of the Enum as the input, you will still get an array of all of the Enum values.
    Bob Schor

  • IPhone sync using iTunes gets stuck on step 3 of 7 syncing calendars

    I am getting stuck on step 3 of 7 when syncing my iPhone 4 using iTunes. I have had this happen before with iOS5 but it seemed to sort itself out after I deleted the backup from iTunes 10 > Preferences > Devices > iPhone backup and synced again a couple of times. I recently installed iOS6 and the sync problem has come up again. Apps and contacts seem to backup fine. I have tried deleting the backup and a reset (by holding the sleep & home buttons down) but I still don't seem to be able to get past step 3 of 7 sycning calendars. I noticed that a few users seem to have this problem from time to time. Any help would be greatly appreciated.

    I had it hanging on Calendar sync as well ...
    This worked for me:
    http://support.apple.com/kb/TS1627
    I also had crazy dupes of calendar items previously except on my iphone, so the idea was to get the singular calendar of events synced back to my computer. So ...
    I made sure Calendar was empty on my computer: ~/Library/Calendars/
    Cleared out. Emptied Trash.
    Then per above link, cleared sync services from terminal:
    /System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/resetsync .pl full
    Plugged in iPhone, set my prefs again, sync'ed. Went thru the sync quickly and got everything back to normal with only single events.
    The key here (on dupes) is to have at least ONE version of your calendar in good shape. And that may be thru your iphone backups.
    (sorry I know I switched thread topics, but sync and dupes seem to go hand in hand)
    Hope this helps.
    Rich
    Then

  • Transportation lane KEY not getting generated in the table

    Transportation lane KEY not getting generated in the table
    Hi folks,
    The issue is like this :
    We have a weekly workorders upload program from legacy systems to SAP-APO. The legacy planners send a .CSV file containing material-wise workroders. A customised zee program picks these quantities & writes them in Prod.planned keyfigures in SNP planning book. This process is done for the manufacturing locations only.
    Lately workorders for two particular material M1 & M2 had failed to get upload. It gives the error 'NO VALID SOURCE OF SUPPLY COULD BE FOUND' in its Job log. We did some debugging & found that for successful materials the  TRPID is getting generated in the table /SAPAPO/V_TRPROD  whereas this TRPID is missing for M1 & M2. Why this is happening is our main concern. We tried deleting the PPM & creating this again, assuming that the PPMID is the precursor for generating this TRPID, but this yielded no results.
    ____ for successful upload______________
    se16 --> /SAPAPO/V_TRPROD
    Version = 000
    LOCTO = LOCID KEY for manufacturing location
    MATID = MATID KEY of successfully loaded workorder
    Enter
    This gives the following results
    TRPID = TRPID KEY
    LOCFR = LOCID KEY for manufacturing location
    LOCTO = LOCID KEY for manufacturing location
    MATID = MATID KEY for successfully loaded workorder
    ( This seems a self-lane, i.e both TO & FROM location are same)
    ____ for unsuccessful upload________
    se16 --> /SAPAPO/V_TRPROD
    Version = 000
    LOCTO = LOCID KEY for manufacturing location
    MATID = MATID KEY for unsuccessfully loaded workorder
    Enter
    This gives the following results
    Error = No Table entries found for specified KEYS
    We are perplexed why this TRPID is not getting generated for these two particular material M1 & M2?
    We have deleted their PPM & re-created them to cross-check if the PPMID KEY is the trigger for generating the TRPID key. This didn't work!
    Please let us know in case someone faced a similar issue.
    Many Thanks.
    Kumar
    Edited by: Blue Lotus on Jun 9, 2011 2:44 PM

    Yes Anand.
    We deleted the PPM & created it again, which didn't work.
    Later on we deleted the product itself from APO & re-CIFed it from R3 & then re-created the PPM.
    The PPMID which was missing earlier is now getting created! However no luck with the TRPID.
    Why this TRPID is not getting generated in our only concern
    Regards
    Kumar

Maybe you are looking for

  • ? characters displayed in JSP

    Hi, I have a content upload application that allows users to upload content to a website. The user attaches an html file, and clicks on the "Publish" button in the Content Upload application. The application uploads the html file, and ftps it to the

  • Restoration after Hard Drive Failure

    Hello all. My Powerbook G4 suffered a hard drive failure a couple of months ago, and every bit of information was lost in no-man's land. After seeking help with Apple, I was sent to DriveSavers. Thankfully, they were able to recover 100% of my drive

  • UWL  : User J2EE_ADMIN has no RFC authorization for function group SYST

    Dear All, When I am trying to register the system in universal Worklist Administration, It gives the following error, System <>: Fri Jul 11 18:58:11 IST 2008 (Connector) :com.sap.netweaver.bc.uwl.connect.ConnectorExc  eption:Fri Jul 11 18:58:11 IST 2

  • Continuous binary save then convert to spreadshee​t

    Hello, I'm trying to continuously save time stamps to a binary file on every iteration of a while loop, and then when the code is stopped I would like that file to be converter to a csv file.  I'm having trouble implementing this, could someone point

  • Reversing the MIGO when MIRO exists

    Dear Expert, The issue is 1. I have created one PO with third party freight condition(Delivery Cost) 2. Done MIGO 3. Booked MIRO only for delivery cost 4. Now i am able to reverse the MIGO without reversing the MIRO of delivery cost. I just want this