LVS opensips 配置
环境:Linux ubuntu 3.11.0-12-generic
软件:LVS/keepalived/opensips 1.8.2
工具:ngrep/ipvsadm
VOIP Client:Linphone
书籍:Building Telephony Systems with OpenSIPS 1.6.pdf
1,设置局域网内多个real opensips server共享同一个数据库, 设置usrloc模块db_mode为3(影响效率)
NOTE: 必须保证每个运行real server的时间相同
2,配置director server中的keepalived.conf文件,通过MISC_CHECK的方式检测RS UDP/port是否打开,从而判断主机是否在线
nc -uv -w1 address port
--- 返回1为不在线
--- 返回0为在线
3,配置VIP
LB: ifconfig eth0:0 VIP broadcast VIP netmask 255.255.255.255
4,未实现LB-Backup
5,通过ngrep监测5060端口的SIP消息包
ngrep -W byline port 5060 > sip_message_log
6, LVS会话失效时间通过ipvsadm --set 命令配置(客户端发起重注册的同时,LVS会根据会话失效时间来决定选择目标RS,默认为5分钟, 如果在会话失效时间以内则转发给上一次注册时相应的RS,恰恰在这个时间段相应的RS停止服务的话,客户端的注册将得不到响应 )
7,查看日志/etc/log/syslog(日志等级怎么配置?)