Hey,
I’ve just upgraded from Asterisk 11 to 13, in hopes of getting more wholesome CDR records for calls that are transferred, as shown here https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+CDR+Specification#. The scenario is the Attended Transfer to Channel.
My scenario here is:
- 682 dials 850 and talks for a while
- 850 transfers to 851 (by holding the call, dialing 851, then transferring)
- 682 talks to 851 for a while and hangs up.
What I get in my CDR records is:
seq src dst dcontext uniqueid linkedid
141 682 850 act-22575 1424894097.687 1424894097.687
143 850 851 act-22575 1424894105.695 1424894105.695 <- notice linkedid different
145 682 850 act-22575 1424894097.687 1424894097.687
What I would expect (according to the Asterisk 12 CDR Spec), is something like this:
seq src dst dcontext uniqueid linkedid
141 682 850 act-22575 1424894097.687 1424894097.687
143 850 851 act-22575 1424894105.695 1424894097.687
145 682 851 act-22575 1424894097.687 1424894097.687
This is actually what I saw in asterisk 11 too, so I’m wondering if something else can cause this behavior? When testing this, I’ve got three phones (A(682), B(850) and C(851)) on my desk, one for each extension. I test is like this:
- A, dial B
- Pickup B, press Transfer, dial 851#
- Pickip C, hangup B. C and A are connected.
- Hangup A.