Book Image

Freeswitch 1.6 Cookbook

Book Image

Freeswitch 1.6 Cookbook

Overview of this book

Table of Contents (14 chapters)
FreeSWITCH 1.6 Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Using XML CDRs


FreeSWITCH generates a wealth of information for each call that cannot be easily represented in a traditional CSV flat file format. XML gives us all the flexibility to store structured information. In this recipe, we will enable mod_xml_cdr and discuss a few of its configuration options.

Getting ready

In the default configuration, mod_xml_cdr is compiled but not enabled. Follow these steps to enable it:

  1. Open conf/autoload_configs/modules.conf.xml.

  2. Uncomment this line:

    <!-- <load module="mod_xml_cdr"/> -->
  3. Save the file and exit.

Now mod_xml_cdr will load automatically when FreeSWITCH starts. However, if FreeSWITCH is already running, we need to load it manually. Issue the load mod_xml_cdr command at fs_cli. The XML CDR data will now be stored in the log/xml_cdr/ directory.

XML CDRs have many options. To review them, open the conf/autoload_configs/xml_cdr.conf.xml file. We will be discussing some of these options later in this recipe.

How to do it...

The easiest way to see...