WebRTC导致FreeSWITCH不提供服务

问题描述 投票:0回答:1

我正在使用两个 FreeSWITCH 集群,它们之间的区别在于集群 A 使用 TCP 协议进行 SIP,而集群 B 使用 webRTC 协议进行 SIP。最近出现了好几起Cluster B中的一台FreeSWITCH服务器突然停止提供服务的情况,而Cluster A中从未发生过。因此,我怀疑可能是webRTC导致FreeSWITCH停止提供服务。以下是有关情况的更多详细信息:

agent & call:每个FreeSWITCH实例注册了大约100个agent,每天大约有20,000个外呼。 发布频率:大约每周一次 问题症状:

  1. 正在进行的通话不受影响;
  2. 无法发起新的呼出;
  3. 用户无法注册受影响的FreeSWITCH服务器;
  4. 2C4G配置的CPU和内存使用率都很低;
  5. 有很多网络连接处于CLOSE_WAIT状态;
  6. 使用的FreeSWITCH版本是1.10.9,jsSIP版本是3.9.4.

请告知我如何解决此问题;

重启 FreeSWITCH 恢复正常运行。

webrtc sip freeswitch jssip
1个回答
0
投票

听起来你可能遇到了这个 Freeswitch 错误。您可能会考虑不使用 Freeswitch 作为 wss 服务器。 Freeswitch 似乎有一些非常严重的 websockets 问题,尤其是安全的 websockets,他们似乎对修复它不感兴趣。尽管该线程只有几个月的历史,但像 BigBlueButton 这样使用 Freeswitch 的项目已经解决了很长时间。

BigBlueButton的这个issue讲的是如何使用nginx来终止TLS。这需要一些客户端修改才能工作,正如 Freeswitch 期望的那样

© www.soinside.com 2019 - 2024. All rights reserved.