FreeSWITCH新版本多参与者会议杂音问题及配置咨询
FreeSWITCH新版本多参与者会议杂音问题咨询
我们在使用FreeSWITCH 1.10.1开展多参与者会议时,遇到随机出现大量干扰杂音的问题,杂音会在数秒到数分钟后自行消失。
针对最多16个客户端完成了大量测试,发现仅旧版本FreeSWITCH(v1.5.1)未出现此类杂音,且两个版本使用完全相同的配置。
经排查得出以下结论:
- 非通用资源问题:测试期间吞吐量始终<1 Mbit,CPU负载<15%;
- 与转码无关:仅使用PCMA时情况略好于仅用GSM或PCMA+GSM的场景;
- 问题与版本强相关:v1.5.1运行超7分钟仍无音频质量问题,而1.10.1有时初始音质正常,有时一开始就有杂音,且总会在一段时间后出现干扰杂音;
- 仅会议功能受影响:同时进行会议和单呼测试,仅会议出现问题,单呼始终正常;
- 部署环境无影响:物理机/虚拟机场景下问题均存在;
- 运行方式无影响:以Windows服务运行FreeSWITCH不改变问题;
- 进程优先级调整效果有限:将进程优先级设为
realtime可能略有改善,但问题仍存在。
测试过的FreeSWITCH版本:
- C 2013 1.5.1b x86/win32 Release
- C 2019 1.10.1 x64 Release
- C 2023 1.10.10 x64 Release(仅做短测试,确认与1.10.1问题一致)
以下是conferences.conf配置:
<configuration name="conference.conf"> <caller-controls> <group name="default"> <control action="hangup" digits="#"/> </group> </caller-controls> <profiles> <profile name="default"> <param name="domain" value="$${domain}"/> <param name="rate" value="8000"/> <param name="interval" value="20"/> <param name="energy-level" value="20"/> <param name="auto-record" value="$${recordings_dir_conferences}/${strftime(%Y%m%d%H%M%S)}-${conference_name}-${sip_to_user}-${vehiclePhoneNumber}-${uuid}.wav"/> </profile> </profiles> </configuration>
现咨询:
- 新版本FreeSWITCH的多参与者会议(生产环境参与者将远超16个)是否存在特性差异?
- 是否需要调整特定配置以解决该杂音问题?
内容的提问来源于stack exchange,提问作者Florian S.
相关产品推荐
相关产品推荐

