Opensips+Freeswitch负载均衡
1、添加Freeswitch节点作为负载均衡:
mysql -u root -p
mysql> use opensips;
mysql> insert into load_balancer (group_id, dst_uri, resources, probe_mode, description) values (1,'sip:freeswitch公网IP:端口', 'pstn=32', 1, 'FS1');
mysql> insert into load_balancer (group_id, dst_uri, resources, probe_mode, description) values (1,'sip:freeswitch公网IP:端口', 'pstn=32', 1, 'FS2');
mysql> quit;
2、添加分发器节点(需要先启动opensips服务):
格式为:opensipsctl dispatcher addgw <setid> <destination> <socket> <state> <weight> <attrs> [description]
opensipsctl dispatcher addgw 1 sip:freeswitch公网IP:端口 '' 0 50 'FS1'
opensipsctl dispatcher addgw 1 sip:freeswitch公网IP:端口 '' 0 50 'FS2'
3、修改opensips.cfg
参考opensips内网.cfg
参考opensips外网.cfg
4、修改freeswitch配置
freeswitch/conf/vars.xml
<X-PRE-PROCESS cmd="set" data="domain=$${local_ip_v4}"/> 改为
<X-PRE-PROCESS cmd="set" data="domain=opensips公网IP"/>
freeswitch/conf/ip_profiles/internal.xml
<param name="ext-rtp-ip" value="freeswitch公网IP"/>
<param name="ext-sip-ip" value="freeswitch公网IP"/>
5、启动
systemctl stop firewalld.service
opensipsctl start
freeswitch -nc -nonat
Opensips+Freeswitch负载均衡相关推荐
- Nginx搭建负载均衡集群
(1).实验环境 youxi1 192.168.5.101 负载均衡器 youxi2 192.168.5.102 主机1 youxi3 192.168.5.103 主机2 (2).Nginx负载均衡策 ...
- 【微服务架构】SpringCloud使用Ribbon实现负载均衡
说在前面 软负载均衡的实现方式有两种,分别是服务端的负载均衡和客户端的负载均衡 服务端负载均衡:当浏览器向后台发出请求的时候,会首先向反向代理服务器发送请求,反向代理服务器会根据客户端部署的ip:po ...
- 解决nginx负载均衡的session共享问题
之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...
- 2021年大数据Kafka(十一):❤️Kafka的消费者负载均衡机制和数据积压问题❤️
全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的消费者负载均衡机制和数据积压问题 一.kafka ...
- 负载均衡中使用 Redis 实现共享 Session
最近在研究Web架构方面的知识,包括数据库读写分离,Redis缓存和队列,集群,以及负载均衡(LVS),今天就来先学习下我在负载均衡中遇到的问题,那就是session共享的问题. 一.负载均衡 负载均 ...
- 一分钟了解负载均衡的一切
一分钟了解负载均衡的一切 转自:http://developer.51cto.com/art/201609/517313.htm 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因 ...
- nginx+iis实现负载均衡
nginx安装 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoe ...
- Nginx反向代理负载均衡
环境准备: 总共四台机器,两台装有Nginx的机器做负载均衡,两台机器装有Apache作为WEB服务器. 机器信息 hostname IP 说明 lb01 192.168.1.19 nginx主负载均 ...
- 加权轮询算法PHP,PHP实现负载均衡的加权轮询方法分析
本文实例讲述了PHP实现负载均衡的加权轮询方法.分享给大家供大家参考,具体如下: 1. 负载均衡算法有哪些? 轮询法:将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务 ...
最新文章
- 微信小程序request合法域名怎么配置啊
- timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
- 使用JavaScriptSerializer进行序列化日期类型应该注意时区的问题
- selenium+python笔记3
- string.Empty 和 并不总是可以互换的
- ORACLE SQL*PLUS 命令大全
- java求最大值时i的值_java 输入一组数组,求最大值。
- 电商是真的难做了吗?
- 云时代,运维工程师如何成长?
- (1)简单工厂模式C++实现
- Java基本开发环境搭建(适合第一次使用)
- 赶紧收藏!这些思维导图软件,手机上也能用
- 反恐精英ol永恒python厉害吗_【CS】Python高阶
- cf刷题记录- 5 1
- 使用XMLTemplater写出XML
- 【软件测试】数据库大厂面试真题解析(二叉树算法纯干货!)
- C语言学习之有一个函数: y=	x(x<1) 	2x-1 (1≤x<10) 	3x-11 (x≥10) 写程序,输入x的值,输出y相应的值。
- 黑客攻击-木马程序(2)
- 安卓日记——手把手教你做知乎日报
- “以电折水、水电共计”智能仪表助力农业灌溉走上新模式
热门文章
- 约束优化求解之罚函数法
- html在右上角显示字符,html特殊字符表
- 三万文字透视前瞻:区块链及隐私计算在传统企业中的技术认知与进阶思考
- 微信公众号开发之分享接口实现
- 图扑数字孪生智慧社区,助力社区数字化转型
- 浅谈JS转换字符串为数字
- 【Android开发日记】jsonObject = new JSONObject(info)报错 A JSONObject text must begin with '{' at character
- 云队友丨何加盐:影响10位企业大佬的10本书
- 视频编码与视频格式的区别和联系
- 【Linux】单网卡设置双ip的方法