[Freeswitch-users] FreeSWITCH, NTP daemon and clock drift
Peter Olsson
peter.olsson at visionutveckling.se
Wed Jul 4 17:18:15 MSD 2012
Tony, I tested this on Windows, and found a few glitches (some are probably there for Linux as well). Could you please check out FS-4387 for a proposed patch.
/Peter
-----Ursprungligt meddelande-----
Från: freeswitch-users-bounces at lists.freeswitch.org [mailto:freeswitch-users-bounces at lists.freeswitch.org] För Anthony Minessale
Skickat: den 4 juli 2012 00:16
Till: FreeSWITCH Users Help
Ämne: Re: [Freeswitch-users] FreeSWITCH, NTP daemon and clock drift
My first instinct is to say: don't use boxes with unreliable timing in them since if they can't keep time, the precision for audio could be even worse.
But,
Its not an unreasonable request
give this param a try in latest git:
enable-use-system-time in switch.conf.xml
the status uptime should still be right but the timestamps etc will follow system time.
use at your own risk
On Tue, Jul 3, 2012 at 2:36 PM, Steven Ayre <steveayre at gmail.com> wrote:
> Anthony,
>
> There's previously been a discussion captured on
> http://wiki.freeswitch.org/wiki/Clock regarding the internal clock
> time FS keeps.
>
> Currently FreeSWITCH uses the monotonic clock and ignores system time.
> On machines where the time is very unreliable, NTP isn't in use and
> the sysadmin is changing the time manually or by ntpdate the system
> time can make large jumps - and I can indeed see the reasoning that
> having FS use its own clock on these systems is more reliable as it
> prevents billing time being lost because of a large clock jump.
>
> However, on systems correctly running ntpd that have clock drift the
> system time will constantly be being corrected and won't experience
> large jumps and in these cases the system time will be more accurate
> than FreeSWITCH's internal time.
>
> On such systems although FreeSWITCH might not be losing billing
> seconds from clock jumps (which shouldn't normally happen) the clock
> drift will mean that there is also that clock drift present in
> FreeSWITCH's CDRs - and these could conceivably cause billing disputes
> where a customer's CDRs do not have the same times because their times
> are more accurate than FS's due to that clock drift. This is unlikely
> to be large enough to affect billed minutes much, but could put a
> large number of calls on the wrong billing rate (eg if FS's internal
> time in the CDRs identifies calls as on a peak rate when the customer
> believes it is on an offpeak rate). On a badly drifting system over a
> month on a large volume of calls that could become a noticeable discrepancy.
>
> Obviously there is the sync_clock option, but it seems you shouldn't
> need to run that frequently (and would that cause any sideeffects?)
> Running it infrequently would cause the same time-jumping behaviour
> FS's internal time was designed to avoid, and sync_clock_when_idle
> isn't possible on busier systems.
>
> On systems running ntpd perhaps it would be worth adding an opt-in
> option that lets FreeSWITCH use the system time and rely on ntpd (but
> keeping the present behaviour as the default)?
>
> Your thoughts please...
>
> Warm regards,
> -Steve
>
> ______________________________________________________________________
> ___ Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
>
>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> Join Us At ClueCon - Aug 7-9, 2012
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-use
> rs
> http://www.freeswitch.org
>
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm
MSN:anthony_minessale at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting at freeswitch.org
http://www.freeswitchsolutions.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
Join Us At ClueCon - Aug 7-9, 2012
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
!DSPAM:4ff36ed932765090247789!
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list