Compare commits

...

9 Commits

Author SHA1 Message Date
Leif Madsen
185b14a6bc Update .version and ChangeLog
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32@266578 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-06-01 14:48:24 +00:00
Leif Madsen
f13b325384 Create 1.4.32 from 1.4.32-rc2
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32@266577 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-06-01 14:47:36 +00:00
Leif Madsen
b9d0637e7b Update .version and ChangeLog
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc2@266576 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-06-01 14:44:13 +00:00
Matthew Nicholson
779dd40583 Merged r265610 from 1.4:
Don't mark the cdr records of unanswered queue calls with "NOANSWER".  This rest
ores the behavior prior to r258670.

(closes issue #17334)
Reported by: jvandal
Patches:
      queue-cdr-fixes1.diff uploaded by mnicholson (license 96)
Tested by: aragon, jvandal



git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc2@265891 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-05-26 15:56:44 +00:00
Leif Madsen
b379310953 Copy 1.4.32-rc1 to 1.4.32-rc2
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc2@265862 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-05-26 15:21:54 +00:00
Leif Madsen
80ecc77ff3 Update ChangeLog
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc1@261554 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-05-06 14:51:31 +00:00
Leif Madsen
ba7d449609 Use autotagged externals
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc1@261544 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-05-06 14:36:55 +00:00
Leif Madsen
e65f013fdb Importing files for 1.4.32-rc1 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc1@261543 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-05-06 14:36:51 +00:00
Leif Madsen
9e7f87cd5c Creating tag for the release of asterisk-1.4.32-rc1
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.4.32-rc1@261542 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2010-05-06 14:35:45 +00:00
4 changed files with 28561 additions and 9 deletions

1
.lastclean Normal file
View File

@@ -0,0 +1 @@
33

1
.version Normal file
View File

@@ -0,0 +1 @@
1.4.32

28559
ChangeLog Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -3112,7 +3112,6 @@ static int try_calling(struct queue_ent *qe, const char *options, char *announce
ast_log(LOG_NOTICE, "Caller was about to talk to agent on %s but the caller hungup.\n", peer->name);
ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%ld", qe->pos, qe->opos, (long)time(NULL) - qe->start);
record_abandoned(qe);
ast_cdr_noanswer(qe->chan->cdr);
ast_hangup(peer);
ao2_ref(member, -1);
return -1;
@@ -4085,7 +4084,6 @@ check_turns:
/* Leave if we have exceeded our queuetimeout */
if (qe.expire && (time(NULL) >= qe.expire)) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_TIMEOUT;
res = 0;
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITWITHTIMEOUT", "%d", qe.pos);
@@ -4104,7 +4102,6 @@ check_turns:
/* Leave if we have exceeded our queuetimeout */
if (qe.expire && (time(NULL) >= qe.expire)) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_TIMEOUT;
res = 0;
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITWITHTIMEOUT", "%d", qe.pos);
@@ -4118,7 +4115,6 @@ check_turns:
/* Leave if we have exceeded our queuetimeout */
if (qe.expire && (time(NULL) >= qe.expire)) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_TIMEOUT;
res = 0;
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITWITHTIMEOUT", "%d", qe.pos);
@@ -4137,7 +4133,6 @@ check_turns:
ast_verbose(VERBOSE_PREFIX_3 "Exiting on time-out cycle\n");
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITWITHTIMEOUT", "%d", qe.pos);
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_TIMEOUT;
res = 0;
break;
@@ -4146,7 +4141,6 @@ check_turns:
/* leave the queue if no agents, if enabled */
if (qe.parent->leavewhenempty && (stat == QUEUE_NO_MEMBERS)) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_LEAVEEMPTY;
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe.pos, qe.opos, (long)(time(NULL) - qe.start));
res = 0;
@@ -4156,7 +4150,6 @@ check_turns:
/* leave the queue if no reachable agents, if enabled */
if ((qe.parent->leavewhenempty == QUEUE_EMPTY_STRICT) && (stat == QUEUE_NO_REACHABLE_MEMBERS)) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_LEAVEUNAVAIL;
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe.pos, qe.opos, (long)(time(NULL) - qe.start));
res = 0;
@@ -4166,7 +4159,6 @@ check_turns:
/* Leave if we have exceeded our queuetimeout */
if (qe.expire && (time(NULL) >= qe.expire)) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
reason = QUEUE_TIMEOUT;
res = 0;
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "EXITWITHTIMEOUT", "%d", qe.pos);
@@ -4198,7 +4190,6 @@ stop:
if (res < 0) {
if (!qe.handled) {
record_abandoned(&qe);
ast_cdr_noanswer(qe.chan->cdr);
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "ABANDON",
"%d|%d|%ld", qe.pos, qe.opos,
(long) time(NULL) - qe.start);