From 485e3e08013f4bf0f98276726e89f65d14c2b57d Mon Sep 17 00:00:00 2001
From: Josh Roberson <josh@asteriasgi.com>
Date: Thu, 13 Oct 2005 20:16:50 +0000
Subject: [PATCH] Log timeouts in queues when the call timeout is set from the
 dialplan (Bug #5422)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6761 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 apps/app_queue.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/apps/app_queue.c b/apps/app_queue.c
index 6ddd72169e..c4813073c7 100755
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -1841,6 +1841,7 @@ static int wait_our_turn(struct queue_ent *qe, int ringing, enum queue_result *r
 		/* If we have timed out, break out */
 		if (qe->expire && (time(NULL) > qe->expire)) {
 			*reason = QUEUE_TIMEOUT;
+			ast_queue_log(qe->parent->name, qe->chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d", qe->pos);
 			break;
 		}
 
@@ -2876,6 +2877,7 @@ check_turns:
                                         record_abandoned(&qe);
 					reason = QUEUE_TIMEOUT;
 					res = 0;
+					ast_queue_log(queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d", qe.pos);
 					break;
 				}
 
@@ -2936,6 +2938,7 @@ check_turns:
 					record_abandoned(&qe);
 					reason = QUEUE_TIMEOUT;
 					res = 0;
+					ast_queue_log(queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d", qe.pos);	
 					break;
 				}
 
-- 
GitLab