Echo is not a VOIP-only issue, it also occurs on traditional phone systems. But echo is more noticeable in VOIP because of the increased latencies.
Beyond ensuring that the microphones are not picking up noise from the environment or from speakerphones, the best thing you can do to ensure no echo is to have low latency to Ringcentral's servers.
It's not a matter of more bandwidth, but of less travel time between your office and their servers. You can use a tool like Pingplotter to measure latency (make sure you set the packet type to UDP).
Here are things that you can do to improve the voice quality:
- Make sure that your voice traffic has priority over your data traffic.
- Make sure that no other sources of traffic can trample over your voice packets
- Segregate your data from your voice traffic and send it through 2 different ISPs
- Get a data T1 - you will see sub 10ms RTTs instead of 40-50ms on cable
- Make sure your IP phones are wired all the way to the router -- wifi introduces lots of variability to a network's latency