A VOIP gateway doesnt really count as a separate box in my opinion. Secondly, its not necessary to dedicate a box to 3CX - it can run on an existing server or as a VM or Hypervisor session. Thanks to the gateway, that takes over the digital to analog processing, 3Cx can run efficiently and very scalable. This solution is much more manageable than a 'black box' appliance.