记一次android设备通过tun0网络连接上级国标平台问题

2023-01-04 16:25:24 浏览数 (1)

问题

记录一次通过android app对接上级海康平台过程中发现的问题。

  • 问题1:视频点播invite请求海康解析错误
  • 问题2:同时存在4G、tun0过程中,设备无法上线

解决办法

问题1:

经过与海康技术支持battle,发现最终是我方错误,我方合成的sdp需要严格一些,不能多字段或者顺序错乱,其中invite的回复中我方多了u字段,有了此字段海康会parse err,去掉u字段即可。

问题2:

经抓包调试发现,国标register信令中的ip地址错误,不是tun0分配的IP,调试代码发现我方udp socket只绑定了本地端口,未绑定ip,所以系统会随机找一个本地IP 或者绑定最近一次使用的ip地址,导致绑定了错误的IP,估udp socket 也最好绑定本地IP。

0 人点赞