Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - moa

Pages: [1]
1
I'm in the process of upgrading and completely reworking our phone network.  In the process I've ran into a small problem that I need some more input on.  I apologize for the long winded post but more information is better, right?

Here's the setup to help everyone understand:
Asterisk 1.6, logging the queue log directly to mysql.
QM 1.6.0.1 setup to watch the asterisk mysql queue_log rather than qloaderd.
In house built web front end for agents to login/logout and add/remove themselves from queues.

It is my understanding that by using asterisk realtime, you eliminate the need for agents to login and logout.  You only need to add/remove queue members via mysql.  With asterisk queue members setup to use the realtime engine the queues are parsed only when needed (i.e., call comes into queue).  If there have been any changes to the queue members since the last time it was parsed, that is when the sql queue_log is written.  I was thinking to get the correct payroll information, queue availability stats, and current agent extension, I could add a fake AGENTCALLBACKLOGIN row in asterisk mysql table.

I've got all of this up and running in my test environment and I would like some clarification on how QM would handle the following situation:

>Agent logs in (fake agentcallbacklogin row)
>Agent becomes member of 5 queues (added into queue member mysql table)
>Agent takes calls on all 5 queues (placing the queueaddmember line in asterisk queue_log)
>Agent removes himself as member of 5 queues(removed from mysql table)
>Agent logs out (fake agentcallbacklogin row)
>Queues stay dormant for several hours before receiving calls parsing the queue member table and updating the queue_log

So now there is a queue remove member after the agent has already logged out and gone home for the day.


We have roughly 50 queues, and the activity ranges from several thousand calls a day to one or two a week.  There is a high possibility that an agent will stay a member of the queue over night until he comes back the next day.  How would a situation like this affect the QM stats?


Hopes this makes sense!

2
Running QueueMetrics / After call wait time
« on: February 06, 2008, 18:20:13 »
I don't know if this has been covered before. I tried searching and came up with nothing.

Has anyone created an "after call wait" button.  I was thinking something that used the pauses in QM and set the Agent as busy until they were finished with their ticket. Then another button that set them back to ready.

Any insight would be helpful.

3
Running QueueMetrics / QM and after hours.
« on: January 27, 2008, 10:12:17 »
So I have two questions. Instead of starting two threads, I'll just combine them into one.

1) Every night at midnight. QM seems to clear all agents currently logged in.  I've checked the configuration files and cant seem to find anything. Any ideas on how to stop this?  We run a 24/7 call center and our agents are logging back in to clear this up.

2) Does QM do some sort of database indexing?  It seems that periodically throughout the week around 6 or 7 PM MySQL is at around 100% CPU usage.  I've looked at the process list inside MySQL but don't see anything out of the ordinary.  During the 8-5 hours we have an average of 14 technicians logged in, after hours it's about half that.  So it's not a load problem.  Any ideas?

4
Running QueueMetrics / Agent goes available after 30 minutes
« on: November 05, 2007, 19:22:44 »
Hi -

I recently got QM up and running.  I've noticed a small problem.  After an agent is on a call for longer than 30 minutes, QM places them available.  I've checked the queue_log as well as the asterisk cli,  there is nothing in the queue_log that shows them completing the call.  Inside the cli it's showing them Busy.

Any ideas?


Thanks in advance!

Pages: [1]