IPCC Express-record call after waiting timeout end e-mail

I have IPCC Express 3.5.2. I have successfully created a script that enables recording a message when either a wait timeout occurs and then the user selects to leave a message. There is a maximum time limit on the recording. As long as the user stays online long enough during the recording fort he max timer to expire I can save the file and send out an e-,mail with this attached.
My question is how do detect hang-up then save the file and send the e-mail when a caller hangs up before the max time out has expired?

You need to use the On Exception GoTo and Clear Exception steps.
An Example:
Start
...logic...
On Exception (contactInactiveException) GoTo RecordingException
Recording
--Successful
----Label: Recording Exception
----Clear Exception: RecordingException
----....email/otherlogic...
End
The On Exception Goto watches for the caller hanging up. If they do, it moves the script to the label instead of going to the end. You must have the Clear Exception step to then clear the exception and move on.

Similar Messages

  • IPCC Express - Recording ALL outbound calls

    Is it possible for the IPCC express server to keep a record of ALL outbound calls instead of just the ones the supervisor chooses? How?

    Hi, guys.
    Finally I've confugured my cheme.
    I found my  audio files .
    I have added voice contact workflow to CAD-BE agent instead of CAD Agent. It was my mistake. When i do the same steps at CAD Agent - I saw raw files at C:\Programm Files\Cisco\Desktop_Audio folder.
    But they all has  *.RAW 1KB size. Is it correct ? I've talked over 1 min and only 1KB Any ideas ?

  • IPCC Express - Recording

    Hi all,
    I know, that similar issues has been discussed a few times - but unfortunately it seems that my issue is a bit different...
    I run a IPCC express premium cluster and want to set up an agent based recording for some of my hotlines.
    The configuration of my voice application, the IPCC script and the workflow settings are clear.
    And I am also be aware, that in case of using VLANs, I have to use appropriate LAN cards which supports the promiscuous mode. (I verified this function with the NICQ.exe tool and with a packet capture app).
    My actual problem is described as follows:
    When I receive an incoming call at my test hotline's agent, I go off-hook. At the same time, CAD shows with a little red icon, that this call gets recorded and at my recording / monitor server, two files has been created. (<file name>.To.Raw.tmp and (<file name>.From.Raw.tmp with 0kB each).
    After going on-hook, the file names has been changed to (<file name>.To.Raw and (<file name>.From.Raw with 1kB in size (or in more detail: 24Bytes).
    All postings or documentations regarding this issue I read so far stated that there is obviously an issue that the RTP packets are not able to pass the TCP/IP stack at the CAD client and therefore not able to "reach" the CAD application.
    But I tested it in two different szenarios:
    1) With a hard phone (7961) connected to a desktop (SPAN to PC port enabled).
    (Different Voice and Data VLAN)
    2) With an IP Communicator at the CADs Notebook.
    In both cases, I can sniffer all RTP packets between the agents phone and the callers phone at the agents PC. And I am also able to replay this VoIP stream.
    But even though, I can't see any RTP packets sending from the CADs PC to the monitoring server...
    To me it looks like, the CAD are not able to resend this stream to it's monitoring server (even if there is "some" communication between these both, because it creates these 24Byte files based on each call...)
    Has anyone an idea?
    Thanks in advance,
    Joachim

    Michael,
    thanks for your prompt reply!
    I tried to test the voice monitoring with a supervisors desktop.
    After starting the monitoring, it took a few seconds. Then a pop up window appears stating an error message, that the monitoring session isn't working.
    The message is actually in German, so I am afraid I can't give you the exact wording.
    But it says that the supervisor desktop cannot receive speech from the agents IP Phone.
    And after it, there are some explanations about some possible causes.
    (E.g. Agents IP phone is not connected with agents PC. Or incompatible LAN card. No SPAN port configuration. Wrong VoIP monitor server...)
    But as far as I can judge, everything from the above mentioned possible hints has been configured correctly.
    Do you have an idea, how I can check, that every CAD related configuring is correct?
    Thanks again,
    Joachim

  • IPCC express disable call forward all restriction

    Hello
    Is there no possibility to disable the call forward forward all restriction on the agent phone on the IPCCX 8.0?
    Thanks
    Thomas

    Hi all
    Thanks for the answer. I know how to disable the call forward on the callmanager.
    What I mean is, that when I have a Contact Center Express (Cisco IPCCX 8.0), the contact center monitors the status from the agent telephone. When I forward the agent telephone to an other telephone, the call is not forwarded and remains in the queue. I want to disable this feature that I can forward the agent phone to the mobile phone and answer the calls from there.
    Thanks, Thomas

  • IPCC Express Skills Based Routing "Select Skill" feature request.

    Let me start by saying that I hope I'm just doing something wrong and that what I'm trying to accomplish is already possible within the existing feature set of IPCC Express. (I'm running 4.5.2) If not, I'd like to start a campaign to get it added as a feature in the next release.
    Short version:
    A call comes in, and in order to assign skills to the call you must assign the call to a csq that contains the skills required to complete that call. -- Problem arises when number of skills gets large, so must the number of CSQ's. Maintaining all of the agent to CSQ mapping gets very cumbersome.
    I'm proposing a new "select skill" step in the CRS developer, which will allow you to assign a skill required to handle a call, rather then have skills required be based on what CSQ the call was put into.
    (Long version in an e-mail from me to cisco)
    Basically what I'm seeing with the Skills Based Routing feature in IPCC Express is that it still relies heavily on CSQ's to determine the group of agents selected to take a certain call. I can't assign a skill to a calling contact during the call flow in the script editor, instead I have to assign a contact to a CSQ which has certain skills assigned to it.
    Let me give you an example as it pertains to my company.
    We have 15 Healthcare locations with an average of 7 doctors per location. Each doctor has his or her own specialist that takes appointments and other calls not destined to be terminated by the doctor. Each Specialist is also a Primary backup for 2 other doctors and a secondary backup for the rest.
    Currently, if I want to use skills based routing to route a call to one of the Doctors, I have to create a CSQ for each doctor, and add that doctors skill to that CSQ, and then add all of those CSQs to the locations "team".
    Furthermore, if I want to add a "bilingual" skill so that each caller has the option to speak to a bilingual rep, it changes the order for the rep selection. Now I have to double the amount of CSQs in the system to have 1 queue for one language and another queue for another language for each doctor.
    At 15 locations and averaging 7 docs per location with 2 languages, this requires 210 different CSQs that I have to update on a regular basis because turnover for these specialists is fairly high. Not to mention the fact that Cisco has imposed a "soft limit" of 75 CSQs per server on the 7835.
    What I would propose to alleviate this mess would be to add a new step in the CRS editor under "IPCC Express" and call it "Select Skill", where I could assign a skill required to handle a call. This would allow me to create 1 CSQ and have agent selection done based on skill, or a combination of skills. It would also allow me to look across the enterprise for an agent with a particular skill without having to create 105 CSQs with 105 agents per CSQ.
    To do this for now I have created a work around, but it's not a very good one because it requires a lot of overhead. I've created a database with all of my agents in it and all of the skills they are qualified for. Then where I would use the 'Select Skill' step I talked about earlier I now use a database dip and select a resource with the skills I require, then do a 'Get Reporting Statistic' to determine if that resource is logged in and available. Then using CRS 4.5.2 I route on resource instead of CSQ. Now the problem with this method, is if the resource is available, but away, or doesn?t answer the phone (because they also have to deal with walk up customers) it sets them not ready and then just sits there waiting for then to go available again. It wont requeue to the next skilled agent unless I dequeue then from the current app and start the process all over again, which in that cause they would loose their place in line.
    So that's it in a nutshell, I'm sure it's not the easiest thing to follow.
    Let me know if you have any questions.
    Jeremy
    (end e-mail)

    I just want to join you in this request.
    Steven Ferland, Bell Canada
    P.S.: Please add your name if you agree with Jeremy.

  • Why my FaceTime will ended call after connecting? How to solve it.

    This few day I keep on FaceTime but keep on fail. I using iOS 6 and FaceTime to my friend who using ios7. Be4 tat still okay. But this few day keep ended call after reconnecting. Wad going on. I reset network, change date to pass year and change back. After tat restart device and so on. But the problem still same. Help me

    There seems to be some FaceTime problems.  Check other posts like yours.
    Many users have reported that updating to iOS 7.1 has solved the problem.  You can try to see if the update will solve yours or wait for Apple to resolve the issue.

  • Question about the sensor... just got my 4s yesterday after screwing up my 3 with the laterd version update.  EVery call I have been on has either changed to speaker, called another number or ended the call or activated facetime, which I have turned off.

    Question about the sensor... just got my 4s yesterday after screwing up my 3 with the laterd version update. EVery call I have been on has either changed to speaker, called another number or ended the call or activated facetime, which I have turned off. never had this trouble with my 3...I don't even want to talk to anyone on this phone! Is the sensor bad? That is what the AT&t rep suggested.

    Restore as new... if the problem still continues then there is a hardware issue.
    If it stops after a restore as new, then the issue is with the backup the device is currently setup with.

  • Uncaught Exception: Applicatio​n Registry Wait Timeout Error Messages - BB 8703e

    Ok, I hope someone here can help me a bit more then US Cellular has done so far for this never ending problem.
    This whole problem started after I updated my BB device software and installed face book application over the weekend.  Since then my BB will not receive any data signal, however I can make phone calls still after confirming many Uncaught Exception: Application Registry Wait Timeout Error Messages. Until they start coming up again.
    Here are some steps I have already tried to correct this problem
    Remove Battery, then reboot
    Load up Blackberry Manager to restore setting -- BB Manager doesn't even seem to see it anymore when I connect it.
    US Cellular has already tried reloading the BB device software again
    Has anyone ever ran into this or a similar problem like this one and figured out a  solution to it?
    If yes Please let me know.  I don't want to end up carrying around some basic cellphone again.  I am already addicted to my crackberry.
    TIA
    Solved!
    Go to Solution.

    Greetings, and welcome to the BlackBerry.com Support Forums.
    What is the signal indicator you get from your device?
    I am trying to recall the 8703 settings, look at Options or Tools > to Mobile Network. What are you settings there?
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • How to get remaining time for baton after setting timeOut property

    Hello,
    Is it possible to get the remaining time for baton after setting timeOut, or do I have to maintain a separate Timer for that?
    Been following this excellent tutorial here http://tv.adobe.com/watch/adc-presents/create-shared-forms-in-livecycle-collaboration-serv ice/

    Thanks Nigel, before reading your reply, I came up with something like this, but it seems extending the Baton class is not enough, as I would need my own BatonProperty as well that uses this extended Baton class...
    Also attempted to get some help here http://stackoverflow.com/questions/7116814/actionscript3-lccs-how-to-access-property-paren t-class-protected-var/7116882#7116882
    Could this be made into a feature request for Baton and BatonProperty, se we could easily get the remaining time please?   I guess I can wait for a future release.
    /custom as file /
    package com.mysite.BatonExtender
         import com.adobe.rtc.sharedModel.Baton;
         import flash.events.TimerEvent;
         public class BatonExtender extends Baton
              public function BatonExtender()
              super();
              _autoPutDownTimer.addEventListener(TimerEvent.TIMER,countDown);    
              trace("CURRENT TIMER:"+_autoPutDownTimer.currentCount);
              trace("BATONEXTENDER added");
              public function countDown(p_evt:TimerEvent):void {
                   trace("TRACING START countDown....");
                   if (_autoPutDownTimer.running) {
                        trace(_autoPutDownTimer.currentCount);
                        //sharedTimer.value = String(90 - _autoPutDownTimer.currentCount);
                   trace("TRACING END....");

  • Error 131 Transaction rolled back by lock wait timeout

    Hello all,
    I was trying to run apriori, and then HANA writer in my database.
    Apriori executes directly, and then I configure and try to execute HANA Writer. But it keeps executing for more than half an hour, and then gives the following error: Error 131 Transaction rolled back by lock wait timeout. Lock timeout occurs while waiting TABLE_LOCK of mode EXCLUSIVE.
    Bimal suggested me to reduce the data to be analysed, so then I reduced it to a pretty small part and executed again.
    It gave me the same error after more than 30 minutes waiting executing.
    after having this error, I tried just execute apriori, but with a filter of 5 transactions and than it worked. After that I tried to visualize the results, and got the following error:
    It means that my HANA memory is full?
    I got the view from HANA:
    Regards!
    Error 131 Transaction rolled back by lock wait timeout 

    Hi Jurgen,
    I'm a developper for PAL from Shanghai team.
    Could you please provide some details information about this case:
    -          How many records did you use ?
    -          What’s the value of “MIN_SUPPORT” and “MIN_CONFIDENCE” did you use ?
    The algorithm of apriori will consume much memory when the input data is very large and min_support is low.
    So I suggest you set “MIN_SUPPORT” and “MIN_CONFIDENCE” as 0.9 firstly, check if it can output result.
    Thanks,
    Peng

  • Message proccessed after http timeout

    Hello,
    We have the next scenario:
    External aplication -
    >XI----
    >R3
          send info via http post to
    In XI we have set 60 seconds as timeout for service http in transaction SMICM. Here XI works as receiver of a http call from the external system. If XI can't finish to process the info before 60 seconds a http timeout is returned to client (external aplication). That's fine. But, We have realized that the message created in XI is proccesed succesfully after by example 2 minutes. So, the client system thinks that the call was not processed but XI has processed it.
    is it a problem with the configuration of service http of XI?
    is there any way to be sure that a http post from external system are not processed after http timeout response?
    Thank you very much.
    Alberto

    Thank you all for your helpful responses, I have now found the solution (my own statement about the Java dispatcher not existing in PI 7.1 is what caused me to realize it):
    The ICM parameter I set above was set with RZ10 in the INTEGRATION SERVER, but I did not try to set it in the non-central ADAPTER ENGINE. Because the ICM controls HTTP communication in the non-central AE for 7.1 systems, the same parameter applies (icm/server_port_0=...)
    It is difficult to check the value of this parameter on a stand-alone engine like the non-central AE, but this is how I did it:
    I opened the SAP Microsoft Management Console (sapmmc) instead of the SAP Management Console (sapmc) which I usually use. In the MMC when I clicked on the Instance -> ICM, it opened an administrative web interface. Logged in as webadm and then I could see the parameters just like in a WebDispatcher web admin. I saw there that the icm/server_port_0... parameter was set with default TIMEOUT and PROCTIMEOUT values.
    To fix it, I had to manually alter the instance profile (/sapmnt/<SID>/SYS/profile/...) and add the above parameter. Then the 600s timeout finally ended.
    my problem was that I forgot that TWO ICMs were involved in this scenario, and both had to have the parameter changed.
    I hope this helps someone else who sees the same situation. I'm awarding helpful points to everyone who responded, thanks for your ideas!
    Regards,
    Peter

  • Configuring Callback Option - IPCC Express

    When customers call in and all agents are busy, we'd like to give them an option to leave a call back number so a call can be automatically made to that number (while retaining their position in queue) as soon as an agent become available. I know this must be a very common scenario that many people probably have already deployed in their organization. I'm very novice in IPCC scripting and would like to know where should i start from? What are the requirements for that? We're running IPCC Express Premium 4.0(3) and Callmanager 4.1(3)
    Any advise would be highly appreciated.
    Thanks,
    Ehsan 

    I think there is a miss-communication here.I never said the caller should stay on the line until it gets a callback (why on earth someone would do that??!!). All I meant was the caller should (actually MUST) hang up and then get a call back maybe after 30 min or anytime as soon as an agent become available. The actual call should maintain its position in the queue throughout this entire process. The call flow are:
    1) All agents in the contact center are busy and the call gets queued on the Cisco IP-
    IVR. Caller listens to a prompt  - “All agents are busy assisting other customers.
    Please hold and your call will be answered in the order received.”
    2) The caller is given the option: “If you wish to leave a phone number for an agent
    to call you back, please press 1”
    3) The caller opts to leave a callback phone number.
    4) The Cisco IP-IVR prompts the caller to enter the phone number he/she would like
    to use for the call back.
    5) The caller can also opt for a delayed call back.  The Cisco Media Blender
    processes the callback delay value with an additional prompt and collect through
    the Cisco IP-IVR – “Please enter the duration after which you would like to
    receive a callback”. Caller enters 15 minutes, indicating the best time per his/her
    schedule to speak with an agent. This value is POSTED to the Cisco Media
    Blender and the call back is scheduled after 15 minutes.
    6) The Cisco IP-IVR collects the phone number and callback time (if applicable) and
    POSTS a URL request using Cisco IP-IVR step “OpenURL” to the Trailhead
    Server indicating that this request is for a callback.
    7) The Trailhead server forwards this request to the Cisco Media Blender, which will
    place a phantom call in queue (if there are no agents available) as a placeholder
    for the callback.
    8) When an agent becomes available, the phantom call is routed to the agent and a
    call is made via the agent’s second phone line to the caller’s callback number.

  • Resmgr: waiting in end wait average count

    This morning our users experienced a severe slowdown when attempting to perform any function involving our 9.2.0.5 production database. Even the ability to login was subject to extraordinary waits. Examination of Instance Wait Events Analysis, recorded by the Enterprise Manager Capacity Planner, showed an extraordinary spike in the entry "resmgr: waiting in end wait average count." The count recorded was more than 400% greater than the count we typically see. This abberation also corresponds timewise to the slowdown we experienced. After about 25 minutes, the problem disappeared as suddenly as it happened, and the count returned to normal.
    What is this "resmgr: waiting in end wait average count?" What should I be looking at to determine the cause of the sudden increase in the count from a typical peak count of 4000 - 5000 to over 18,000? Thanks in advance for your help.
    Regards. . .

    Check your resource plan. The ACTIVE_SESS_POOL_P1 is probably set to a value that is too low. If you run over the amount of sessions allowed, new sessions have to wait. If you are using connection pooling, it can snowball pretty fast.

  • MIDI Record automatically loops to the end

    GarageBand 10.0.3
    I recorded something with the software midi Keyboard (Using the normal Apple Keyboard) and I guess I pressed some wrong key that changes some magic settings.
    Anyway, my problem now is that whenever I record something, after finishing it automatically repeats that newly recorded region until the end.
    How can I turn this off?
    Cheers,
    Michi

    You may have enabled the Cycle Region. Is there a yellow bar across the Track area?
    Click the button with the yellow chasing arrows to disable it.

  • Conditionally disabling record updation after query

    Dear members
    I've a single record block and I wanna conditionaly disable records updation after query has fetched data. Problem is that if I disable the record updation in Post-Query trigger then it checks the condition for the very first fetched record and it the condition is true, then Updation is disabled for all the fetched records, even if the next records dont meet the condition. I'm using forms-10g. Can u give a better solution??? thanx.

    you have to use SET_ITEM_INSTANCE_PROPERTY to modify only one record:
    BEGIN
        IF ... <your_condition> THEN
            SET_ITEM_INSTANCE_PROPERTY('YOUR_BLOCK.YOUR_ITEM1', UPDATE_ALLOWED, PROPERTY_FALSE);
        ELSE
            SET_ITEM_INSTANCE_PROPERTY('YOUR_BLOCK.YOUR_ITEM1', UPDATE_ALLOWED, PROPERTY_TRUE);
        END IF;
    END;

Maybe you are looking for