You can run and build your own phone system on open source software using software like Free Pbx and Asterisk. If you have an in house IT team you should explore it. Cuts your phone costs way down and is amazingly flexible.