I think the data type you're using in the database is the problem. 2147483647 is the maximum value you can store in a signed 32bit integer. You're trying to store a larger value so it's truncating it to the maximum possible value. Try a type that uses 64bits.


On 8 July 2014 10:47, Sergey Zhuravlov <4orbit@gmail.com> wrote:
hi!  I tune cdr-stats now.

Found that in the database mongodb, which stores data from freeswitch with mod_cdr_mongodb strange value

start_epoch ": 1399643826," start_uepoch ": 2147483647 .... "start_stamp": "2014-05-09 13:57:06"

The problem with the value "start_uepoch": 2147483647

This is not true
value should be:

     <start_epoch> 1399643826 </ start_epoch>
     <start_uepoch> 1399643826442976 </ start_uepoch>

This is a file from cdr_xml

Someone faced with such behavior mod_cdr_mongodb?
HOWTO correct it?

FreeSWITCH Version 1.5.12b+git~20140419T062924Z~f408dae2af~32bit (git f408dae 2014-04-19 06:29:24Z 32bit)

Ubuntu 12.04.4 LTS



_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org