is there an option to set agent into not ready when login. As it is now, our agents login and then become not ready, so there is always a call that manages to make it through to the agent before she become not ready. Is it possible to login as not ready from the start?
Ok, I had a same problem before and even though I could swear there was a t-server option I cannot find it.
The other way (and not as glamorous is to set it in yout TExtension.TAgentWorkMode.
According to Genesys, by default it is 0, which SUPPOSEDLY sets your agent into NOT-READY mode, but it does not seem to be like that (at least with SIP T-Server). So, you would need to specify it directly. AuxMode perhaps?
Here is the reason why I am saying “SUPPOSEDLY”. If you look at the enclosed log, you will see that there is EventAgentReady after login despite AgentWorkMode = Unknown.
If your agent’s application doesn’t specify work mode when sending RequestAgentLogin then the switch sets the work mode. Check the log as suggested by Victor and check you switch’ settings.
Judging by Vic’s log, he is using Genesys SIP Tserver. I am also using Genesys SIP Tserver (7.2.0003 or whatever is the latest one is).
If I use “Unknown”, how do I set default login to NotReady? I cannot find any SIP server option for that.
If you use “Unknown” then the status is set by the switch and it seems to be “Ready” in case of SIP TServer. I suggest you to modify code of your agent’s application to specify work mode for RequestAgentLogin. I would say that “standard” is to put an agent to work mode AuxWork with ReasonCode=0 after login. The agent has to be trained to change its status immediately after login manually. Using AuxWork with ReasonCode gives you opportunity to monitor how long the agent stays in AuxWork with ReasonCode=0 after login.
If you aren’t able to modify code of agent’s application then it’s time for some workaround - increase the verification time of URS (option “verification_time” or “verification_time_agent”) giving your agents sufficient time to switch to NotReady state after login.
The TServer option that you’re probably thinking of is nrdy-after-login, which can be set to on or off. It’s available through some TServers, and not in others. It’s worth trying though. Setting the value of this option to “on” is supposed to send RequestAgentNotReady when EventAgentLogin is received. Setting it to “off” will send RequestAgentReady.