Merged revisions 142474 via svnmerge from
authorSteve Murphy <murf@digium.com>
Wed, 10 Sep 2008 22:11:27 +0000 (22:11 +0000)
committerSteve Murphy <murf@digium.com>
Wed, 10 Sep 2008 22:11:27 +0000 (22:11 +0000)
commit4fc65a69a29baebce3ea0d299c1b941fe1ac6adf
treeed2b5794e019f009a0dac9690dd9dc54271ea728
parentada839f3eea0fbc12c47f693dc3f8bc4bafac0ee
Merged revisions 142474 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r142474 | murf | 2008-09-10 15:58:17 -0600 (Wed, 10 Sep 2008) | 30 lines

(closes issue #12318)
Reported by: krtorio

I made a small change to the code that handles local channel situations.
In that code, I copy the answer time from the peer cdr, to the bridge_cdr,
but I wasn't also copying the disposition from the peer cdr.

So, Now I copy the disposition, and I've tested against
these cases:

1. phone 1 never answers the phone; no cdr is generated at all.
   this should show up as a manager command failure or something.

2. phone 2 never answers. CDR is generated, says NO ANSWER

3. phone 2 is busy. CDR is generated, says BUSY

4. phone 2 answers: CDR is generated, times are correct; disposition
   is ANSWERED, which is correct. The start time is the time that
   the manager dialed the first phone. The answer time is the time
   the second phone picks up.

I purposely left the cid and src fields blank; since this call really
originates from the manager, there is no 'easy' data to put in these
fields. If you feel strongly that these fields should be filled in,
re-open this bug and I'll dig further.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@142475 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/features.c