I finally got some time yesterday to focus on it. The issue is something to do with the "A" that we are putting in front of the agent number in the queue in Freepbx. The agents file does have all the agents and is setup correctkly according to the documentation.
When I remvoe the "A" from the agents in the queue section of Freepbx, everything starts working fine, but the reporting does not update in real-time.
Here is what I vae for my agents.conf file:
[general]
persistentagents=yes
[agents]
ackcall=no
agent => 300,,Susan
agent => 301,,Michelle
It seems to be in order,, but the calls come in, and ring the phones. When somneone picks up the call, there is dead air. This happens 90% of the time. There are a few that get through. The other interesting thing is that the calsl dont detect that they have gotten hung up. meaning that astwerisk will think that the agent s is still on the call wiht that inbound caller, even though they have said" Hello?, Hello?" and then hung up. This prevents any more calls from ringing at their desk.
It is driving me nuts trying to get this figured out, any ideas?