Skip to content

Cdr

Synopsis

Raised when a CDR is generated.

Description

The Cdr event is only raised when the cdr_manager backend is loaded and registered with the CDR engine.

Note

This event can contain additional fields depending on the configuration provided by cdr_manager.conf.

Syntax

    Event: Cdr
    AccountCode: <value>
    Source: <value>
    Destination: <value>
    DestinationContext: <value>
    CallerID: <value>
    Channel: <value>
    DestinationChannel: <value>
    LastApplication: <value>
    LastData: <value>
    StartTime: <value>
    AnswerTime: <value>
    EndTime: <value>
    Duration: <value>
    BillableSeconds: <value>
    Disposition: <value>
    AMAFlags: <value>
    UniqueID: <value>
    UserField: <value>
Arguments
  • AccountCode - The account code of the Party A channel.

  • Source - The Caller ID number associated with the Party A in the CDR.

  • Destination - The dialplan extension the Party A was executing.

  • DestinationContext - The dialplan context the Party A was executing.

  • CallerID - The Caller ID name associated with the Party A in the CDR.

  • Channel - The channel name of the Party A.

  • DestinationChannel - The channel name of the Party B.

  • LastApplication - The last dialplan application the Party A executed.

  • LastData - The parameters passed to the last dialplan application the Party A executed.

  • StartTime - The time the CDR was created.

  • AnswerTime - The earliest of either the time when Party A answered, or the start time of this CDR.

  • EndTime - The time when the CDR was finished. This occurs when the Party A hangs up or when the bridge between Party A and Party B is broken.

  • Duration - The time, in seconds, of EndTime - StartTime.

  • BillableSeconds - The time, in seconds, of AnswerTime - StartTime.

  • Disposition - The final known disposition of the CDR.

    • NO ANSWER - The channel was not answered. This is the default disposition.

    • FAILED - The channel attempted to dial but the call failed.

      Note

      The congestion setting in cdr.conf can result in the 'AST_CAUSE_CONGESTION' hang up cause or the 'CONGESTION' dial status to map to this disposition.

    • BUSY - The channel attempted to dial but the remote party was busy.

    • ANSWERED - The channel was answered. The hang up cause will no longer impact the disposition of the CDR.

    • CONGESTION - The channel attempted to dial but the remote party was congested.

  • AMAFlags - A flag that informs a billing system how to treat the CDR.

    • OMIT - This CDR should be ignored.

    • BILLING - This CDR contains valid billing data.

    • DOCUMENTATION - This CDR is for documentation purposes.

  • UniqueID - A unique identifier for the Party A channel.

  • UserField - A user defined field set on the channels. If set on both the Party A and Party B channel, the userfields of both are concatenated and separated by a ';'.

Class

CDR

Generated Version

This documentation was generated from Asterisk branch 21 using version GIT