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负载均衡相关推荐

  1. Nginx搭建负载均衡集群

    (1).实验环境 youxi1 192.168.5.101 负载均衡器 youxi2 192.168.5.102 主机1 youxi3 192.168.5.103 主机2 (2).Nginx负载均衡策 ...

  2. 【微服务架构】SpringCloud使用Ribbon实现负载均衡

    说在前面 软负载均衡的实现方式有两种,分别是服务端的负载均衡和客户端的负载均衡 服务端负载均衡:当浏览器向后台发出请求的时候,会首先向反向代理服务器发送请求,反向代理服务器会根据客户端部署的ip:po ...

  3. 解决nginx负载均衡的session共享问题

    之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...

  4. 2021年大数据Kafka(十一):❤️Kafka的消费者负载均衡机制和数据积压问题❤️

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的消费者负载均衡机制和数据积压问题 一.kafka ...

  5. 负载均衡中使用 Redis 实现共享 Session

    最近在研究Web架构方面的知识,包括数据库读写分离,Redis缓存和队列,集群,以及负载均衡(LVS),今天就来先学习下我在负载均衡中遇到的问题,那就是session共享的问题. 一.负载均衡 负载均 ...

  6. 一分钟了解负载均衡的一切

    一分钟了解负载均衡的一切 转自:http://developer.51cto.com/art/201609/517313.htm 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因 ...

  7. nginx+iis实现负载均衡

    nginx安装     Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoe ...

  8. Nginx反向代理负载均衡

    环境准备: 总共四台机器,两台装有Nginx的机器做负载均衡,两台机器装有Apache作为WEB服务器. 机器信息 hostname IP 说明 lb01 192.168.1.19 nginx主负载均 ...

  9. 加权轮询算法PHP,PHP实现负载均衡的加权轮询方法分析

    本文实例讲述了PHP实现负载均衡的加权轮询方法.分享给大家供大家参考,具体如下: 1. 负载均衡算法有哪些? 轮询法:将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务 ...

最新文章

  1. 微信小程序request合法域名怎么配置啊
  2. timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
  3. 使用JavaScriptSerializer进行序列化日期类型应该注意时区的问题
  4. selenium+python笔记3
  5. string.Empty 和 并不总是可以互换的
  6. ORACLE SQL*PLUS 命令大全
  7. java求最大值时i的值_java 输入一组数组,求最大值。
  8. 电商是真的难做了吗?
  9. 云时代,运维工程师如何成长?
  10. (1)简单工厂模式C++实现
  11. Java基本开发环境搭建(适合第一次使用)
  12. 赶紧收藏!这些思维导图软件,手机上也能用
  13. 反恐精英ol永恒python厉害吗_【CS】Python高阶
  14. cf刷题记录- 5 1
  15. 使用XMLTemplater写出XML
  16. 【软件测试】数据库大厂面试真题解析(二叉树算法纯干货!)
  17. C语言学习之有一个函数: y= x(x<1) 2x-1 (1≤x<10) 3x-11 (x≥10) 写程序,输入x的值,输出y相应的值。
  18. 黑客攻击-木马程序(2)
  19. 安卓日记——手把手教你做知乎日报
  20. “以电折水、水电共计”智能仪表助力农业灌溉走上新模式

热门文章

  1. 约束优化求解之罚函数法
  2. html在右上角显示字符,html特殊字符表
  3. 三万文字透视前瞻:区块链及隐私计算在传统企业中的技术认知与进阶思考
  4. 微信公众号开发之分享接口实现
  5. 图扑数字孪生智慧社区,助力社区数字化转型
  6. 浅谈JS转换字符串为数字
  7. 【Android开发日记】jsonObject = new JSONObject(info)报错 A JSONObject text must begin with '{' at character
  8. 云队友丨何加盐:影响10位企业大佬的10本书
  9. 视频编码与视频格式的区别和联系
  10. 【Linux】单网卡设置双ip的方法