Home

Resources

Products

Developers

Main • Cdrfile

Cdrfile module

Cdrfile is a module that receive a "chan.cdr" message (maybe from cdrbuild) and is writing the cdr into a file

Here's list of available variables that could be used to construct a CDR record of your liking. Notice, in order for a parameter to be avaiable in the cdr, it has to be enabled in cdrbuild.conf

The cdrwrite parameter is special, a boolean value of false will prevent the CDR from being written. This is to avoid generating CDR records for utility channels while still being able to track them.

 
${time} - UNIX time
${billid} - billing record id
${chan} - channel used
${address} - destination address
${caller} - username/number of the device that initiated/received the call
${called} - destination number
${callername} - caller id 
${billtime} - billable call duration, starts from the point when the 
              remote party actually answers the call
${ringtime} - total time of the call
${direction} - has a value of outgoing or incoming
${status} - disposition of the call
${reason} - reason for call disconnection 
 

Config file

 
[general]
; file: string: Name of the file to write the CDR to
file=/tmp/cdr.tsv

; tabs: bool: Use tab-separated instead of comma-separated if format is missing
tabs=true

; format: string: Custom format to use, overrides default. Each ${parameter}
;  is replaced with the value of that parameter in the call.cdr message
; default value depends if tabs or commas are used
 

In many real-life situations CDR billing is done in seconds and it's useful to set resolution=sec in cdrbuild.conf

3 May 2010:
Yate 3.0.0 alpha 3 released. Featuring the new Jabber server and wideband audio.
Download NOW

8 March 2010:
Yate 2.2 released. Mostly bug fixes. Dahdi compatible. Latest 2 release before 3.0.

6-7 February 2010:
Yate booth at FOSDEM 2010. Free CD with Freesentral available.

2 Nov 2009:
Yate 2.1 launched. Can replace a Cisco PGW2200 to control a Cisco AS54xx.

6 Aug 2008:
Yate and OpenSIPS (former OpenSER) join to build IP based clusters.

4 Aug 2008:
Yate 2 launched.

10 Jul 2008:
Yate presentation in Germany.

Feb 2008:
Yate 2.0.0 alpha 2 released. New routing module allows sending ENUM routed or forked calls to numbers of registered phones. More...

21 Jan 2008:
Yate 2 alpha released. Major changes, new ISDN, SS7 and MGCP stack. Added analogic and RBS support.

3 September:
Yate 1.3 released. Minor fixes and improvments mainly in client and SIP.

14 August:
Yate based ISDN passive recording system released by Trisys.

16 April:
Yate 1.2 released. Added Jingle and XML support, PBX improved.

25 September:
YateAdmin 1 released.

25 September:
Yate 1.1 released. Fallback routing from a database, fax support in Linux and bug fixes. Changelog and Download availables.

11 July 2006:
O'Reilly published an article about prototyping telephony applications with Yate and Python.

10 July 2006:
Yate 1 released. Includes YIAX, YSIP, YRTP and many new features.

June 1st 2006:
New Yate website launched


EditHistoryBacklinksRecent ChangesSearch