Asterisk CDR billsec field wrongly updated

While storing the call data in CDR table on the field of billsec:

If the call is answered means, duration and billsec updated properly.

If the call is not answered (i.e, no answer, busy) means, billsec report updated wrongly.

Can you please anyone suggest on this…

You are going to need to provide more information for this such as the actual CDR that is generated, the console log, a description of the call flow, and the Asterisk version in use.