mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-06 12:36:58 +00:00
Merged revisions 14234 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r14234 | file | 2006-03-22 17:38:32 -0400 (Wed, 22 Mar 2006) | 2 lines Issue #5918 - Disposition showing FAILED even though call is answered successfully (Reported by tracinet) ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@14235 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
4
cdr.c
4
cdr.c
@@ -515,8 +515,10 @@ void ast_cdr_failed(struct ast_cdr *cdr)
|
|||||||
chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
|
chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
|
||||||
if (ast_test_flag(cdr, AST_CDR_FLAG_POSTED))
|
if (ast_test_flag(cdr, AST_CDR_FLAG_POSTED))
|
||||||
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
|
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
|
||||||
if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED))
|
if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) {
|
||||||
|
if (cdr->disposition < AST_CDR_FAILED)
|
||||||
cdr->disposition = AST_CDR_FAILED;
|
cdr->disposition = AST_CDR_FAILED;
|
||||||
|
}
|
||||||
cdr = cdr->next;
|
cdr = cdr->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -32,8 +32,8 @@
|
|||||||
|
|
||||||
#define AST_CDR_NOANSWER (1 << 0)
|
#define AST_CDR_NOANSWER (1 << 0)
|
||||||
#define AST_CDR_BUSY (1 << 1)
|
#define AST_CDR_BUSY (1 << 1)
|
||||||
#define AST_CDR_ANSWERED (1 << 2)
|
#define AST_CDR_FAILED (1 << 2)
|
||||||
#define AST_CDR_FAILED (1 << 3)
|
#define AST_CDR_ANSWERED (1 << 3)
|
||||||
|
|
||||||
/*! AMA Flags */
|
/*! AMA Flags */
|
||||||
#define AST_CDR_OMIT (1)
|
#define AST_CDR_OMIT (1)
|
||||||
|
Reference in New Issue
Block a user