• 负载均衡只能均衡INVITE, 不能均衡REGISTER请求。因为load_blance底层是使用dialog模块去跟踪目标地址的负载情况。
  • load_balance方法会改变INVITE的$du,  而不会修改SIP URL
  • 呼叫结束的时候,目标地址的负载会自动释放

选择逻辑

网关A网关B
通道数3060
正在使用的通道数2055
空闲通道数105

load_balance是会先选择最大可用资源的目标地址。假如A网关的最大并发呼叫是30, B网关最大并发呼叫是60。在某个时刻,A网关上已经有20和呼叫了, B网关上已经有55个呼叫。 此时load_balance会优先选择网关A。

参考