Solved SNOM M900 NTP server custom setting

Status
Not open for further replies.

Gavino

Customer
Joined
Jul 24, 2021
Messages
41
Reaction score
16
The 3CX provisioning server (3CX Professional 16.0.9) is overwriting my custom-set NTP server address with "pool.ntp.org". eek!

I had an ongoing battle with NTP about 18 months ago where many of my network devices were really flaky when NTP was set to "pool.ntp.org". "au.pool.ntp.org" wasn't any better. Sometimes they'd be in sync. Other times they would say "no time source" and read the date as 1970 post-reboot and wouldn't ever sync up. Syslogs were all over the place. It got so bad that I ended up buying a commercial solution which utilises GPS satellite (stratum 1 for sub-microsecond accuracy), and put that on the network. Since then, every device has kept perfect time, and I've been one very happy sysadmin. Problem solved. Done and done!

So, you can imagine I felt a wave of NTP-induced PTSD come over me (NTPTSD?) when I discovered that the 3CX provisioning server is forcing "pool.ntp.org" over the top of my own NTP server! Now I am not saying that the previous problem was with "pool.ntp.org". Maybe it was, maybe it wasn't. That's not the point. The point is I have invested in an expensive, reliable, highly accurate and very capable NTP server solution on my internal network which I should be able to point my base stations to and have that stick. This is very much preferred to having base stations go out unnecessarily to the Internet to sync with a handful of random servers of unknown quality (and much lower stratum), as well as putting extra load on the firewall, and generating unnecessary Internet traffic (which I prefer to use for voice media).

3CX devs - are you able to help out? I know I could remove the provisioning server address, but that just makes management of extensions more difficult - so not ideal. Thank you.
 
Oh that's great thank you.

I have a remote site with phones provisioned from the same PBX as the main site. At this remote site I previously installed a Raspberry Pi as the NTP server for that site (separate from the Raspberry Pi SBCs). All the devices at this remote site currently point to that remote Raspberry Pi box for their NTP.

A 3CX feature suggestion - phones could be assigned an optional "Site ID" for arbitrary parameter overrides.
e.g.:
TIME_NTP_SERVER:<some IP> #default
SITE001-TIME_NTP_SERVER:<site-specific IP> #optional override for phones tagged as Site001

This would save having to add this to phone templates (and thus individual phone configuration which would be cumbersome), yet add enough flexibility to satisfy "power users" (if I can call myself that).

Anyway for my setup, it's still preferable for the phones at said remote site to sync to the main site's NTP server rather than going out over the Internet, so whilst this one-size-fits-all solution is not perfect, it is still a big improvement and is at least workable for me (so long as the VPN links to the remote site don't go down, but we are toast then anyway). Cheers.
 
Status
Not open for further replies.

Forum statistics

Threads
111,832
Messages
589,280
Members
164,662
Latest member
DejanMDS