本文转载自我的公众号Code2Fun
目录
前言
1、OpenSIPS两种常用场景
1.1 SIP注册服务器
1.2 SIP代理服务器
2、OpenSIPS负载均衡
2.1 配置负载均衡目的地集
2.2 负载均衡相关函数
2.3 探测负载目的地服务器可用性
2.4 使用MI接口查看负载均衡信息
3、负载均衡实战应用
3.1 目的集的配置
3.2 路由逻辑配置
小结
提示:阅读本篇之前,建议先看过 OpenSIPS实战(三):路由脚本介绍与实战
前言
OpenSIPS作为一个高效的SIP服务器,势必经常作为网关或其它类型的SIP代理服务器使用,主要做信令处理。这样一来,对消息的分发、负载将是一个核心的功能。
1、OpenSIPS两种常用场景
通常sip终端都需要注册到某台SIP服务器上(就像手机要连接到基站),以实现呼出和呼入的功能。如图
注册在OpenSIPS上的SIP终端发起的呼叫请求将发送到OpenSIPS,OpenSIPS根据路由脚本配置使用load_balancer(负载均衡)模块或dispatcher(调度模块)将呼叫请求转发到其他sip服务器或网关上。反之当sip服务器或网关呼叫注册在OpenSIPS上的终端时,会呼入到OpenSIPS(只有OpenSIPS有被叫SIP终端的AOR信息),然后opensips再呼叫SIP终端。这是就是一个典型的注册服务器。
OpenSIPS可能很多时候都是做为一个sip代理服务器。如图
OpenSIPS作为代理服务器时,可以将代理两边的请求根据路由配置互相转发。通常也是使用load_balancer或dispatcher模块做分发。单做信令的转发,不处理其它业务。
接下来将介绍负载均衡配置方法。
Code Too Funny
扫码关注Code2Fun,获取更多内容