当前位置: 首页> 教育> 就业 > 郑州网络推广平台有哪些_广告设计公司制作_技成培训网_电商seo名词解释

郑州网络推广平台有哪些_广告设计公司制作_技成培训网_电商seo名词解释

时间:2025/7/9 11:45:29来源:https://blog.csdn.net/qiuzhendezhen/article/details/142391559 浏览次数:0次
郑州网络推广平台有哪些_广告设计公司制作_技成培训网_电商seo名词解释

概述

freeswitch是一款简单好用的VOIP开源软交换平台。

fs在实际的使用过程中也会经常碰到莫名其妙的问题,大部分都是配置问题。

环境

CentOS 7.9

freeswitch 1.10.7

docker 26.1.1

问题描述

组网方案如下。其中的fs-reg是注册服务器,fs1和fs2是业务媒体服务器,B1B2是俩个B路中继。

比较特殊的地方是,fs1和fs2是通过docker部署在同一台实体服务器上的2个docker实例。

eyebean --> fs-reg --> fs1 --> B1

                                --> fs2 --> B2

问题现象。

当fs1和fs2的并发比较大的时候,会出现语音串线的情况。

本来a通话是打到B1的,看信令也是送到了B1,但是语音里是B2的声音,录音也是。

问题分析

分析fs1日志,B1协商的本端端口为“10.32.255.26 port 25692”。

[DEBUG] switch_core_media.c:8777 AUDIO RTP [sofia/external5060/13712345678] 10.32.255.26 port 25692 -> 10.0.129.14 port 11612 codec: 8 ms: 20

再从fs2的日志中发现,B2呼叫在B1呼叫12秒后协商了一个相同的本端端口“10.32.255.26 port 25692”。

这样,fs1和fs2会同时监听port 25692,结果就是莫名其妙的语音串线问题。

fs1和fs2会使用相同的媒体端口,则是因为各自的配置中使用了相同的媒体端口范围,在大并发的场景下,会有小概率发生该问题。

cat switch.conf.xml

<!-- RTP port range -->

<param name="rtp-start-port" value="16384"/>

<param name="rtp-end-port" value="32768"/>

解决方案

修改fs1和fs2的媒体端口范围。

fs1的switch.conf.xml。

<!-- RTP port range -->

<param name="rtp-start-port" value="16000"/>

<param name="rtp-end-port" value="32000"/>

fs2的switch.conf.xml。

<!-- RTP port range -->

<param name="rtp-start-port" value="32001"/>

<param name="rtp-end-port" value="48000"/>

总结

fs的docker模式挺好用的,但是有不少要注意的坑。

空空如常

求真得真

关键字:郑州网络推广平台有哪些_广告设计公司制作_技成培训网_电商seo名词解释

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: