QueueMetrics > Running QueueMetrics

phantom ABANDON calls!

<< < (3/3)

tank30:
So when you mentioned above that the agent was on the phone with the customer for 13 seconds is not valid. 

What happens when the customer abandons the call when Asterisk is ringing an Agent. Wouldnt that mean that the agent code will appear in the queue log line?

QueueMetrics:
No it won't appear. In fact this is not logged at all in the standard log. there will be a RINGNOANSWER record only when the call is lost by the agent. Anyway having a double closure line looks wrong to me.

tank30:
RINGNOANSWER only happens if the call TIMES OUT ringing the agent and it returns to the queue. If  agent has a 30 second timeout and the caller ABANDONS the call in 5 seconds it will log an ABANDON not a RINGNOANSWER.

This is the only time ast_queue_log is executed with RINGNOANSWER. The subsequent code of this function goes on to autopause the agent/member if autopause is enabled. Not something that happens when callers hang up when ringing the agents.

/*! \brief RNA == Ring No Answer. Common code that is executed when we try a queue member and they don't answer. */
static void rna(int rnatime, struct queue_ent *qe, char *interface, char *membername)
{
if (option_verbose > 2)
ast_verbose( VERBOSE_PREFIX_3 "Nobody picked up in %d ms\n", rnatime);
ast_queue_log(qe->parent->name, qe->chan->uniqueid, membername, "RINGNOANSWER", "%d", rnatime);

QueueMetrics:
Yes that's what I meant. In practice,m ths means that the RINGNOANSWER verb does not work as expected in a number of cases :)

Navigation

[0] Message Index

[*] Previous page

Go to full version