[Home]

Summary:ASTERISK-06854: [patch] Holdtime and talktime not logged in queue_log when blind transfers are made by an agent
Reporter:Dinesh Nair (alphaque)Labels:
Date Opened:2006-04-27 02:41:15Date Closed:2006-05-03 15:32:38
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Applications/app_queue
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) app_queue-1271.patch
( 1) app_queue-trunk.patch
Description:As the subject says, when a caller into a queue is sent to an agent, and the agent subsequently blind transfers the call to another extension, the resulting log in queue_log doesnt show the holdtime and the talktime for the caller, as both COMPLETEAGENT and COMPLETECALLER would do.

A TRANSFER also effectively ends the call, and frees the agent, thus this would need to be logged in order for queue log analysis applications to correctly (and easily) graph hold times and talk times.

the attached patch, app_queue-trunk.patch, fixes this by appending holdtime and talktime to the line as its written to queue_log. the similarly attached app_queue-1271.patch does the same for asterisk 1.2.7.1

****** ADDITIONAL INFORMATION ******

as this is a feature (i think!) i've given patches against the current subversion trunk, but the patch for 1.2.7.1 is also given as a measure for those who need this backported.
Comments:By: BJ Weschke (bweschke) 2006-05-03 15:32:38

Committed to /trunk. Thanks!