added mod_cdr_pg

This commit is contained in:
Nuno Miguel Reis 2013-07-29 17:22:17 +00:00
parent a540513a32
commit 493a0e7f8d
2 changed files with 56 additions and 11 deletions

View File

@ -1,12 +1,12 @@
<configuration name="cdr_pg_csv.conf" description="CDR PG CSV Format">
<settings>
<!-- See parameters for PQconnectdb() at http://www.postgresql.org/docs/8.4/static/libpq-connect.html -->
<param name="db-info" value="host=localhost dbname=cdr connect_timeout=10" />
<param name="db-info" value="host=localhost user=postgres password=nopassword dbname=fusionpbx connect_timeout=10" />
<!-- CDR table name -->
<!--<param name="db-table" value="cdr"/>-->
<param name="db-table" value="v_xml_cdr"/>
<!-- Log a-leg (a), b-leg (b) or both (ab) -->
<param name="legs" value="a"/>
<param name="legs" value="ab"/>
<!-- Directory in which to spool failed SQL inserts -->
<!-- <param name="spool-dir" value="$${base_dir}/log/cdr-pg-csv"/> -->
@ -18,22 +18,66 @@
<!--<param name="debug" value="true"/>-->
</settings>
<schema>
<field var="local_ip_v4"/>
<field var="uuid"/>
<field var="domain-uuid column=domain_uuid"/>
<field var="domain_name"/>
<field var="accountcode"/>
<field var="direction"/>
<field var="default_language"/>
<field var="context"/>
<field var="xml_cdr"/>
<!-- <field var="local_ip_v4"/> -->
<field var="caller_id_name"/>
<field var="caller_id_number"/>
<field var="destination_number"/>
<field var="context"/>
<field var="start_epoch"/>
<field var="start_stamp"/>
<field var="answer_stamp"/>
<field var="answer_epoch"/>
<field var="end_epoch"/>
<field var="end_stamp"/>
<field var="duration" quote="false"/>
<field var="billsec" quote="false"/>
<field var="hangup_cause"/>
<field var="uuid"/>
<field var="bleg_uuid"/>
<field var="accountcode"/>
<field var="duration"/>
<field var="mduration"/>
<field var="billsec"/>
<field var="billmsec"/>
<field var="bridge_uuid"/>
<!-- <field var="bleg_uuid"/> -->
<field var="read_codec"/>
<field var="read_rate"/>
<field var="write_codec"/>
<field var="write_rate"/>
<field var="remote_media_ip"/>
<field var="network_addr"/>
<field var="recording_file"/>
<field var="leg"/>
<field var="pdd_ms"/>
<field var="last_app"/>
<field var="last_arg"/>
<field var="cc_side"/>
<field var="cc_member_uuid"/>
<field var="cc_queue_joined_epoch"/>
<field var="cc_queue"/>
<field var="cc_member_session_uuid"/>
<field var="cc_agent"/>
<field var="cc_agent_type"/>
<field var="waitsec"/>
<field var="conference_name"/>
<field var="conference_uuid"/>
<field var="conference_member_id"/>
<field var="digits_dialed"/>
<field var="hangup_cause"/>
<field var="hangup_cause_q850"/>
<field var="sip_hangup_disposition"/>
<!-- <field var="sip_hangup_disposition"/> -->
<!-- <field var="ani"/> -->
</schema>

View File

@ -19,6 +19,7 @@
<!-- Event Handlers -->
<load module="mod_cdr_csv"/>
<load module="mod_cdr_pg_csv"/>
<!-- <load module="mod_cdr_sqlite"/> -->
<!-- <load module="mod_event_multicast"/> -->
<load module="mod_event_socket"/>