Asterisk BW requirement on Cloud server


I’ve a dedicated link of 20 Mb.
On cloud, from which I bought physical server, gave me 100Mbit Premium Network.

When I had server located locally, 20Mb was enough but since I shifted on cloud, I’m facing voice breakage/distortion and call dropping issue.

Please suggest me if 100Mbit Premium Network BW is enough or should I go for 1000Mbit Premium Network.

Simultaneous call channels in use are 20-30.

<~20ms scheduling latency is as important as network performance. Does your cloud computing product guarantee that?

Not sure what scheduling latency is, nor the CSR from which I purchased ( So I cannot confirm.