Multiples CDR when ringall on Queue


#1

I am using strategy=ringall, when a call go to that queue all extensions ring as expected but I get one CDR for each ringing, like three Not Answered and one Answer.

I would like to get only ONE CDR if the incomming call was asnwered or not.

I am using Asterisk 13.6.0

queues.conf

[atendimento]
strategy=ringall
music=default
timeout=30
retry=2
maxlen=0
ringinuse=yes
member => SIP/201
member => SIP/202
member => SIP/203
member => SIP/204

#2

Check you CDR.conf configuration


#3

CDRs were rewritten[1] and a specification defined. This is now expected behavior. They represent a flow of communication between two channels, which ensures that data is not lost.

[1] https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+CDR+Specification


#4

use ResetCDR() and then it will reset all CDRs of same call. else there is another way use ForkCDR(). for more details please
https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Application_ForkCDR
https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Application_ResetCDR