[Freeswitch-users] [freeswitch-users] mod_cdr_csv - rotate on hup is not working reliable

Vitalii Colosov vetali100 at gmail.com
Tue Jan 18 00:48:26 MSK 2011


Hi,

I am using cron job which executes: killall -HUP freeswitch

Usually new cdr file is created every one minute:

2011-01-17 16:55:01.583043 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 16:56:01.861371 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 16:57:44.338974 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv


Today I got some problems with network DB connection, as this also can be
seen by few lines (I am using xml_curl to serve registrations):

2011-01-17 16:59:04.382035 [ERR] switch_xml.c:1621 Error[[error near line
1]: root tag missing]
2011-01-17 17:00:24.443196 [ERR] switch_xml.c:1621 Error[[error near line
1]: root tag missing]
2011-01-17 17:00:30.997069 [ERR] switch_xml.c:1621 Error[[error near line
1]: root tag missing]
2011-01-17 17:00:30.997069 [WARNING] sofia_reg.c:2171 Can't find user
[1000 at xxx]
You must define a domain called 'xxx' in your directory and add a user with
the id="1000" attribute
and you must configure your device to use the proper domain in it's
authentication credentials.
...

And I did not get any CDR file between 16:57 and 17:01.


CDR rotation was restored after 4 minutes - 17:01 - BUT 3 times in 1 second!

2011-01-17 17:01:*44*.540795 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 17:01:*44*.540795 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 17:01:*44*.542071 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv


The same repeated again in few minutes:

2011-01-17 17:05:*09*.701507 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 17:05:*09*.701507 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 17:05:*09*.853446 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv

2011-01-17 17:05:*14*.949815 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv
2011-01-17 17:05:*14*.952841 [NOTICE] mod_cdr_csv.c:123 Rotated CDR logfile
/usr/local/freeswitch/log/cdr-csv/Master.csv


Because of this, I lost few call records (it is confirmed).

File at 17:05:*14*.949815 (which contained 1 call record - as per logs) was
overwritten by empty file at 17:05:*14*.952841.



Basically my question is - is it expected behavior that such [rarely
expected] errors make it behave this way?


It is Freeswitch 1.0.7 on Ubuntu Server 10.4.

Thank you,
Vitalie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110117/98f88fbd/attachment.html 


More information about the FreeSWITCH-users mailing list