GB28181协议平台EasyGBS作为下级平台级联到上级国标平台后SIP协议播放日志过大问题

在一次客户现场应用中,EasyGBS作为国标GB28181协议的下级平台与上级平台级联时,出现大量日志生成的问题,1小时产生700M日志,主要由ACK和OK消息的重复写入导致。分析发现,当上级平台发送Invite后,EasyGBS不应回复200,而上级平台在收到200后也会自动回复ACK,形成死循环。为解决此问题,只需修改EasyGBS代码,避免不必要的响应。
摘要由CSDN通过智能技术生成

作为支持国标GB28181协议的视频平台,EasyGBS经常被拿来用作下级平台或者上级平台于客户现场的第三方平台进行级联,稳定性高、扩展性强也是EasyGBS级联过程中一个显著的特点。

微信截图_20201125155017.png

近日,某个客户现场将EasyGBS作为下级平台级联到某厂家的国标平台,上级平台启播,会出现生成日志巨大的现象,1个小时会生成700M日志。这样的日志生成速度会让服务器过早负荷过大,影响程序的通畅运行。

88.png

通过分析该日志,我们发现其中一直在反复写入ack,OK消息。从现象看应该是陷入死循环了。

89.png

进一步分析,该流程出现在上级发送Invite 后,通过检查GB协议标准文档和相关处理代码,发现作为国标下级时,如果收到ACK,不需要回复200,上级平台也有bug,收到200会自动回复ACK。

90.png

解决该问题只需要修改EasyGBS代码解决即可,修改参考如下:

92.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值