UCCX 7 - Agent Routing question

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
With the UCCX Agent Routing, I saw the canned options and none of them really work for our needs.
Can they be customized or reversed?
Namely we would like to change the Shortest Average Handle Time to Longest Average Handle Time.
(If you’re spending more time on calls, you’re taking less calls, so you need to catch up.)
If Agent1 takes 10 calls at an average of 2 minutes, and Agent2 takes 5 calls at an average of 6 minutes, the technician who takes more calls is queued to continue taking more calls.  That’s the opposite of what we need.
The best case scenario would be a system that looks at the ratio of Logged In time vs calls taken, then attempts to catch up people who’s ratios are worse.
For instance, we have two Agents that come in at the same time.
Agent1 takes 3 calls and an immediate break, Agent2 takes 10 calls without breaking.
We would like the next call to go immediately to Agent1, until his ratio of logged in time to calls taken is equalized.
Can the UCCX be configured in that way?

It cannot although I can see the use case for why you would want to do it that way. In most environments, longer call handle times are considered a negative thing suggesting a less-skilled agent. In those cases CCX was designed to weight [reward] agents who are more efficient. Your use case on the other hand is attempting to ensure an even work load regardless of proficiency.
The closest you will be able to achieve in current versions is the Longest Available algorithm. In this case whomever has not been on a call the longest will be offered the next call. This will distribute the workload evenly all other things held equal. There are a few things that can easily break this balance though: an agent doesn't answer the call when first offered to them resulting in it skipping to the next resource, outbound calls from the agent resets their available timer so an agent who makes a lot of outbound calls will not receive as many inbound calls, and an agent who is "behind" will not be offered multiple successive calls to "catch up."
I suggest that you submit a Product Enhancement Request with your Cisco AM to add this functionality to a future release.

