Although various engineering reasons militate against it, many in the community felt the need for FreeSWITCH to directly write CDRs to database tables.
Various modules give you flexibility of SQL and NoSQL data storage:
mod_cdr_mongodb: This saves detailed CDR data in a MongoDB database, in a format similar to
mod_odbc_cdr: This saves any channel variable from the call to an ODBC database of your choice.
mod_cdr_pg_csv: This logs call detail records (CDRs) directly to a PostgreSQL database, using the schema defined in the
mod_cdr_sqlite: This saves directly in a sqlite DB with the variables you specify in a template.
mod_json_cdr: This saves in the ...