GB28181.Solution
GB28181.Solution copied to clipboard
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
这个文件第80行会引起递归调用的堆栈溢出,
目前看到服务器知道2016,是否向下兼容2011和2015
跟踪代码,发现 btnStart_Click() 调用 Initialize() 时, var sipChannels = SIPTransportConfig.ParseSIPChannelsNode(account); 与 _messageCore.Start() 中 var sipChannels = SIPTransportConfig.ParseSIPChannelsNode(_LocalSipAccount); 这两个参数 account, _LocalSipAccount 是一样的, 导致 _messageCore.Start() 重复绑定了 UDP 5061
WinTool 闪退,单独启动GB28181.Server 也会闪退,报错如下: 程序“[161960] iisexpress.exe”已退出,返回值为 -1073741819 (0xc0000005) 'Access violation'。
1:单元测试存在大量编译错误,排除后系统可以运行 2:服务启动后,摄像头配置好推送地址,点击保存,服务就会直接退出,控制台打印一行 Stack overflow.其他什么都没有 3: 不管在哪里加try catch,记录日志,都不会捕获 4:传不了图,很奇怪,挂到了图床上,尴尬... https://riyugo.com/i/2021/04/19/oztqfk.jpg https://riyugo.com/i/2021/04/19/ozabde.png
经测试,客户端使用MicroSIP软电话,G729编码出现声音异常,无法正常通话,主叫方(MicroSIP)听不清楚声音,声音为混乱的气泡音。
接收到SIP REGISTER请求后,这行代码赋值抛异常:  
https://github.com/GB28181/GB28181.Solution/blob/ed7ab76512f1bf8e705d63ba354e60bf5a8108f0/GB28181.Solution.sln#L34 Path `sipsorcery\test\SIPSorcery.UnitTests.csproj` incorrect.
fix typo