SkeyeVSS开发FAQ.SIP日志使用
试用安装包下载 | SMS | 在线演示项目源码地址https://github.com/openskeye/go-vss1. 适用场景在开发与排障过程中常见需要查看 SIP 信令报文的场景设备注册失败通道播放失败Invite/ACK 流程异常设备频繁掉线心跳异常级联联通异常后台已提供 SIP 日志查看能力入口为日志 - SIP日志。2. 日志类型说明SIP 日志分为两类2.1 实时日志实时日志展示 VSS 与设备当前交互的信令报文包含接收记录服务端收到的设备报文发送记录服务端发给设备的报文该能力基于 SSE 订阅推送到前端页面适合在线排查。2.2 文件日志文件日志用于查看服务器已落盘的 SIP 历史日志。页面通过接口分批读取日志内容每批次 100 行返回前端适合回溯历史问题。3. 如何开启 SIP 文件日志要将 SIP 报文写入文件需要在.env.prod中确认SKEYEVSS_PRINT_SAVE_SIP_LOG_FILEtrueSKEYEVSS_SERVER_LOG_PATH已配置为有效日志目录修改配置后请重启相关服务使配置生效。4. 日志文件路径SIP 日志默认目录sip日志文件目录:${SKEYEVSS_SERVER_LOG_PATH}/${SKEYEVSS_VSS_NAME}/sip/Y-M-D.log例如使用命令行实时查看tail -f ${SKEYEVSS_SERVER_LOG_PATH}/${SKEYEVSS_VSS_NAME}/sip/Y-M-D.log5. 推荐排查流程先看实时日志确认请求是否到达、响应是否返回再看文件日志回溯问题时间段完整上下文重点检索关键字REGISTER、INVITE、ACK、BYE、401、403、408、486对照设备配置与.env.prod中 SIP 参数确认是否一致6. 注意事项日志中可能包含设备编号、IP 等敏感信息请注意脱敏与访问权限控制生产环境建议开启文件日志并定期归档避免长期占用磁盘如问题复现概率低优先保留文件日志便于事后分析以上就是sip日志相关功能祝你使用愉快