time in the queue - ICM/IPCC Enterprise

Once a call is on hold, how to configure route after a certain period of time? For example, management wants the call to route to a grouping of different positions, after that the appellant was in the queue after 60 seconds. I tried different formulas in the "examine if" "queue to the skills group" node, but I cannot understand what works.

Thank you

Stu

You may be able to do the IVR script that plays to help the user in the queue.

say that the user is in the queue, they here the IVR message "all agents busy, please hold." You can configure the IVR script to play the message for 30 seconds, say.

After 30 seconds, you could have the IVR script to set a variable, IE: user_QXFER or even a peripheralVariable. (the ivr script must be interuptible)

an 'IF' node after the 'successTerminal' of the node "run external script" could be used to check the variable. If user_QXFER is set to true, for example, you could have the script ICM send the call to a different node LAA/skillGroup or queueToSkillGroup.

Tags: Cisco Support

Similar Questions

  • IPCC Express estimated the waiting time in the queue

    I have an ipcc express 4.0 and my client wants the number of callers to hear a prompt indicating the estimated waiting time in the queue.

    Is this possible with this solution? Maybe to deal with scripts.

    Any idea?

    Jose

    Jose,

    You can do the process you like through the IPCC Express Scripts.

    You must use the "Get Reporting" statistical step under 'IPCC Express' in the script editor and choose the statistics that you want, in your case, you have to select 'Report object'-> 'CSQ IPCC Express' and afte, select 'Area'-> "Expected wait time", store that value in a variable to create as a guest to read the value.

    Hope this helps,

    Juan Luis

  • Too much time in the queue empty in the loop of consumption

    I'm working on a VI used to screen analog converters above temperatures from room temperature to 175 C.  I have it set in place with a producer and a consumer loop.  The loop of producer makes all the measures, while consumer loop allows you to write tests that all measures in a spreadsheet file. There are 23 steps taken and recorded every second.  The test is run for about 60 minutes.

    Initially, I had trouble with data in the queue being lost when I stopped the VI.  I fixed that by ensuring that the queue was completely empty before you stop the VI.  Now my VI will continue to work long after I pressed the stop button.  I let it run for up to an hour and finally abandoned the operation and still lost a large number of measures on the end of the queue.  From my reading on the forums, it's because of the overload to write to a file of measure.  Opening and closing of the file every second is any slowdown.

    I've seen examples of creating a table of measured data and only writing every 100 samples or more.  Can someone help me see how I could implement something like this in my code?  Is there another reason, it takes so long to write all my test data?

    Thank you

    Matt

    You must use the real file i/o functions.  That made the express VI to write files to measure opens the file, writing the data and then close it.  When you do this several times, you get a really slow performance.  If you must open the file before you consumer loop and close it after the loop.  You will then be able to write as much as you want inside the loop.  But now, you need to format the data yourself.

  • messages from the queue for IPCC Express 4.0

    When I have callers in a queue, I want them to hear a message/music for 30 seconds. After the 30 second interval, I want to play another message asking the caller if they continue to maintain - or leave a message. If they continue to hold, I want to keep playing the message/music to the point it was stopped before. Is this possible? Anyone could do this?

    To clarify, I am able to play the music/message on hold - I am just unable to regain it back where it was stopped.

    Thank you

    Well, it's a delicate question. If you use the steps to hold/unhold to read music/message is not possible.

    If you want to use .wav files and stage play quickly, you have to manually to splice the message/music in separate files and play like that.

    Please evaluate the useful messages.

    adignan - berbee

  • IPCC Express, option for the appellants out of the queue and leave a message.

    We are running 4.0 (5) IPCC Express improved. I need to configure our current ICD script so that when the appellants are held in the queue, they can press 0, out of the queue and leave a voice message. The ICD script we use is an exact copy of the script icd.aef by default on the system, it has just been copied and renamed. My question is, what are the steps I need to use the script to enable this feature?

    Two options. Option 1: Use the IPCC completely to save messages and manage messages as you seem to did so. Option 2: Transfer the caller to your voicemail number pilot and use your voice mail system to record the message.

    Steps to Option 1:

    1 early on in the script, use the step to read the Contact information call to capture the called number and save it as a variable.

    2. use the step to get a string to allow the caller to press 0 to leave a message. On the Filter tab, allow only the key 0 be hurry.

    3. in the leg successful step to get a string of digits, add the following steps.

    a. contact Dequeue step.

    b. reading quick step that contains a prompt that asks the caller to record a message after the tone.

    c. step recording, which records the message saved in a Variable of type "Invite".

    d. use the Terminate step to end communication with the appellant (you can add a quick step before that game if you want to tell the caller that the message has been saved).

    e. at this point, you can either use writing document step to record voice messages in a folder on the server of the IPCC, or you can use a series of other steps to place a call to the queue and play the message the following agent that meets, or you can attach it to an email and send it it make the address email of your choice (or a combination).

    I have this HUGE warning. I had several problems with what I've been able to overcome, but it requires a bit of diligence.

    -L' registration step requires a termination character (# or *). If the caller hangs just straight up, the script returns an exception and drop dead. You can manage the 'contactinactiveexception' using a step on the Exception and have it go to a label that you can put it as the first step under the leg successful registration step. In this way, if the user hangs up, the script handles the exception by going directly to the successful step. You can clear the exception just after that.

    -You will also want to handle this exception before Terminate step. If the caller hangs up and you try to put an end to this contact when he is no longer active, the script will always die, and the remaining steps will not run.

    We use the option to place a call in the queue. In itself, this requires a lot of thinking to make sure that the script is not die when an exception occurs. I ended up putting some exceptions in place where if there is a problem and that the recorded message never makes it to an agent, a log file is stored on the server as well as messages stored in a .wav file. Then, an email is sent to the contractor with these attachments also.

    Thus, it is as effective as make you it. Try to keep things simple at first, and then build on that to improve the experience of the appellants.

    Steps for Option 2:

    1. use the step to get a string to allow the caller to press 0 to leave a message. On the Filter tab, allow only the key 0 be hurry.

    2. in the leg successful step to get a string of digits, add the following steps.

    a. contact Dequeue step.

    b. call no redirection to the number voicemail pilot.

    I have not used this option, so I can't say with certainty how Callmanager will handle this call. The voicemail system will need to see the call as transmitted from a number that has a voice mail on the system account. If this does not work, you can use a dummy CTI Port with a fake extension that is configured to transfer to voicemail, then the voicemail box must be associated with the wrong extension. If you use Cisco Unity, you will also be able to use a routing rule to force the IPCC calls to a particular mailbox. Call the Viewer from the unity tools depot allows you to see the way in which the appeal is made to the unit.

    I hope that helps you and that it is not too verbose.

  • Audible notification of Queuing IPCC Enterprise

    What would be the best way to generate a sound notification as a phone ring when a caller is placed in a queue and may repeat this notification so many minutes has elapsed and no one took the call?

    I thought to use 'Place a call' in the IVR with in the script of the queue, but I was not able to do the script to call on the phone. If I used the redirect a call I can but then the call is finished.

    'Call up' step is going to be your best option here. Basically, as soon as the call is waiting to use the stage of appeal place to put the call out to this phone (make sure that the phone is not forwarded to voicemail or whatever it is of course). Then, the tail for example calling for 60 seconds. A sample is attached. I don't know why the appeal of place not worked for you before.

    Please evaluate the useful messages

    adignan - berbee

  • How can I control whether or not an audio queues times at the start of a slide?

    I am putting together a course and I have an audio welcome that plays automatically when the user starts the course. Since this slide contains a list of the modules that will be ongoing, I would also like to the use it as a navigation option - click on the link 'Menu' on any slide and return to this page.

    The problem: whenever the page is hit the audio playback.

    The question: How can I set the audio to only run the first time the page is entered but not yet?

    I created a variable called "PlayWelcomeAudio" and set it on 'Y' at the beginning, can have an advanced action script that modifies the variable "N" when selected (progress throughout are linear, so there is only one option available to the user at this point.) By clicking on this link opens the next page and sets the "PlayWelcomeAudio" "N".

    I see that the variable has been set correctly (when I start it up is "O" and when I come back, it's "N"), but I don't see any place where I can put the audio file so it does not play.

    I tried setting on '1' cpCmndMute but that has not worked because it apparently is a global setting and I don't no audio playing anywhere after that.

    I don't have to pause the timeline or something like that. I just want the audio to play first, but not the second and the following page is hit.

    Thoughts? Suggestions?

    Thank you.

    Michael

    Set your audio welcome to an object that is not seen (e.g. a highlight area set to 0%) and use your stocks advanced and variable to HIDE this object ON SLIDE ENTER if the user comes back in the same Menu slide at a later stage in the course module.

    This should mean that the first time that the user gets to this slide, the audio will play.  But every subsequent hour, they come back on this slide, the object will be hidden immediately on entering the slide, which means that the audion does not play and sees all users are the menu options.

    Your alternative strategy would be to have two slides that look almost the same.  The first has the audio, and the other does not.  Your TOC for Menu item and all other links in the project that point to the Menu, go to the second slide without audio.  The user no longer wise will also be long as you train to navigation.

  • IPCC Enterprise 5.a Script question

    Hello

    I have a problem of script in an environment of IPCC Enterprise 5. 0a.

    What I need is:

    I want to have the option of specifying a particular agent I want to call by pressing numbers of the officers 'CDA' line. (Just like in the script of Agent2Agent) If the agent is busy, the call should be queued to the agent. If the Agent is not connected, it should give a busy signal.

    Here's what I did:

    In the script editor of ICM, I use a 'Run external Script"in which I use the 'Dec' to get the number of the Agent. After that, I use a QueueToAgent node. In the QueueToAgent node, I'll choose the agent on 'Search agent refeerences by the expression', because I have 200 agents in the system. Otherwise, I could have used the "explicit references Agent" (it works just fine, but then I have to use a lot of IF-nodes and QueueToAgent to get I work for all agents).

    Y at - there someone who can help me solve the problem...

    Attached document contains: Skillgroup, EnterpriseSkillgroup, EnterpriseRoute, Agent Configuration + screenshot of formula I used ScriptEditor

    Try to use the Agent node tab queue files in the Scripts of the ICM

  • M127fw MFP: How to delete the print jobs in the queue?

    When I get an error message when trying to print, I keep trying to print.  This means that I can hit 'print' five times for the same document, because I hit 'print' whenever I think I might finally have something fixed.

    The problem is that HP never forget any of these applications - when it finally starts printing - it always prints every single job - meaning that I get multiple copies of jobs for which I got an error message.

    Where is the interface to view and delete these jobs? I can't find it on the printer itself.  Is there an interface where I can delete jobs in the queue?

    Go to devices and printers and double click on the printer icon. Now click on something like seeing what is printing a list of documents should appear and you can pass by and remove whatever ones you want.

  • Windows 8, the error message indicates printer does not print. It prints, but does not remove the queues

    I use Windows 8 Pro, 64-bit on a printer of a6700y Pavilion with a printer PhotoSmart 310. When I print, I get an error message saying that there is an error, and the document will not print. The document prints correctly, but will not remove the file in the print queue... I have to manually delete the file in the queue. Of course, it's a software problem. How can I solve this problem?

    Hi eri2198859,

    HP has designed a quick and easy tool that diagnoses and solves many problems of printing, scanning and connectivity: The HP Print and Scan doctor. HP recommend you to download and install Print and scan doctor no matter what time you need to solve a problem with your HP printer from the link below.

    I would like to know what are the errors you receive?

    http://www.HP.com/go/tools

  • Size of the queue for Signal form write XNET

    Hello

    I am using the XNET library to play a preset on an output signal waveform. I work with LabVIEW 2014 SP1, 14.5 XNET on a W7 Pro 32-bit operating system. I use an NI PCI-8512 map. This is my first app using the xnet library.

    In my test application, I give the user the ability to set the waveform to play. The total duration and the sampling frequency can be set. The output MAY report is cyclical, with a cycle time of 0.01 s (10 Hz). I chose to use the same frequency for example my wave form and writing of the CAN.

    I have difficulty working with the size of the queue. In this example, it's good but I did not really why. I tested different values in the size of the queue and 100000 seems to be good up to 60 seconds. But for the longest (about 5 minutes), this method is not good...

    What is the right way to work in this mode and how use efficiently the property size queue? Information and example of using software and hardware OR XNET are not very convincing...

    Thank you in advance!

    You can add several items at the end of the queue until the queue is empty.  So if you want to write 10,000 points, and your buffer is only 1000 points, then wait and monitor the number of messages remaining in the buffer, and once it is less than 100 say adds an another 900.

    I used this method for flashing on CAN and LIN.  I needed a way to watch specific at specified times images, and a single point of frame link would not repeat (which could write the same byte twice what would be bad) I could have made the rivers and used avoiding, but a better solution was to use queue and add more pictures at the end of the queue to try to keep it as complete as possible.

  • Name of the queue in reentrant vi

    Hello.

    I have reentrant vi which generates the handles of the communication. Initially, this reentrant vi creates its own queue. Should I give to this queue name? What will happen if this vi reproduces several times? They will share the same queue (by name) or they will create new ones?

    Thank you

    It is always better to manage the names of queues where you need to retrieve the queue reference elsewhere in your code. For a reentrant VI spawning queues, the usual way to do this is through the property node "name of the VI. If the VI is reentrant, the name VI string contains the number of the clone and this one is unique

    Kind regards

  • initialize the queue

    I'm working on a state machine in queue configuration. I use a def type with all of my States possible in what elements of my queue. At the beginning of my program of the queue must initialize with a specific order, as shown in the snippet below. However, when I run the code and probe the queue at the end, I end up with 0 entries in my queue. Am I missing something? This is my first time with queues in labview.

    If you look at the queue on the wire that is a reference to the queue and not the queue itself.

    To test the use of the Get queue status VI application and probe them elements # in the queue output.

  • Writing in the spreadsheet with the queue

    Hello

    I am a beginner with queues and I have a few questions.  I have attached a simple example of code that I wrote to better implement a consumer who can queue data and write on a worksheet after running the code.

    First of all, I noticed that the queue still has residual remaining after the code ends.  It then writes this element to the file to run the vi.  I can't figure how to get rid of this element.

    Second, anyone have any suggestions to improve this code?  I've been playing with it for quite some time and I finally got to work like that, but it is certainly configured differently from the other examples I've seen.

    Thirdly, I am reading the number of items in the queue, but the two in the loop of the producer and the consumer, told me that there is no element.  How can this be?  My output file seems to work and I certainly put items in the queue.

    Finally, in the future I'll use data from the queue in two places.  Here I've implemented a notifier to do the job.  This is the best method?

    Thanks for your help!

    Jason

    The reason why you do not get the last element of the queue (at least not until you restart the VI) is that you have your automatic indexation tunnel that collects all the data to send to the writing on file SS service cable for moving to register.  So this last piece of data from the queue to get into the shift register, but it is not getting into the 2-D chart by the tunnel of automatic indexing up to the next iteration of the loop.  When you rerun the VI, as the shift register is not initialized, it is already there and became the first point of your next data execution.

    Why did you put the register shift in?  Just remove and just use the tunnel of automatic indexation.

    I don't know what you really want to do with the 2nd loop to say if the Notifier is correct or not.  But if you do not want to lose data in the other loop, then you need to use a second queue and have your producer loop enqueue data in the two queues, a queue for each consumer loop.

    With regard to the elements draws in the queue, seeing how your code is configured, the queue will almost always empty because the dequeue function will be ready to pull out the element immediately after the enqueue function puts in.  Unless you have your loop producer much faster than your consumer loop running, you will not see a build up of the elements.  (Try putting an expectation of more of 100 msec in your loop of consumer.  Then you will see elements accumulate in the queue.)

    I don't know why you put the spreadsheet feature writing after the loop.  Normal use for queues in an architecture of producer/consumer must transmit the data to a separate loop that contains the functions write file.  This way he can work at his own pace, but write the data and make sure that you do not lose it.  As you have now, if your code runs a long time, you may run out of memory when at the tunnel of automatic indexing table becomes too large.  And if your application crashes before you complete it with your stop button, then all data are lost because you did not it writes the file.

  • number of items in the queue

    I'm working on an upcoming project that will need to use a loop of producer/consumer structure. Right now, I have added a simple test of how I want the VI to work, but I'm having a problem. When I run the VI, the "elements of # in the queue" increases ever from time to time. I used the Undo button to stop execution when the consumer is in an infinite loop (which I know is bad). I'm trying to ensure that all items are consumed and stored in my database.

    Anyone know what is happening with the VI?

    Thank you

    Eric


Maybe you are looking for