We are having a problem when agents received a direct call, agent is presence is not changing to busy.
What we are trying to achive is that if agents in queue are being directly called or calling someone change state in queue.
For example Agent 20795 is receiving a call (direct call)
888804 has 0 calls (max unlimited) in 'rrordered' strategy (1s holdtime, 1080s talktime), W:0, C:1, A:3, SL:100.0% within 60s
Members:
Local/20793@from-queue/n (ringinuse enabled) (dynamic) (Not in use) has taken 1 calls (last was 1146 secs ago)
No Callers
Then someone calls to queue and we have joinempty=penalty,paused,invalid,unavailable,inuse,ringing, the caller is added to queue instead of sending it to failover.
Agents are added to queue with using Asternet, we have detected that if the agent joins to queue using misc destination the caller is directly going to failover destination.
I missed that this was a local channel. I was looking for a list of members in queues. conf, and didn’t notice local in the logs. If you use a local channel, you must include the identity of the real channel, in the member definition, as well (the status channel).
The problem is that our queue members are dynamically added to the queues. We are trying to add members using SIP/<extension> instead of Local/<extension>@from-queue/n and it seems that works well.
We need to check the problems of log agents with this mode.
We don’t know if we can log agents to queue using Asternet methods adding hints.
We are adding members dynamically with a self-development app that uses Asternet QueueAddAction method.
The way the method adds members is like CLI queue add member Local/<extension>@from-queue/n to <Queue>, so we need to do this adding hints or changing member to SIP/<extension> ( I don’t know if there is any problem with adding directly SIP channel for agents in several queues.)