UCCX 7.0 - Call priority routing based on skill

Howdy,
I'm not sure of the best way to go about this. I have one main queue (CSQ A) and an escalation queue (CSQ B). Tier 2 CSRs will be assigned both the CSQ A skill and CSQ B skills so that they can answer normal calls when CSQ B is empty.
The tricky part is CSQ B is not meant to be reached by outside callers and it's not referenced in the CSQ A script. The only way to get placed in that queue is when a CSR transfers to it.
Is there a way to set this up so that CSQ B calls take priority for Tier 2 CSRs over CSQ A calls?
Any help would be much appreciated.
Cheers,
Gary

Hi
You can't issue a higher priority to a CSQ as such, but yu can use the 'Set Priority' step to increase the priority of calls in your script just before the 'Select from CSQ B' step.
Basically a call with default priority will be serviced FIFO with other calls. If you make any call +1 higher priority, it will be answered before any default priority calls. Calls from each priority will be answered before calls from a lower priority.
Regards
Aaron
Please rate helpful posts...

Similar Messages

  • UCCX 9.0 Priority Routing by CSQ

    Hello,
    I'm trying to do priority routing based on CSQ we have Premium License.  Scenario
    I have one Team with multiple agents.  They answer for 3 CSQ's
    Team_Support
    CSQ A
    CSQ B
    CSQ C
    I would like for CSQ C calls to have priority when entering the team.  Can someone please help me figure this out? 
    Thank you

    Hello,
    Will this be set under select Resource:
    Thanks for your help

  • UCCX 9.0 Priority Routing within Queue

    Hello,
    I am setting up priority call queuing.  Here is the call flow.
    Caller dial the number to the AA script. (see below)
    The customer selections the option 2 and routes to the queuing script via a call subflow.
    The subflow script queues to one CSQ .  
    My agents not only log into this CSQ for option 2, but to other CSQs that come from other options #4 and #5 of the initial AA script (see below).   I would like to set Call priority for the option 2 CSQ to take be higher than the other calls when the calls route to the agents.
    AA:
    CSQ:
    This is what I thought would work.  However, it doesn't appear to be working.

    Hello,
    Does not work mean?  I see 3 calls in the other queues.  In the sHT_Dealer_Line_Q only my call is waiting.  My call isn't routing to the agent first.  The other calls with the Longest call waiting will go first.   (see Supervisor desktop screenshot)  Thanks

  • Router based activity  and method call issue

    Hi All
    Iam presently working of Router based task flow(Bounded task flow) and page fragments
    here in above router based task flow i have used the method call.
    In above method call i return status ,and on basis of that status i redirect it to success page or error page(the success and error page are page fragments i.e. .jsff page).
    i have done the drag and drop of the above mentioned router based task flow in my jspx page in a facet as a region.
    below is the code for the my jspx page
    <af:region value="#{bindings.testtaskflowvalidations.regionModel}"
                           id="r1"/>but my problem is that the method call which i included in above router based ,that method is not called(method call is not being happened).
    So what changes i need to make so that the method is being is called.
    currently iam using jdevloper 11.1.1.4.0
    Thanks and Regards
    Bipin Patil.
    Edited by: Bipin Patil on Jun 29, 2011 1:59 AM

    Hi
    iam not getting any kinds of server errors.
    below is my router code
    <?xml version="1.0" encoding="windows-1252" ?>
    <adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2">
      <task-flow-definition id="ValidationTaskFlow">
        <default-activity id="__1">ValidationTask</default-activity>
        <managed-bean id="__25">
          <managed-bean-name id="__24">validationBean</managed-bean-name>
          <managed-bean-class id="__27">com.test.Validate</managed-bean-class>
          <managed-bean-scope id="__26">pageFlow</managed-bean-scope>
        </managed-bean>
        <router id="ValidationTask">
          <case>
            <expression>#{pageFlowScope.Validationstatus == 'true'}</expression>
            <outcome id="__2">success</outcome>
          </case>
          <case>
            <expression>#{pageFlowScope.Validationstatus == 'false'}</expression>
            <outcome id="__3">fail</outcome>
          </case>
          <default-outcome>fail</default-outcome>
        </router>
        <view id="validationsuccess">
          <page>/pages/main.jsff</page>
        </view>
        <view id="validationerror">
          <page>/pages/hashkeyvalidationerror.jsff</page>
        </view>
        <method-call id="ValidationStatusSupplier">
          <method>#{pageFlowScope.validationBean.onBeforePhase}</method>
          <outcome id="__9">
            <fixed-outcome>ValidateFlow</fixed-outcome>
          </outcome>
        </method-call>
        <control-flow-rule id="__10">
          <from-activity-id id="__11">ValidationTask</from-activity-id>
          <control-flow-case id="__12">
            <from-outcome id="__14">success</from-outcome>
            <to-activity-id id="__13">validationsuccess</to-activity-id>
          </control-flow-case>
          <control-flow-case id="__16">
            <from-outcome id="__15">fail</from-outcome>
            <to-activity-id id="__17">validationerror</to-activity-id>
          </control-flow-case>
        </control-flow-rule>
        <control-flow-rule id="__19">
          <from-activity-id id="__20">ValidationStatusSupplier</from-activity-id>
          <control-flow-case id="__23">
            <from-outcome id="__21">ValidateFlow</from-outcome>
            <to-activity-id id="__22">ValidationTask</to-activity-id>
          </control-flow-case>
        </control-flow-rule>
        <use-page-fragments/>
        <visibility id="__18">
          <url-invoke-allowed/>
        </visibility>
      </task-flow-definition>
    </adfc-config>

  • UCCX Redirect Step and Local Route Groups

    Hello,
    CUCM 9.1.2
    UCCX 9.0
    I have come across a situation in one of our UCCX scripts with the call redirect step where it is forwarded to a local cell phone for after hours calls. The number in the Call Redirect step is 9, followed by the 10-digit number of the cell.
    While the call does redirect successfully from the UCCX script, the call always uses the local route group of the original calling party's device. So, if the call from an IP Phone to the cell is going out the gateway where the cell number is a local call, the 9 followed by the 10 digit number works fine.
    If it's a site across the WAN, the call redirect to the cell fails because it's using LRG of the calling party's phone and thus it needs to be a long distance call.
    I kind of thought the Service Parameter Local route group for redirected calls being set to "Local route group of last redirecting party" might have addressed this, like it did for call forward all situations, but it does not seem to be the case.
    Would the recommendation be to use Call Consult Transfer instead of the Call Redirect step? This seems to work, but was wondering if there were other ways to approach it.
    Thanks for your help,
    Frank

    Hi Anthony,
    Thanks for the reply. The Call Consult Transfer step did resolve my issue, so now the call is always coming from the local site and using the LRG of the DP of the CTI ports. I previously had it set up using the Call Redirect step in the script with 9 followed by the 10-digit number, and thus it was kind of not working when calling over the WAN from remote sites.
    I should have mentioned that we recently did an CUCM / CCX upgrade. In CUCM, all call restrictions were previously done at the device level, nothing on the line. Now we have the line doing the call restrictions. So the Call Redirect step worked fine in the old environment with the 10-digit number, not so much in the new.
    But I like your suggestion about +E164 even better, since we rolled that into the upgrade as well. I tried putting the full +E164 number in the script using the Call Redirect step. Works perfectly from all sites.
    Thanks for your help.
    Frank

  • IPCC Enterprise: Outbound calls priority over inbound calls

    How can I get outbound calls presented to the agents in SG-A even though there are calls queued to SG-A ?
    My customer wish to service callbacks before queued calls.
    To me it looks like the dialer doesn't issue the reservation call quick enough to get the agent reserved before the queueing mechanism is grabbing him.
    Thanks
    /Claus

    The reason inbound calls take priority is because they are queued.
    With personal callbacks, we try to reserve the agent even if it is currently busy so we have an opportunity to queue them.
    With preview and predictive, we check the skill group once every 2 seconds and only attempt to reserve agents to see if there are available agents. So we won't attempt to reserve an agent if agents are busy with inbound calls. So if you have inbound calls queued up for a skill group that share the same agent pool as the outbound skill group, then those agents will likely be kept too busy with inbound calls. The Dialer won't try to make a reservation request if no agents are available and so there won't be an opportunity to add the calls to queue.
    With Transfer to IVR campaigns, you can queue and route customer calls to agents. This would give you more flexibility, but there are some pros and cons.
    PROS
    You can make smart decisions in the routing script whether it is marked as Answering Machine or Live Voice.
    You don't tie up an agent in reservation call waiting to find a customer.
    You can prioritize the dialer calls over inbound calls in the scripting.
    CONS
    Customers will likely spend some time in queue, and may drop out.
    The scripting to throttle calls is a little trickier.
    The campaign reports and Dialer Detail records no longer tell you whether the call was handled by an agent or not. They stop tracking once the call is sent to the IVR. You only have the inbound call Termination Call Detail records and the inbound skill group and call type to track what happened ot the transfer to IVR calls.
    David

  • UCCX with international call authenication

    Dear member,
    I have a customer would like to enhance the privileges on the international call base on phone number and password (FAC, CMC cannot fulfill it). If we route the call to UCCX (collect the phone number), IVR script (get the password from user input), and authenticate through somewhere then routes to CCM. Is it possible to do that?
    One of my concerns is the no. of IVR port if many user call in.
    Any comment on this solution or any other better solution?
    Regards
    Russ

    Hi,
    no, it looks like a simple and solid way of doing that using UCCX.
    Alternative: use the Routing Rules engine of the CUCM and ask an external application about the calling and the caller number every time a call is placed. This external application would contain the extension of the user (caller) and the list of numbers he/she is allowed to call, so no password is needed, everything is done automagically.
    G.

  • On my iPhone 4, people cant hear me when I make and / or receive normal (GSM) phone calls. But when on calls using internet based / native apps like viber or skype, people can hear me just fine. Voice memos work too and have already tried different SIMs

    On my iPhone 4, people cant hear me when I make and / or receive normal (GSM) phone calls. But when I make/receive calls using internet-based / native apps like viber or skype, people can hear me just fine. I have tried recording my voice using voice memos - this works. And have already tried different SIM cards but the problem persists.
    I have taken my phone to an authorized Apple service center, where they restored my phone to factory settings, but still facing the same issue. They service center directed me to Apple Customer Care Hotline, where I have now spent 3+ hours explaining my issue and yet no one can resolve it. The easy answer if to replace the phone - and since it is out of warranty, I am expected to pay for it.
    Additionally, the customer service has been so rude and confrontational that it has completely changed my view of Apple and its customer focus. I am a disappointed and angry customer today - people would be surprised to hear just how rude customer service was including making statements such as "Apple doesnt make infallible products, that's why warranty is needed for our products" and that "every product undergoes a problem at some stage, so do ours!" There goes whatever confidence I had...
    My concern is simple - if no one at Apple and / or its CS hotline is able to address my issue comprhensively and keep telling me that they have never encountered a precedent before, then with what right can they expect me to pay for a replacement?! I am NOT here to fund Apple's research into their product faults and manufacturing.
    And even though a customer is out of warranty, is it too much to expect an Apple product to work well for at least a 'reasonable' period of time. My phone is less than 18 months old and has been facing this issue for the past 2 months - surely the longevity of Apple products is more than 18 months!
    Just a sad sad day for an Apple customer, compounded by unjustifiably rude and aggressive staff. And still no resolution to my problem.

    I am having the same issue - with my last 2 iPhone 4's. My first handset each time I was on a call wether it was up to my ear or on loud speaker, the call would automatically mute even though the mute button wouldn't show up as highlighted. Pressing the mute button on and off during the call doesn't fix it either. I rang Apple and asked what some of their trouble shooting solutions were. I got told that it might be a software issue and to install the latest software update. This failed. I then got told to uninstall the software on the phone and do a complete restore. This also failed. After trying the troubleshooting suggestions, I took the phone into my provider and they sent me out a new phone within a week under warranty claiming it was a hardware issue and probably just a "glitch" with that particular phone. This was not the case....
    After receiving my second iPhone 4, I was hopeful that it would work. For the first couple of days, making/receiving calls was not an issue. Until after about a week, the same problem started again. In one instance I had to hang up and call back 4 times and the call would still automatically mute after about 5 seconds. Also on the second handset, the main camera located on the back of the phone has red and blue lines running through it and can't take a decent picture. So back to the store I go to get another replacement - Again.
    For a phone that is rated highly and as a keen Apple product purchaser, I am a bit disappointed with the experience I have had with the iPhone 4. Let's hope they find a fix sometime soon because this is becoming a bit beyond a joke.....!!

  • Select Switch Executive Route based on Socket Index

    Hi,
    I have a sequence set up in TestStand which simultaneously tests up to 4 UUT's. In order to run a current measurments, I need to be able to switch each device through the DMM. I have the routes properly configured in Swith Executive, and everything runs fine when I switch manually using the Test Panel feature. What I need to do now though, is choose which device is routed to the DMM based on its test socket number. 
    So, for the "Measure Current" test step on "Test Socket 0", I go to the Properties>Switching window and just select "Connect_UUT0" route group. This works fine for a single test socket, but how can I dynamically switch route when I have more than one UUT?
    I'm aware of the "RunState.TestSockets.MyIndex" variable, but I can't seem to select a route based on this. ie: In "Routes to Connect" I typed "Str(Connect_UUT)+Str(RunState.TestSockets.MyIndex)" after I read a similar solution on this forum, but I just get an error.
    I'd really appresciate some help on this,
    Thanks,
    Kevin
    Solved!
    Go to Solution.

    Hey Kevin,
    You shouldn't need to do Str(Connect_UUT). You're likely getting the error because it's trying to interpret Connect_UUT as a variable instead of a string. Try this instead:
    "Connect_UUT"+Str(RunState.TestSocks.MyIndex)
    I think that will work, but let us know if you run into any more trouble!
    Daniel E.
    TestStand Product Support Engineer
    National Instruments

  • Calling the smartform based on checkbox selection in ALV

    Hi
    i displayed the report output in ALV using 'REUSE_ALV_GRID_DISPLAY'. I maintained checkboxes as first column of data.
    and i also added three user defined buttons like check,uncheck,print form. Now my problem is when user selecting the records in ALV using the checkbox,i have to call the smartform based up on user selection of check box.i done but it is coming only for one checkbox.if we select multiple checkboxes it is not coming.but i need smartform has to call for every checkbox user has selected.
    can u suggest on this.all my data in internal table i_data with checkbox field. i'm copying my code here.
    LOOP AT I_DATA.
        READ TABLE I_DATA INTO WA_DATA INDEX FU_SELFIELD-TABINDEX.
        WA_DATA-SEL = 'X'.
        MODIFY I_DATA FROM WA_DATA TRANSPORTING SEL.
        FU_SELFIELD-REFRESH = 'X'.
    MOVE-CORRESPONDING WA_DATA TO WA_PRINT.
      APPEND WA_PRINT TO I_PRINT.
        CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
          EXPORTING
            FORMNAME                 = 'ZHRF1_PTAR1001'
    *       VARIANT                  = ' '
    *       DIRECT_CALL              = ' '
         IMPORTING
           FM_NAME                  = FM_NAME
    *     EXCEPTIONS
    *       NO_FORM                  = 1
    *       NO_FUNCTION_MODULE       = 2
    *       OTHERS                   = 3
        IF SY-SUBRC  0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
      CALL FUNCTION FM_NAME
        EXPORTING
    *     ARCHIVE_INDEX              =
    *     ARCHIVE_INDEX_TAB          =
    *     ARCHIVE_PARAMETERS         =
    *     CONTROL_PARAMETERS         =
    *     MAIL_APPL_OBJ              =
    *     MAIL_RECIPIENT             =
    *     MAIL_SENDER                =
    *     OUTPUT_OPTIONS             =
    *     USER_SETTINGS              = 'X'
          FR_DATE                    = PN-BEGDA
          TO_DATE                    = PN-ENDDA
    *   IMPORTING
    *     DOCUMENT_OUTPUT_INFO       =
    *     JOB_OUTPUT_INFO            =
    *     JOB_OUTPUT_OPTIONS         =
        TABLES
          ITAB                       = I_PRINT
    *   EXCEPTIONS
    *     FORMATTING_ERROR           = 1
    *     INTERNAL_ERROR             = 2
    *     SEND_ERROR                 = 3
    *     USER_CANCELED              = 4
    *     OTHERS                     = 5
      IF SY-SUBRC  0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDLOOP.
    ENDCASE.
    Moderator Message: Duplicate post locked. Continue with your previous thread.
    Edited by: Suhas Saha on Dec 27, 2011 9:17 AM

    HI arjun,
    according to you code,
    READ TABLE I_DATA INTO WA_DATA INDEX FU_SELFIELD-TABINDEX.
    the fu_selfield-tabindex contains only one number , so its trigger only one check box, it is not correct to loop i_data .
    take the records which are checked and loop that internal table , using check_changed_data u can select multiple records which are checked.
    one importent thing , use sy-subrc after read statement bcz see example
    in second loop if the read statement has failed but the work area contains the data , so beware check sy-subrc= 0 . after read.
    debug your program and check every time FU_SELFIELD-TABINDEX will be same . so reads same record so many time how many times the loop had.
    instead do like this
    loop at i_data into wa_data where check = 'x'.
    MOVE-CORRESPONDING WA_DATA TO WA_PRINT.
    endloop.
    Regards
    Siva

  • Route based on ip hash policy

    I got ucs chassis connected to 2 7k in vpc mode. Can i use route base on IP hash as a vmware load balancing policy or does it have to be route based on virtual port ID

    yes sorry i mean the ucs chassis to FI and FI to 7k.
    FI connected via VPC. Can i use IP hash load balancing?

  • Call a process based on the click of a javascript confirm popup box

    I have created a function to create a javascript confirm popup box which calls an update process called Reactivate_save(), see below:
    function reactivate_save()
    var r=confirm("Do you wish to save pending changes?")
    if (r==true)
    document.getElementById('Reactivate_Save').call();
    I want to make the update process conditional on clicking the 'ok' button inside the popup box.....Is this possible?
    I thought that I could reference it by using:
    value in expression 1 = expression 2
    reactivate_save() = true or 1
    Neither of these worked and wondering if there is something else that I can use?
    Thanks,
    Chris

    Hi,
    Your function is in Javascript while the process is PL/SQL. What you need to do is somewthing like this
    if (r==true)
    document.getElementById('Reactivate_Save').call(); // not sure what this does so left it as it is
    doSubmit('MY_REQUEST');
    }You can now use the 'MY_REQUEST' request, or whatever else you choose to call it, in the process condition using
    1. Request = e condition type by entering MY_REQUEST in the Expression 1
    or
    2. PL/SQL Expression type with :REQUEST = 'MY_REQUEST' in expression 1
    Note : In Apex 3 and below you need to add a semi colon at the end of PL/SQL Expresssions
    Regards,
    PS : Noticed that this is the same as call a process based on the click of a javascript confirm popup box
    Edited by: Prabodh on Sep 28, 2010 9:05 PM

  • Call Audio Routing, I want Headset, then Speaker.

    When using a Bluetooth hands free in my car with my iPhone 6, It doesn't appear there's a setting to default to use the BT hands free first, and then when I'm not in my car, use the speaker on the phone. Seems like something is missing in the General/Accessibility/Call Audio Routing settings.

    I Should add that the source I use most in this situation is my iPad air 2 steraming to myATV from both iTunes and Amazon music.

  • Nokia e72 voip calls priority

    for use internet calls in my e72 i install sip voip 3.x settings...
    now i can make an internet calls...but when i search a contact writing direct on a keyboard  the preferred od is internet calls in voip.....
    were i can change this  ?????
    FaaBruno
    Solved!
    Go to Solution.

    You are right the call priority option is not where it is supposed to be on this phone, so my proposed solution above does not work but somehow I cannot edit in my post above it so here is my new solution now that I've been using the phone for a few days:
    Go to "Internet Settings" (the new Icon appearing in Control Panel after you install VoIP settings 3.x)
    Don't go to Advanced VoIP Settings in that menu, just scroll down until you find the choice corresponding to the VoIP service you're using in the list ("Gizmo VoIP settings" for example), open it
    "Default Service" should be the first choice there: set it to NO
    Although my VoIP service is always on (SIP profile settings) when I'm indoors with a WLAN at hand the phone it still uses GSM as default call service to place a call.
    Unlike with previous versions, using VoIP as default service is just not an option if you intend to use the phone outdoors : it asks for too many confirmations and ends up not making the call at all, driving you crazy if you're in a hurry !! Most professionals for whom this phone is intended are...
    As a VoIP provider I have to say I'm pleased with the flexibility/reliability/stability and more importantly the quality of this SIP client, but I just wish Nokia would make it easier for the rest of the users out there with a configurating tool for example: getting it to work right is a headache when you have so many settings (and the fact that the VoIP settings 3.x is not installed on the phone by default is ... puzzling to say the least).

  • Route based VPN ?

    Hi all,
    Are there any Cisco gears supporting route-based vpn (not GRE over IPSec) ?

    Same problem here. Just works on Snow Leopard. Now I have to use a Windows virtual machine to connect to Linux based PPTP VPN. It is a shame.
    I noticed that I can ping and SSH to the VPN server machine. In my case, the local IP address for that machine is 192.168.41.6. I can ping it and SSH it.
    MacBook-de-Daniel:~ daniel$ ping -c 4 192.168.41.6
    PING 192.168.41.6 (192.168.41.6): 56 data bytes
    64 bytes from 192.168.41.6: icmp_seq=0 ttl=64 time=262.643 ms
    64 bytes from 192.168.41.6: icmp_seq=1 ttl=64 time=320.283 ms
    64 bytes from 192.168.41.6: icmp_seq=2 ttl=64 time=258.763 ms
    64 bytes from 192.168.41.6: icmp_seq=3 ttl=64 time=271.596 ms
    --- 192.168.41.6 ping statistics ---
    4 packets transmitted, 4 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 258.763/278.321/320.283/24.670 ms
    However, I am not able to ping or SSH or anything to any IP address in the 192.168.41.0 network (that is the network I am connection to through VPN). This works perfectly on Snow Leopard. For example:
    MacBook-de-Daniel:~ daniel$ ping -c 4 192.168.41.20
    PING 192.168.41.20 (192.168.41.20): 56 data bytes
    Request timeout for icmp_seq 0
    36 bytes from 190.223.188.1: Communication prohibited by filter
    Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
    4  5  00 5400 f68e   0 0000  3d  01 ea46 172.16.7.7  192.168.41.20
    Request timeout for icmp_seq 1
    Request timeout for icmp_seq 2
    --- 192.168.41.20 ping statistics ---
    4 packets transmitted, 0 packets received, 100.0% packet loss
    I don't know how to solve this situation in Lion. It is upsetting. Please Apple, solve it. Or tell us how to solve it. Thanks.

Maybe you are looking for