What are valid values and what they mean for SkillGroupSatete parameter found under SkillGroup Object retrived ex. in eQueryAgentStateConf event ?
They are agent state values. It is a value of what is the agent’s current state in the skillgroup.
See table 6-59 in the CTIOS Developer Guide.
In this case I've additional question. Below we have logs from eQueryAgentStateConf event (CTIOS 8.5.3).
In this logs I've marked Attributes - in green indicating number of skill groups assigned to agent and in red skills related to the agent. Regarding to agents state table valid skill groups for this agent are skill group with id 5000 and 5988. Skill group 5021 is not valid because agent state in this group is LOGOUT. The question is why CTIOS sends also information about skills that are not currently assigned to agent ? Does CTIOS present data for skills that agent had assigned during specific time period ?
05-30-2014 12:29:52.6627 :0: CTIObject.OnEvent: Received Event: eQueryAgentStateConf Arguments:( PeripheralID:5000 AgentState:eNotReady NumSkillGroups:2 MRDID:1 ICMAgentID:5107 AgentMode:1 MaxTaskLimit:1 NumTasks:0 AgentExtension:225803844 AgentID:90901590 AgentInstrument:225803844 EnablementMask:0xA1B0010 UniqueObjectID:agent.5000.90901590 MessageID:eQueryAgentStateConf NotReadyReasonCodes: (Coaching:13004, Break: 13005) LogoutReasonCodes: (End of work:11002) NotReadyReasonRequired:True LogoutReasonRequired:True AgentAvailabilityStatus:0 IsAuthenticated:True
It appears CTIOS sends information about skill groups that the agent logged into in the past.
This is working as designed.
Retrieving data ...