[asterisk-bugs] [Asterisk 0016180]: [patch] CDR dispositions BUSY and FAILED are reported as NO ANSWER

Asterisk Bug Tracker noreply at bugs.digium.com
Fri Dec 18 16:29:55 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=16180 
====================================================================== 
Reported By:                aatef
Assigned To:                jpeeler
====================================================================== 
Project:                    Asterisk
Issue ID:                   16180
Category:                   CDR/General
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Target Version:             1.4.29
Asterisk Version:           SVN 
JIRA:                       SWP-362 
Regression:                 Yes 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2009-11-04 13:04 CST
Last Modified:              2009-12-18 16:29 CST
====================================================================== 
Summary:                    [patch] CDR dispositions BUSY and FAILED are
reported as NO ANSWER
Description: 
Asterisk 1.4.26.2 and I think all Asterisk versions after 1.4.20 all report
the calls with Disposition BUSY and FAILED as NO ANSWER calls.
So in the CDR there are only 2 DISPOSITIONS available ANSWER and NO ANSWER
only


======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0012946 [patch] ResetCDR does not work on non-a...
====================================================================== 

---------------------------------------------------------------------- 
 (0115438) svnbot (reporter) - 2009-12-18 16:29
 https://issues.asterisk.org/view.php?id=16180#c115438 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 235635

U   branches/1.4/include/asterisk/cdr.h
U   branches/1.4/main/channel.c

------------------------------------------------------------------------
r235635 | jpeeler | 2009-12-18 16:29:52 -0600 (Fri, 18 Dec 2009) | 48
lines

Correct CDR dispositions for BUSY/FAILED

This patch is simple in that it reorders the disposition defines so that
the fix
for issue 12946 works properly (the default CDR disposition was changed to
AST_CDR_NOANSWER). Also, the AST_CDR_FLAG_ORIGINATED flag was set in
ast_call to
ensure all CDR records are written.

The side effects of CDR changes are scary, so I'm documenting the test
cases
performed to attempt to catch any regressions. The following tests were
all
performed using 1.4 rev 195881 vs head (235571) + patch:

A calls B
C calls B (busy)
Hangup C
Hangup A

(Both SIP and features)
A calls B
A blind transfers to C
Hangup C

(Both SIP and features)
A calls B
A attended transfers to C
Hangup C

A calls B
A attended transfers to C (SIP)
C blind transfers to A (features)
Hangup A

All of the test scenario CDRs matched.

The following tests were performed just with the patch to ensure proper
operation
(with unanswered=yes):

exten =>s,1,Answer
exten =>s,n,ResetCDR(w)
exten =>s,n,ResetCDR(w)

exten =>s,1,ResetCDR(w)
exten =>s,n,ResetCDR(w)

(closes issue https://issues.asterisk.org/view.php?id=16180)
Reported by: aatef
Patches: 
      bug16180.patch uploaded by jpeeler (license 325)

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=235635 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-12-18 16:29 svnbot         Note Added: 0115438                          
======================================================================




More information about the asterisk-bugs mailing list