Similar Messages

  • Agent Selection/Routing Question

    Hello:
    I wanted to run a question by the group to get some feedback on a question I have surrounding Agent routing within UCCX (8.5 su4).
    Here is the setup of the environment:
    CSQ1: General
    Routing Criteria: LAA
    CSQ2: Spanish
    Routing Criteria: Most Skilled
    Agent1
    has Skills of General and Spanish. 
    Their competency is the same within both skills.
    Question: Calls are in queue for both CSQ's, although the call in the spanish CSQ has been in queue longer.  And agent 1 goes ready.  Whats currently happening is that agent 1 is getting another call from the General Queue as opposed to getting it from the spanish queue.
    How do I ensure that agent 1 gets the call from the spanish CSQ over the general CSQ?  Each CSQ needs to keep the Routing Criteria the same.
    My thought is that it has to be one of these two items, if not a combination of both.
    Decrease the Competency of all General agents to a (5) and Making the Spanish competency higher then 5.
    in the script, for Spanish Calls use the Set Priority Node to increase Spanish queued calls to be at like a 5, to ensure all spanish calls have a higher priority then general Calls.
    Any feedback would be appreciated! 

    Hi Sean
    All calls on the system if you are not using priority steps already should be answered FIFO... provided that there are agents available in the queue that the first call came in (i.e. they meet the minimum competency). Competency, skills/LAA and all those algorythms only affect who gets the call, not which one is served first. The exception to that is if the competency excludes some agents from the CSQ completely.
    So a call that arrives in 'Spanish' first should be routed to agents first, as long as there are agents available. Does the same apply if the agent is 'ready' but on a call for example? E.g. call voicemail as the agent, then put a call in to spanish, then one in general, and see which one comes through first.
    Priority will work, but will mean that Spanish calls alway queue jump. Priority is absolute, so a p2 call will jump in front of all other lower-priority calls regardless of how long they have been there.
    If you just want first-come-first-served, then that's what you should have by default.
    Aaron

  • UCCX 7 Agent Based Routing - Best Approach

    Hello all,
    Our agent phones have two lines.  The first line is the contact centre agent number and the second line is the agent's personal DDI.
    I am trying to work out the best approach to deal with calls coming in on the DDI line as I would like these to be part of the contact centre too and be able to report on call activity here.  My initial thoughts are that a call will come into the DDI and if the agent is not available then it will be transfered to the CSQ for that agent.
    Would it be better for the DDI line to have a "call foward all" set to the CSQ trigger and then use some enterprise parameter to see the original called number, do a lookup and send this call to the agent whose DDI it is?  I'm just wondering how this is achieved programatically?  Or would a better approach be for all of the agent DDI numbers to be triggers for the UCCX application? This leads to the question how many triggers can an application have?
    Thanks,

    This is always a sticky topic. Both of your ideas are possible and there isn't really a "best" option IMO.
    If you create a trigger and have agents CFA their lines to it, then it is only a single trigger in CCX to configure.
    Agents can turn this off by disabling CFA. This could be good or bad though.
    CCX would need to handle redirecting the call to VM if reaching the agent fails.
    You remove the ability for the agent to even see the call (call waiting) since the busy trigger is set to one on their ICD line. Their only indication someone called would be if they leave a voicemail.
    There is no documented limit of triggers per application.
    Agents cannot turn this on/off.
    Everything else would be the same as option one.
    You can do this either with a Call Consult Transfer step or attempt an agent-based routing with the Select Resource step. For reporting reasons you would want to use Select Resource though. This also means the agent cannot answer calls at all unless they are logged in to CAD though.
    Also, you could choose to route to a CSQ instead of the agent's voicemail in any of these scenarios if you wanted. CCX cannot queue callers to a specific agent and CSQs don't scale well enough to have one per agent. This somewhat depends on who is calling though. A menu option with choices works well: Press one for voicemail or two to speak with another representative."
    Lastly, another scenario might be to create an IVR with a "dial by extension" concept where the customers know the extension of who they are reaching and not the direct line number. CCX could do agent-based routing as discussed above there. The advantage is that their direct line would remain untouched. This only works if they would refrain from giving that number out though.

  • Skills Based Routing Questions

    Hello,
    I have a question regarding skills based routing.  I am trying to use the algorithm of "Least skilled by order".  I am expecting the following:
    NY-CSQ
    (skills in order)
    - Shopping (skill)
    - Driving
    - Walking
    Boston-CSQ
    (skills in order)
    - Driving (skill)
    - Shopping
    - Walking
    LA-CSQ
    (skills in order)
    - Walking (skill)
    - Shopping
    - Driving
    Agents
    AgentA
    - Walking - 1
    - Shopping - 2
    - Driving - 2
    AgentB
    - Driving - 1
    - Walking - 2
    - Shopping - 3
    AgentC
    - Shopping - 1
    - Driving - 2
    - Walking - 3
    AgentD
    - Shopping - 1
    - Driving - 2
    - Walking - 3
    Assuming a call comes in for NY-CSQ and all agents are ready.  I'm expecting the call to go to longest available between AgentC and AgentD.  Instead, the call goes to AgentA who has the least overall skill.
    I cannot find in documentation the difference between "Least skilled", and "Least skilled by order".  In this case, assuming that AgentC and/or AgentD are available, I always want the call for NY-CSQ to go to them first based on the order of the skills in the CSQ.
    Any thoughts?
    Thanks,
    Jeff

    Refer to CUCCX 7.0(1) Administration guide, pages 7-21 & 7-22.
    •Longest Available—Selects the agent who has been in the Available state for the longest amount of time.
    •Most Handled Contacts—Selects the agent who has answered the most handled calls.
    •Shortest Average Handle Time—Selects the agent who generally spends the least amount of time talking to customers.
    •Most Skilled—Used for expert agent call distribution. Selects the agent with the highest total competency level. The total competency level is determined by adding the agent’s competency levels for each of their assigned skills that are also assigned to the CSQ.
    –Example 1: If Agent1 is assigned Skill1(5), Skill2(6), and Skill3(7) and CSQ1 specifies Skill1(min=1) and Skill3(min=1), the total competency level for Agent1 for CSQ1 is 12.
    –Example 2: If Agent1 is assigned Skill1(5) and Skill2(6) and Skill3(7) and CSQ1 specifies Skill1(min=1), only, the total competency level for Agent1 for CSQ1 is 5.
    •Least Skilled—Used for expert agent call distribution. Selects the agent with the lowest total competency level. The total competency level is determined by adding the agent’s competency level in each assigned skill.
    •Least Skilled by Weight—Used for expert agent call distribution. Selects the agent with the lowest total competency level multiplied by the skill’s associated weight.
    •Most Skilled by Weight— Used for expert agent call distribution. Selects the agent with the highest total competency level multiplied by the skill’s associated weight.
    •Most Skilled by Order— Used for expert agent call distribution. Selects the agent with the highest total competency level in the ordered list.
    •Least Skilled by Order— Used for expert agent call distribution. Selects the agent with the lowest total competency level in the ordered list.
    Note: If two or more agents have equal competency level, then the selection automatically defaults to Longest Available selection criteria.

  • UCCX 10 Agent not logged into Assigned CSQ

    We have 4 CSQs and I have an agent that is assigned to all four but only will only log into 3 of them so she is unable to receive calls for the fourth queue. We have removed all CSQs from this agent, applied only the missing CSQ, and it still will not log her into that CSQ. We are using the web version of Finesse. Is there something I can check to get this working?

    Hi,
    what is your UCCX version ?
    are you using resource group or skilled based routing ?
    if you are using skills, you might assign the proper skill for the agents.
    if you are using resource group, you might not assigning agents to that one
    HTH
    Anas
    don't forget to rate the helpful posts

  • UCCX assign Agent for Mail

    Hi Guys,
        Does anyone know how to assign a agent for a specific incoming Email from customer? In our CRM database we have assign a agent for this customer.
        When the customer send us a mail, we want assign this mail to the agent who appoint in the CRM database directly instead of queued into CSQ, does it possible with UCCX 10.5 with Premium License?
        And we also facing another problem is: when the reply mail received from our customer, it will queued into CSQ again, how can we assign the original agent to receive this mail?
    Best Regards.
    Tony Ye.

    Hi Tony
    - I don't believe this is possible. You don't have the same sort of 'scripting' intelligence that you have for voice calls. What you could do is have a dedicated queue per agent; where that agent is the sole member of the associated queue. The queue would have it's own email address, that the agent would need to use as his 'reply' address and that customers would mail to. You could then add other agents to the queue if that agent was not available for any reason.
    - 'Last-Agent Email Routing' is a new feature in UCCX 10.6 (http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/crs/express_10_6/release/docs/UCCX_BK_UC733F42_00_uccx-release-notes-106/UCCX_BK_UC733F42_00_uccc-release-notes-106_chapter_00.html#UCCX_TP_N5F7CDD2_00)
    Regards
    Aaron

  • Agent routes caller back into script

    Not sure if this is possible but I have a script that does a DB dip  to authenticate a caller if they want their password reset.  It asks  them for their Employee ID then will get the last 4 of their SSN.  The  caller is then asked to enter the last 4 of their SSN and I compare it  to my query result.  I then pass the caller information to the agent  desktop and let the agent know if the user was authenticated or not. 
    The customer wants to be able to do this on the fly as well.  If a  caller happens to get to the agent for some other reason that didn't  require authentication and then wants to have their password reset, we  want to be able to have the agent send the caller back into the script,  go through the authentication process then route back to the same agent  that was just helping them.  I could do this with a blind conference but  I can't get the results to appear on the agent desktop.  If I do a  transfer then the caller will probably get a different agent. 
    How can I have the agent initiate this, place the agent in reserved  mode or not ready if I have to, then display the results of the DB query  into the agents desktop?
    Thanks in advance,
    Chris

    Hi Chris,
    This is an interesting question.  I do not think what you are wanting to do is really possible though. I'll try to explain why.
    You are corect that there really isn't a way to have the agent do a conference with the customer back into the script to do the authentication process.  It's just not supported.  Additionally if the agent does send the call back into the script, the agent is released and will either go back into ready or go into work mode.  Either way they are back in the queue and if they are Ready they are able to get any call.  There is no way to reserve them either.
    The only possibility, and honestly I don't really know how you might do this, but in CCX 8.5.1 you can set CAD to have non-ICD line appearances.  Maybe you could have some non-ICD line assigned to the agents that they contol in CAD and could route the caller back to that agent on the non-ICD line??  This has it's drawbacks.  The agent can still receive calls from the system on the ICD line.  I am also not confident the enterprise data will push to the non-ICD line.  This may be a killer for this idea.  This is probably the only remote possibility though on what you are wanting to do.

  • BT Infinity - HG612 and second router question

    Hi,
    I've got an odd question. I have BT Infinity and have the HG612 VDSL modem. Does anyone know if and how it can be configured to bridge its WAN connection to another router? For work I need site-to-site VPN access, which is performed by this other router. Unfortunately it needs to own the WAN address, so I need to configure the HG612 to bridge the address with it. Has anyone does this? Is the HG612 even capable of doing this?
    I can't find any user manuals on it.
    Thanks, 
    Simon

    Hi Andy and welcome
    In THIS POST Phil recently wrote.-
    "Very proud of myself this afternoon.  I'm not much of an expert when it comes to DIY but I have managed to hardwire the router from the back of my house to the office on the first floor at the front.  After much contemplation, I decided to buy some external cat5e cable and run this along the same points as the SKY feed.  The result looks pretty good and I can now get 37.5Mbps upstairs as well as down. Result."
    Phil is very friendly I am sure if you have any questions it might be worth dropping him a PM ( philt1808 ) PM = Private Message if you click on the link philt1808 in brackets on the right you'll see SEND THIS USER A PRIVATE MESSAGE click on that.
    Mention it's PC's fault your contacting him... 
    Edit this thread has some info on cables http://community.bt.com/t5/BT-Infinity/Master-Socket-gt-Modem-gt-Hub-Router-cabling/td-p/408439
    Please Click On any Text in Blue as that automatically links to information.
    PC (NDEGR)

  • UCCX and agent desktop +E.164

    Hello - we are running 10.0 UCCX and looking to see if +E.164 is supported.  The issue we have with this is that with agent desktop it does not allow the + sign in the extension field.  IS there a work around for this?

    Hi Ed,
    Use of E.164 DN on agent devices requires Finesse. E.164 is not supported with CAD / IPPA.
    HTH
    Manish

  • ESB routing question

    Hi,
    I have a question on the service that we are writing for the ESB. We are doing some simple transformations on the messages that the ESB consumes through AQ, then outputs to various end points(file adapter, soap adapter, DB adapter) after going through a routing service.
    My question is that it seems like the message delivery to the end points is very sequential. I thought that the message was suppose to hit all the end points, regardless of it's state, and move on to the next end point, and only retry the end points that failed. But this does not seem to be the case. Is there a way to achieve this with Oracle ESB?
    Thanks.

    The issue is that the routing service is sequential. We have a few adapters on the same routing service, and we observe that the message moves through the adapters sequentially.
    We are going to try to break out the routing service and end points so that each process dequeues from AQ, goes to one routing service, and one end point. Hopefully this way, there won't be any blocking, and all RS and endpoint can execute independently. The concern then is having a multi-consumer AQ, and I'm not sure if there are any issues with it.

  • 1760 Router Questions

    Essentially, I've been studying for the CCNA and I've decided to purchase some older equipment to set up in my house so I can get some additional practice with the IOS interface. I've been looking at 1760 routers on ebay, and it seems like a pretty good place to start as I would like to actually use the devices in my current LAN, rather than simply setting up a lab.
    My question is, could I take a 1760 and connect it to my cable modem, and then connect a switch (say a 2950 that I'll purchase a later date) to another interface? What add-in cards will I need to make this possible?
    Here's a graphic representation of what I'd like to do.
    If the 1760 isn't a good choice for this sort of setup, what would you reccomend? I'd prefer 100Mbit/sec capable routers if possible.
    Thanks for the help/suggestions.

    Taylor,
    if you have a VLAN capable switch and proper IOS support, you can configure PPPoE client on a subinterface hence you can use the 1760 (or any other router) to connect to the ISP and route between VLANs.
    This is my current setup:
    interface GigabitEthernet0/1
    no ip address
    duplex auto
    speed auto
    interface GigabitEthernet0/1.4
    encapsulation dot1Q 4
    ip pim dense-mode
    ip igmp query-interval 125
    pppoe enable group global
    pppoe-client dial-pool-number 9
    interface Dialer9
    mtu 1490
    bandwidth 4672
    bandwidth receive 480
    ip address negotiated
    ip nat outside
    ip virtual-reassembly in
    encapsulation ppp
    ip policy route-map RM-loop1
    dialer pool 9
    crypto map CM-1
    crypto ipsec client ezvpn witopia_IAD
    As you can see I use a subinterface to do PPPoE client and have the Dialer 9 interface receive the public IP address then I route traffic to other dubinterfaces. I used to do that on a 1751 nd on a 1721 this is now a 1921.
    You need to ensure the pppoe client on 803.1q subinterfaces is supported in the ios version you run and obviously that 803.1q subinterfaces are supported.
    You can do all of that in the cisco feature nav.
    Enjoy
    Fabio

  • 2 more router questions

    Hi everyone. I had a couple questions about some readings on my FIOS Actiontec router. Sorry if this is basic stuff, but I am still learning:  
                        1) On the my main page where it shows my computer's wireless connection it reads that remote access is enabled. What does this mean?
                        2) On the Wireless Status page it shows something called WMM is enabled. What is WMM?
    Thanks in advance for any help.
    Solved!
    Go to Solution.

    Well here is an update: I made a lot of changes on my computer based on the advice given to me on this forum. Based on what I changed, I would say it was a combination of remote microsoft and remote verizon processes/services running on my computer. Now that I have disabled or blocked many of those processes and services, the router no longer displays "remote access enabled".    Thanks to everyone who responded for your very helpful advice and information.

  • UCCX 8.02 beginner question

    Hi everyone,
    i am a little bit new to Contact Center Express. I wrote a script with a Telephony Trigger and IVR. This is working fine.
    But now i started to play around with the HTTP Triggers. As it is described in the documentation, i tried to setup the hello.aef, welcome.html and sayhello.html section.
    Everything works fine, i can access the welcome.html script via Browser and type in some name. But when i submit the form, the HTTP Trigger would not be triggered. I got the Browser error 500 Internal Server Error Page.
    Can someone help me? I setup the trigger in the appadmin, setup application with this trigger and so on. I think i put the HTML Sites in the right folders on the UCCX. But i have no success. I hope someone can help me ((
    Thanks!!
    Christian

    Thanks for the information Anthony.
    This may help - After landing in the unsuccessful branch and the script ends. If I call the "get agent on the line" trigger manually it goes to the CSQ as expected.

  • UCCX 7 - Agent Inbound Email configuration

    Hi !
    I am trying to configure the new email function of UCCX (not the E-Mail Interaction Manager).
    I configured all the needed parameters in the Desktop Administrator web page -> Agent E-Mail Settings -> Global Settings
    But in the contact service queue settings, I couldn't see any CSQ ?! this is normal because no one is defined...
    Why ? because I don't know how to do it
    In the appadmin website, when I try to create a new CSQ, the only CSQ type available is "voice", I cannot choose email ... Do you know what I missed ?
    I have all the needed license files, I restarted the server ...
    Thanks you so much for you help !
    Thierry

    Yes, you need to enable IMAP on Exchange, and you need to give the user account the IMAP feature access.  Use these sample steps to validate that you setup IMAP for your account correctly.
    > telnet host.domain.com 143x login username passwordx list "" "*"x status inbox (messages)x select inboxx fetch 1 fullx fetch 1 rfc822.headerx fetch 1 rfc822.textx logout
    Use these steps to confirm your SMTP config (Google Base64 encoding to encode your username and password online):
    > telnet host.domain.com 25ehloauth loginmail from:[email protected] to:[email protected]: Your Subject LineThe body of your e-mail message goes here.You can include multi-line messages by pressing the ENTER key.When you are finished type the "." on a line by itself, followed by theENTER key.Thanks!.quit

  • UCCX 8 agent Email stuck in outbox

    Hi,
    I have UCCX 8 version 8.0.2.1100 new installation.  The UCCX 8 can't send emails trough Exchange 2007. When you login to windows PC with the same credentials used by UCCX  and open outlook you can see all messages stuck in the outbox. This happens to auto responses and email responses send from agents.
    I have UCCX 7 with different login to this same Exchange server setup identically that works correctly.
    Thanks for any help and suggestions ,
    Robert

    I did get this resolved. The Exchange Connector properties had to be adjusted
    Under the Authentication Tab only "Basic Authentication" had to be selected.
    See the 2 attached screen shots of my settings.
    Hope this helps.
    Robert

Maybe you are looking for