Skip to main content

Call Center Metrics

Posted by dozment on Fri, 06/13/2008

I have a customer who wants to do a couple of small call centers (8 agents max). One of the requirements is metrics. Does anyone have a good solution that will integrate with MTE?


Submitted by eeman on Sat, 06/14/2008 Permalink

the only experience i have is with queuemetrics. I dont particularly love it, but its practically the only product out there. Currently there is no way to seperate queue logs into different files. This makes MTE nearly impossible to provide queue statistics without compromising other tenants call records. Keep in mind the FCC's CPNI requirements requires CLEC and VOIP providers to ensure that customers CDR records are never disclosed. Queue call records would qualify as CDR.

Submitted by eeman on Sat, 06/14/2008 Permalink

I did some testing with the VISIBILITY KEY aspect of a queue configuration to restrict access. Here are your caveats:

1. you cannot set anyone as an administrator otherwise you violate CPNI at risk of substantial fines and court filings.

2. due to #1 you would have to set _everything_ up yourself whenever the tenant needs modifications

3. you cannot utilize the agent portion that does the login/logout/pause from an agent login portal. This is due to the single context nature of its scripts that do the AgentCallbackLogin feature.

4. USER CLASSES will have to be customized because you do not want to have classes enabled that let a login view other tenants or other agents etc. For example AGREP would let you filter reports by agent, it has no way of knowing which agents that includes so it lists them all.

5. you would need to set a visibility key on each queue (my suggestion would use the tenant name as the key) and then when you create a login for that user, set the User Key to match the visibility key.

6. the call monitoring features also wont work due to the single context nature of the configuration.

This would get you reporting for queues, but thats about it.

Submitted by dbenders on Tue, 06/17/2008 Permalink

Hi, I just installed QueueMetrics in MTE version and I agree 100% with Erik. We are using QueueMetrics Just for our CallCenter, so it work fine for us. In order to provide it for customers, you will need to use a non-MTE version.

Submitted by ryan.tuttle on Tue, 07/14/2009 Permalink

I'm working on getting Queuemetrics working with my MTE deployment and I was curious if anyone has an extension_queuemetrics.conf that is compatible with MTE. In several places it is using the from-internal context, and I know I need to change it to from-internal-TENANT but I'm not sure about the rest of the dialplan. I know this will only work for one tenant group but I only plan to use queuemetrics for our office.

Submitted by eeman on Tue, 07/14/2009 Permalink

for just 1 tenant using queuemetrics? or are you trying to get it to work with different tenants? you need to use the multi-server setup of queuemetrics, but they dont have a qloader script that puts different queues into different partitions.

Submitted by eeman on Wed, 07/15/2009 Permalink

well you know about adding the extensions_queuemetrics.conf file after the [global] section of extensions.conf right?

#include extensions_queuemetrics.conf

if queuemetrics is running on a different server you'll need to use the AMI for the features of extension_queumetrics.conf to work.

you need to edit extensions_quemetrics.conf to change your callback login (extension 20) to

from-inside-yourtenantid

you also need to adjust the paths in configuration.properties replacing from-internal with from-inside-yourtenantid

Submitted by ryan.tuttle on Wed, 07/15/2009 Permalink

I did most of the above, the only thing I had not done was editing the configuration.properties. I'm going to test tonight and I hope all goes well.

Submitted by ryan.tuttle on Wed, 07/22/2009 Permalink

Ok, so I have everything working except for tracking outbound calls. I've created a custom trunk that I hoped would send the calls to the queuedial context so that the call gets recorded in the queuelog but it looks like the current dialout scripts do no support putting the context in the dialstring. Does anyone have a way to modify the scripts so this works, here is my custom dialout string, please note the variable is just a placeholder and is for a trixbox dialstring that works with Queuemetrics..

local/$DIALEDNUM$@queuedial/n

Submitted by ryan.tuttle on Wed, 07/22/2009 Permalink

Looks like I have a way to do it right now, I changed the dial string to "local/$@queuedial$" and now the call goes through the correct context. I have a feeling this is more of a hack then a real solution so any ideas on making this better would be greatly appreciated.

Submitted by ryan.tuttle on Thu, 07/23/2009 Permalink

Ok, so make sure the dial string is "Local/$@queuedial/n$", otherwise you get no tracking of the length of the outbound calls.

Submitted by eeman on Thu, 07/23/2009 Permalink

so you're trying to do an outbound call center? you arent by chance selling extended car warranty's are you? I hate those people :)

Submitted by ryan.tuttle on Thu, 07/23/2009 Permalink

No no, nothing like that. But our agents do make a lot of Quality Assurance calls, customers seem to like that sort of thing. One more thing, I want to set a priority for a certain queue, here is the script I created to do it. Do you think this will work.

exten => s,1,Set(CALLERID(name)=${ARG5}${CALLERID(name)})

exten => s,n,Answer

exten => s,n,Set(__MONITOR_FILENAME=queue-${ARG1}-${STRFTIME(,,%F-%T)}-${CALLERID(num)}${TL_DASH}${tenant})

exten => s,n,SetVar(QUEUE_PRIO=${ARG6})

exten => s,n,Queue(${ARG1},${ARG4},,,${ARG2})

exten => s,n,Goto(local-extensions${TL_DASH}${tenant},${ARG3},1)

Arguments

Queue Name

Timeout

Extension on Timeout

Options

Text to prepend

Queue Priority

Submitted by Dow_2007 on Wed, 08/31/2011 Permalink

Hello Erik:

I'm wondering which is the most safe and secure scenario to Install Thirdlane and Queuemetrics.
I was thinking to install first CentOS, then asterisk and then Thirdlane Webmin Module.

Please let us know since we are really interest in purchasing the product.

Submitted by eeman on Thu, 09/01/2011 Permalink

if I even install queuemetrics on the same server.. depending on the number of agents and volume of calls. I would only install it on the same machine if A) you had a workhorse of a machine and B) low call volume with 10 - 20 agents total

Submitted by rx4change on Thu, 11/03/2011 Permalink

In case this is still an issue, we have developed a proprietary solution for significantly improve Thirdlane CDR presentation to users, handling high volume call recording retrieval and management, queue statistics, and agent productivity metrics in MTE. Data segregation and full multi-tenancy is achieved.

We've made a number of extensions to TL to accomplish this, in addition to relying on adaptive fields in CDR. The whole thing was written in PHP and will install "clean" as a Joomla >= v1.6 or Drupal module.

I would consider licensing this technology if there is interest, or maybe even open-sourcing it if there would be some community development put into it or Thirdlane were to release a functional API.

Message me if interested in a conversation on this.

Submitted by CTNZ on Sun, 10/02/2011 Permalink

Hi rx4change
We could be interested to license your portal.
Can you please provide your company website or phone so I can contact you.
Thanks
Damon