UCCX - Changing agent states in scripts

Hi all,
I would like to chagne the state of my agent from reserved to ready inside a script. One of the steps in the script doesn't connect the contact to the agent (which is OK because some contacts have dedicated agents and not any agent can take the call), but after the step, which checks if the choosen agent is the dedicated agent, doesn't connect the call, the choosen agent becomes reserved until the contact hangs up. Is there a way to change the state of the choosen agent from reserved to ready inside the script or to not set the agents state to reserved if the call won't be connected? As far as I can see, Set User Info doesn't help me with my problem.
Thank you,
Ivana

Thanks for replying back and keeping this alive.  You definitely have a common scenario where you are both:
A) Classifying your callers into prioritized groups
B) Assigning a preferred Agent to the each caller
Fortunately, UCCX does natively support assigning priorities to callers, but I don't see in your explanation where you are/would be using this feature.
Unfortunately, UCCX does not natively support queuing to individual Agents.  Which is why your current script is retrying the Agent every second in what I presume is a Goto/Label loop using the Select Resource step.  One thing the community does to work around this is to create a CSQ for each of your VIP Agents, and assign a skill/resource group to a single Agent such that only they can service that CSQ.
E.g.,
Agent: Anthony Holloway
Resource Group: vip_avholloway_rg
CSQ: vip_avholloway_csq
Now, inside your script you can actually queue to an Agent individually.  The down side is that you now need to burn a CSQ for each Agent, and UCCX does have a limit to how many CSQ's it will safely support. (See SRND or Datasheet for limits)
In short, you wont' beable to solve your problem with forcing Agent states out of Reserved.  You will need to approach the solution differently.  Do you happen to have the complete business logic written out, and could you share it here for our review and subsequent solution recommendation?
Anthony Holloway
Please use the star ratings to help drive great content to the top of searches.

