云服务器需要多大带宽

如果服务器在公网,语音终端和客服在内网,则服务器必须要有固定公网IPv4地址,公网固定IP地址可以向三大运营商客户经理申请,也可以使用云服务器(阿里云、华为云、腾讯云等)。外部线路接入的网关设备、内部线路的FXS网关、IP话机、客服电脑等设备可以安放于地球上任意物理位置,只需要能连接到公网服务器即可,不需要固定的公网IP。

在日常使用的过程中耗费互联网带宽的主要是通话中的语音流(约占90%)、语音控制指令流(约占5%)、WEB端HTTP数据流(约占5%)。语音流按编码方式不同带宽占用也不同。其中运营商局端常用的G.711编码(高清通话)每路通话约占90Kbps;网络电话中常用的G.729编码(动态均衡)每路通话约占30Kbps(上下行同时占用)。易讯服务器需要“上下行对等”的宽带,因为语音通话是双向实时数据流传输,上传下载需要的流量是一样的。这不同于web服务器,web服务器上行少下行多,且web服务器对实时性要求相对实时流媒体传输来说比较弱。语音通话的数据包延时不能超过20ms,否则声音会滞后卡顿。如果宽带上下行不对等,则按较小的上行带宽为上限来测算并发数量。

比如项目中最多有100路呼叫并发,则理论上G.711=9000Kbps、G.729=3000Kbps,考虑到互联网丢包、跨运营商互联互通等因素,出口带宽要按40%~50%打折扣从而得到有效带宽,则G.711的100路并发需要申请20M出口带宽、G.729的100路并发需要申请6M出口带宽。具体详见下表进行计算。

注意:此处说的并发的最小单位指的是“同时接通的通道数”,比如1个电话呼入,当在语音导航时算1个并发,在分配到分机之后,分机也是1个通道,这时就是2个并发了。假如是语音群呼不转分机的场合则并发数等于外线同时呼叫数。假如是预测外呼按内外线1:3的话则并发数要按同时呼叫数*4来计算。假如是正常的客服、营销系统即有呼入也有外呼则可以按外线数+内线数来计算并发数。

一般公网模式下建议采用G.729编码方式以这到最高的性价比。G.711出口带宽(Kbps)=90×2/1024×并发数;G.729出口带宽(kbps)=30×2/1024×并发数。这里的并发数是指最多同时进行语音通话的数量,并非指线路分机总数,比如某项目有100部IP同时注册在线,但同时在打电话的话机最多不超过20部,则认为并发数为40(外线+内线1次通话要用2个通道,按2个并发计算)。下表的带宽为申请的理论带宽,已经按有效带宽×2=理论带宽进行了计算。

并发数员工数G.711带宽G.729带宽
1052M1M
1573M1M
603010M4M
753715M5M
1005020M6M
1000500200M60M

服务器真实网速可以使用https://www.speedtest.cn来进行测速。如下图所示的测试服务器在中国电信申请了理论值为100M共享宽带,其真实有效带宽下行速度为82Mbps、上行速度为35Mbps,如果把它当成易讯服务器,由于其上下行速度不对等,而语音通话上传下载流量基本相同,所以有效带宽只能按35M带宽计算。则使用G.711编码能做到400路并发(35Mbps×1024/90Kbps)、G.729能做到1200路并发(35Mbps×1024/30Kbps)。