Using a web interface to remove agents from the queue and view simple information about agents, are they on a call?, is their phone ringing? etc. Without hints, an agent can be toggled from the queue wilst on an active call using the AgentCallBackLogIn/AgentCallBackLogOff functions. That call is not effected, it is allowed to complete normally. However without hints, the manager command ExtenState cannot be used (we are using the SIP context). Enabling hints for each extension allows us to retreive the extension state information, but when an agent is removed from the queue, any active calls are killed by asterisk.
Is there a way, to dynamically log agents in and out of the queue without dropping active calls with Hints enabled on their extensions? Or can anyone offer an alternative solution to our problem.