wvp-GB28181-pro
wvp-GB28181-pro copied to clipboard
[BUG] 国标级联下级向上级发送心跳超时未进入异常处理
环境信息:
-
- 部署方式 wvp-pro + zlm都是编译部署
-
- 部署环境 wvp-pro windows zlm linux
-
- 端口开放情况 正常
-
- 是否是公网部署 否
-
- 是否使用https 否
-
- 方便的话提供下使用的设备品牌或平台 纯国标级联
-
- 你做过哪些尝试 仅观察了日志
-
- 代码更新时间 2024.3.5
描述错误 国标级联时上下级心跳异常
如何复现
-
存在上级wvp A与下级wvp B
-
B 向 A注册,注册成功 显示在线,并收到了catalog订阅
-
停止上级A服务
-
观察下级日志发现
回调未进入执行
-
观察后台发现 订阅被清除(到期),但服务器状态仍然为在线,时间已过3分钟(为三次心跳时间)上级平台仍未离线,未执行执行到offline()函数,同时心跳sip仍然在被继续发出
截图
见上
抓包文件 网络包流程仅发送keepalive,返回port unreachable
日志 日志中无内容,由于未执行到回调中,因此日志中无输出