Similar Messages

  • One button login cannot change agent state because phone is out of service on 8861 phone

    I'm testing out the 88XX line of phones for our practice and I am getting the strangest error when trying to enter ready state using one button login.
    The phone states...
    one button login cannot change agent state because phone is out of service
    We are using extension mobility to login into the phone, then hitting the one button login service. (all of which works fine).
    Also if I use this same account on any of our older 79XX phones it works perfectly and I can go into ready state and receive calls.
    I only have issues on the 88XX line of phones.
    Any insight would be great, thanks.
    Davidt

    Hi Kim,
    We have seen this issue in our lab.
    But after configuring the authenticate presence and authenticate register and also you need to associate the respective session-server for the ephone-dn as shown below...it will work.
    voice register global
    mode cme
    max-dn 720
    max-pool 262
    load 7960-7940 P00308000500
    authenticate presence
    authenticate register
    tftp-path flash:
    create profile sync 0022049925121368
    ephone-dn 5
    number 1005
    allow watch
    session-server 1
    exit
    Hope it helps.
    Anand
    Please rate helpful posts

  • UCCX reports - Agent State Summary

    I'm running the above report Agent State Summary and have a question on the columns
    The total logged in time is as it states, the amount of time an agent is logged in 
    Not Ready - Amount of time they are in a not ready state within the Total Logged in time
    Ready State- same as Not Ready - Time within the Total Logged in time
    Now the question
    Example of the states below 
    Total Logged in time 10 hours
    Not Ready 2 hours 20%
    Ready 6 hours  60%
    Talk time 1 hour 10%
    Work time 30 hour 5%
    Reserve time 30 mins 5%
    Does this  mean the agents only spent 10% of their time actually talking to the customer and potentially 60% of the time waiting for callers?
    thanks

    Aaron
    Just one more thing. for example SLA on the CSQ  is set to 10 secs
    Call is offered to the agent via Resource commend but the agent does not answer so  RONA (15sec) is invoked and the call is re-queue - Does this impact SLA?
    No agents are available so the call is queued with IVR- Does this impact SLA ?
    Basically I guess the   SLA  is impacted if the call is either ringing on an agents  phone after the 10 Sec SLA but answered or returned to queue if the RONA is say 15 secs - either way  the SLA is impacted is this correct?
    Sorry for the "obvious " question but customer stated that she was informed the SLA is only impacted on "ringing" time on the agents phone and not if the call is queuing, listen  to on hold while queuing 

  • UCCX 10.5 / Finesse - agent state error

    Hi,
    I am curently testing UCCX 10.5 and finesse agent desktop I have a trouble with finesse :
    A agent is in READY state, when a call is comming, the state change to NOT READY, it should be TALKING
    In the Agent state log is see NOT READY -> Reason code 32761, in the documentation I reed "Agent is logged in to the desktop or IP phone and receives a call that is not queued on the Unified CCX platform." 
    The caller is effectively an internal phone but the composed number is the CTI route point of the UCCX
    I have check with "Reactive script" function of the CCX Editor, there is not any error, the call goes well through the script
    Any idea ?
    Hugo Chevalier

    Hi,
    I test using the "select ressource" box, that way I am using a CSQ and it's works. Before, I was just testing with a "Redirect call" box and that is not the right solution.
    Thank you
    H.C

  • Agents state getting changed automatically from NotReady to Ready

    Agents state getting changed automatically from NotReady to Ready on random position during break time. Can some help me out?
    UCCE version 8.5 

    Hello Ahmad,
    Bug below describes a scenario where the agent is transitioned to the Ready state without manually changing it.
    Also effects 8.5.
    CSCty97770
    Save Bug
    UCCX: Agent Incorrectly Set To Ready After RNA On ICD Extension
    Symptom:
    A Unified Contact Center Express (UCCX) agent may transition to the Ready state without manual intervention.
    Conditions:
    This occurs when, while on a call on the personal line, the agent receives a consult transfer from another agent on the ICD line, does not answer this call and the call is disconnected by the calling agent. When processing this disconnect, the agent state is incorrectly transitioned to Ready even though the call is still in progress ...more
    Details
    Known Affected Releases: (2)
    8.5(1)SU2 | 8.0(2)SU4
    Known Fixed Releases: (1)
    9.0(.96000.398)
    Product: Cisco Unified Contact Center Express
    Hope this helps,
    Please rate helpful posts.
    Thanks.

  • Agent state after change

    I've got a custom-written wallboard to monitor agents and traffic real-time. When I change a competance level or remove a skill, the agent's records are no longer available in the AgentStateDetail table. Because of this, the agent's status is unknown until there is a change (a new entry in AgentStateDetail is created). Is there a way around this?

    I can't speak about the database, but if you're using a http trigger with a script behind to get agent states, you should always get the appropriate information. Our own agent state display uses that approach and it works quite well (we coupled it with a jtapi based app that monitors phone states and requests the agent state when the phone state changes)

  • Agent state after priority change

    I've got a custom-written wallboard to monitor agents and traffic real-time. When I change a competance level or remove a skill, the agent's records are no longer available in the AgentStateDetail table. Because of this, the agent's status is unknown until there is a change (a new entry in AgentStateDetail is created). Is there a way around this?

    I can't speak about the database, but if you're using a http trigger with a script behind to get agent states, you should always get the appropriate information. Our own agent state display uses that approach and it works quite well (we coupled it with a jtapi based app that monitors phone states and requests the agent state when the phone state changes)

  • Change a state in main.mxml from a script in another mxml

    Hi,
    i'm having some trouble with my application, let's say i have the main application file called MAIN.MXML
    in wich i have set different States, and have different forms.
    now i have a form called loginForm which contains the textInput item for Login and Password, i also have a link Need to Register
    which onClick will change the state to show in the same panel a different form registerForm (with the relevant textInput items)
    now the MAIN.MXML includes a custom component called <comp: NetworkManager /> which includes all the logic scripts and MXML
    tags to create and manage an HTTPService request to a PHP Server.
    when the user click on the Login button, this will call a function included in the main.as script (imported in MAIN.MXML) which
    will call a function in the script within NetworkManager.MXML passing all the form data.
    in NetworkManager.MXML the script will create an XML message, will send to the PHP Server and wait the response... if this comes
    true the user is authenticated, otherwise is not.
    so far so good, i get the message sent, the correct response back. Now i want to hide the form in MAIN.MXML and put something like
    Welcome firstName lastName!! instead. But i don't know how to do it. If i try to access the states in MAIN.MXML from the NetworkManager.MXML
    i'll get all sort of errors which i don't have it here with me.
    I know this sounds like a newbie question, and it really is ... any taker?
    your help is much appreciated.
    thanks
    T.

    Hi,
    i've tried RemoveChild but i get an error like:
    ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
    at flash.display::DisplayObjectContainer/removeChild()
    at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::$removeChild()[C:\autobuild\3.2.0\frameworks\p rojects\framework\src\mx\core\UIComponent.as:5096]
    at mx.core::Container/removeChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\ core\Container.as:2274]
    at components::NetworkManager/sendUserAuthHandler()[C:\Documents and Settings\Tom\My Documents\flex_prj\Shoppy\src\components\NetworkManager.mxml:182]
    at components::NetworkManager/serverHandler()[C:\Documents and Settings\Tom\My Documents\flex_prj\Shoppy\src\components\NetworkManager.mxml:98]
    at components::NetworkManager/__serverRPC_result()[C:\Documents and Settings\Tom\My Documents\flex_prj\Shoppy\src\components\NetworkManager.mxml:290]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.rpc.http.mxml::HTTPService/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.2.0\framewor ks\projects\rpc\src\mx\rpc\http\mxml\HTTPService.as:290]
    at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.2.0\frameworks\ projects\rpc\src\mx\rpc\AbstractInvoker.as:193]
    at mx.rpc::Responder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responde r.as:43]
    at mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\ AsyncRequest.as:74]
    at DirectHTTPMessageResponder/completeHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\s rc\mx\messaging\channels\DirectHTTPChannel.as:403]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()
    who is the caller of loginForm then? i've tried with Application.application.loginForm but i do get the same error though.
    loginForm is contained in a Canvas item, is it the caller? or who else?
    thanks
    T.

  • Agent States in ICM script

    Hi,
    I would like to know if the states of an agent such as Logged on and Ready can be checked in ICM scripting .
    We are developing a script which will check the agent state Logged on and then checks the agent state ready , only if these conditions are satisfied then the call will route to that particular agent.
    If agent is not logged on, then it will route to one skillgroup and if agent is logged on , but not available/ready then it will land to voice mail.
    The approach which i am following is to assign each agent with one particular skillgroup and check these states.
    Please let me know if any other approach can be followed .
    Regards
    Deepak      

    Hi deepak,
    Before you route the call to the SkillGroup, you can have a IF Node to check the LoggedOn count and Available/Ready and route accordingly as you need.
    IF SkillGroup.LoggedOn=0 in Formula Editor
    Right branch connected to the SkillGroup you required
    Wrong branch connected to another IF node and if SkillGroup.READY=0 have the Right branch connected the Voicemail
    You can also accomplish this just by 1 IF Node using AND and OR operators
    Just have a look at Using Formulas section in the below Scripting and Media Routing Guide
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/ipcc_enterprise/ipccenterprise8_0_1/user/guide/ipce80sg.pdf
    Regards,
    Senthil

  • UCCX Agent State

    Hey,
    I found a topic that kind of covers what i am after, but i feel that i need some more input.
    https://supportforums.cisco.com/thread/272586
    Thought:
    My desire is to build a silly http triggered application that returns the state of the agent to CAD via a browser window in a simplified manner.
    In short i want to do it this way.
    Script Outlines:
    Start
    **Missing peice**
    Get Reporting Statistics -> Resource IPCC Express -> State
    if State variable = "Not ready" || "Not logged in"
    --true
    ----Set State Returnvalue = "Warning !"
    --false
    ----- Set State Returnvalue = "OK !"
    Then make a keyword transform to a HTML document with the Returnvalue.
    Then a Send http Response.
    End
    Conclusion:
    As the thread above implies to be able to pull the actual state of an agent we first need to know the agentID.
    I have some thoughts around this but my question is really what options do we have to retrive an agents userid from a http triggered session?
    Regards,

    To bump this thread up and to add a final comment i will present my thoughts.
    The way i was thinking about solving this would be to request the user to input their agent id via the web-interface and work with sessions to keep that data in temporary memory when later figuring out the agent state.
    It would have been nice if we do not have to "demand" user input.
    Hope that helps,

  • Agent State failed

    Am  new  to  UCCX, we  using  CME  7  with  UCCX  8,  when  I  login  to the  agent on the  phone,  I  get  this  error  message. "Your request to change  your  agent  state  failed. try  again".  Please  help

    Hi Steven,
    I hope you are using the comaptiable version of CME with UCCX, please crossverify the same from the below link.
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_compatibility/matrix/crscomtx.pdf
    And than please check the workarounds mentioned in the below discussions.
    https://supportforums.cisco.com/thread/2152343
    https://supportforums.cisco.com/thread/2139454
    Hope it helps.
    Anand
    Please rate the helpful posts by clicking on the stars below the right answers !!

  • Agent State Summary Report - Total login duration abnormal

    Hi everyone,
    We just upgrade our call center to UCCX 8.0(2). Everything seem to work fine except we found something strange in Historical Report "Agent State Summary". Agents are working in 8 hours shift but in the Total Logged-in Time in Agent State Summary report show up to 20 hours (Time spend in Not Ready state up to more than 10 hours). This is happened to some agents only.
    We have checked with the agents and they confirmed that they have loggout properly after working shift (when they finish, they logout of CAD and then logout of Extension Mobility).
    We have checked "Agent State Detail" report, and found strange behavior (for thoes agents that have abnormal Not Ready state and long duration of Total Logged-in Time) as - after that agent Logout, they have change to Not Ready state with reason code 32759 (The system issues this reason code if the agent's phone crashes and that agent is placed in the unavailable state).
    What caused this to happen? Agent shouldn't have any state after they logout.
    Any idea?
    Thanks.

    Aaron
    Just one more thing. for example SLA on the CSQ  is set to 10 secs
    Call is offered to the agent via Resource commend but the agent does not answer so  RONA (15sec) is invoked and the call is re-queue - Does this impact SLA?
    No agents are available so the call is queued with IVR- Does this impact SLA ?
    Basically I guess the   SLA  is impacted if the call is either ringing on an agents  phone after the 10 Sec SLA but answered or returned to queue if the RONA is say 15 secs - either way  the SLA is impacted is this correct?
    Sorry for the "obvious " question but customer stated that she was informed the SLA is only impacted on "ringing" time on the agents phone and not if the call is queuing, listen  to on hold while queuing 

  • CTIOS Agent state

    Hi,
    Using Cisco CTIOS toolkit have Auto Answer with zone configured. Is it possible to move the agent State to Not ready after the wrapup is done? Then again agent make himself to ready status for next call?
    Thanks,
    Jayaprakash.

    Hi Jayaprakash,
    Not sure if it is possible to move the agent to "not ready" after every wrapup.
    What is certainly feasible is to change the agent to NOT READY after every RONA (Ring On No Answer). This means that if the agent doesn't answer the call within a preconfigured number of seconds, his state will become NOT READY and the call will be requeued and transferred to the next available agent.
    There are several useful posts on this forum, below is one of them:
    https://supportforums.cisco.com/message/1047017
    Hope this was helpful,
    Justine.

  • Agent Desktop's agent state toggles between "ready" and "reserved

    Hello and thanks for all of your past help.  I have a user whos'e Agent Desktop's agent state toggles between "ready" and "reserved when no calls are coming in to he IP Phone 7941 or 7961.  Can anyone help?
    Thanks, Chet

    Is the agent's phone actually ringing at all? If not I suspect the IP IVR ports are unable to call the agent. UCCX tries to send a call to the agent so it sends the reserve event to the agent and then tries to send the call to the agent but is failing so it cancels the event flicking the agent back into ready. Perhaps check to make sure that the ports have an appropriate calling search space to call the agent extension. Maybe configure a phone the same as the IVR port and check to see if you can call the agent extension?
    Cheers,
    Nathan

  • ICD Agent State- Music On Hold

    Hi all,
    I deploy ICD script on my system.
    But i have some thing i need to do to optimize my system.
    I want:
    - All agent state is always ready.
    - When customer call and wait for agent to answear, they will hear music ( now they hear no thing )
    Thanks first, will vote 5* if you can help

    Hi HD,
    Sorry for the delay in getting back to you. Here is some additional information;
    Music On Hold
    From this good doc;
    http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803f3a9f.html#wp59089
    You may install the Cisco CallManager Music On Hold Disk that **ships with your Cisco IP Telephony Applications Server, or you may download one of two following files via the web:
    ciscocm-MusicOnHold, which is a set of wav files providing the entire music selection from the disk
    ciscocm-MusicOnHoldSampler, which is a small set of files offering a sample of music available on the disk
    ** I just looked and these files can be found at the attached link with CCO Login (Right down towards the bottom of the page)**
    http://www.cisco.com/cgi-bin/tablebuild.pl/callmgr-33
    As far as your last question, maybe you are looking for the setting "Auto Available" for Agents. Check out Chapter 17- Page 15;
    http://www.cisco.com/univercd/cc/td/doc/product/voice/sw_ap_to/apps_3_5/english/admn_app/apadm35.pdf
    Hope this helps!
    Rob

Maybe you are looking for

  • B1ic Dashboard Error (500 - Internal Server Error)

    Hi all experts, I was using 9.0 PL 05 and after upgrade to 9.1 PL05 I have got an error message when opening the dashboard: SAP B1iP detected an error: Emitted HTTP-Code 500 - Internal Server Error Internal reason Did not supply an appropriate user-I

  • How to set the working directory for reports in linux

    Hi All, Can you anyone help me to set the working directory for oracle application server 10g reports? I am using RHEL4 and AS10g. Actually i want to run my reports from my define working directory. How can I do this? Thanks in advance Arif

  • I updated iphoto and images weren't visible.

    I updated iphoto and images weren't visible.  Still in the library but not visible.. did all the normal start up fixes like rebuilding thumbnails, database etc --- bt nothing worked... I copied images folders ORIGINAL MODIFIED etc -to an external har

  • I3 desktop screenshots and config sharing

    i3 seems to be the new tiling WM on the block, and quite a solid one at that. While I've just begun tinkering with it, I figured it might be good to have a thread i3 users can share their screenshots and possibly also configuration details, so that n

  • Thunderbird is deleting my emails of my profile and server minutes after I receive them

    Thunderbird is deleting my emails of my profile and server minutes after I receive them. This happens even after I remove profile and re-install it.