QueueMetrics forum

QueueMetrics => Running QueueMetrics => Topic started by: gb_delti on July 29, 2009, 10:32:25

Title: Call outcomes are not saved reliably
Post by: gb_delti on July 29, 2009, 10:32:25
Hello,

sometimes the call outcome for an agent is not saved, even when the call outcome window says it was. It is not for all calls, but for some calls the outcome can't be saved, even when saving again and again. Where can I look (logfiles, etc) to further investigate this problem?

Greetings,

Gabriel

 
Title: Re: Call outcomes are not saved reliably
Post by: QueueMetrics on August 17, 2009, 10:47:16
This is strange - we have a number of high-volume callcenterts that use them without problems.
Title: Re: Call outcomes are not saved reliably
Post by: knightfal on September 18, 2009, 19:18:45
I am using Queuemetrics in a 400 seat call center and we are having issues with this as well. Some calls can not be coded (given a disposition) does anyone else see this problem and if so were you able to resolve it?
Title: Re: Call outcomes are not saved reliably
Post by: QueueMetrics on September 21, 2009, 12:54:20
Have you tried running the command twice in the dialplan?

The default dialplan looks like:

Code: [Select]
; extension 12: set call status code
exten => 12,1,Answer
exten => 12,2,NoOp( "QM: Setting call status '${CALLSTATUS}' on call '${CALLID}' for agent '${AGENTCODE}' made by '${QM_LOGIN}'" )
exten => 12,3,System( echo "${EPOCH}|${CALLID}|NONE|Agent/${AGENTCODE}|CALLSTATUS|${CALLSTATUS}" >> /var/log/asterisk/queue_log )
exten => 12,4,Hangup

you could change that to:

Code: [Select]
; extension 12: set call status code
exten => 12,1,Answer
exten => 12,2,NoOp( "QM: Setting call status '${CALLSTATUS}' on call '${CALLID}' for agent '${AGENTCODE}' made by '${QM_LOGIN}'" )
exten => 12,3,System( echo "${EPOCH}|${CALLID}|NONE|Agent/${AGENTCODE}|CALLSTATUS|${CALLSTATUS}" >> /var/log/asterisk/queue_log )
exten => 12,4,System( echo "${EPOCH}|${CALLID}|NONE|Agent/${AGENTCODE}|CALLSTATUS|${CALLSTATUS}" >> /var/log/asterisk/queue_log )
exten => 12,5,Hangup


Or use the QueueLog() command to do the logging.

Try and see if this makes things better.