This topic can be considered as feature request. In my opinion, developing future versions 3cx team should think more about higher availability of 3cx system. Too many things require restarting of services which means unavailability of phone service during some period of time. Every time I contact support they ask to restart server, then ask to do some steps which require restart of services. In my company we use 5 3cx systems bridged all across the globe. Taking into consideration time difference there is no time when all systems can be restarted without affecting users. So working under some issue with support team I should wait till weekend in order to restart all servers then I should wait another week to send for example a firewall checker info into support.