chatop2020/AKStream

大华的国标 注册不上来

Closed this issue · 7 comments

~99 27FQ({IWOY7Z{5(_Q
7M0D`4Y$N0BUPFH@%AZ2918

设备请求注册,服务端查询目录,此时设备返回 403了
4FX@K2@}5$7`L6592J%$0M

海康,宇视没有问题,就是大华注册的时候出现这个问题

这是我抓取的sip注册的数据包 ,下载地址如下:
https://itcc.lanzoul.com/iDLqx0jq7wrc

问题解决了:大华的设备 识别不了 tryingResponse 这个请求,需要把这个请求做下处理。

问题解决了:大华的设备 识别不了 tryingResponse 这个请求,需要把这个请求做下处理。

您好,哥们,是不是判断如果是大华的注册信息,则SIPResponse tryingResponse = SIPResponse.GetResponse(sipRequest, SIPResponseStatusCodesEnum.Trying, null); 就不发生呢,可否贴下你的处理

大华的设备 识别不了 tryingResponse 这个请求,需要把这个请求做下处理。

sip中的100trying到底有啥用
SIP是一种类似HTTP的基于请求响应的协议。理想情况下,请求被发出后,应该无任何延迟的传回响应。但是这是理想情况,有些时候接收端收到请求后进行处理需要一定的延迟,这个延迟是不一定的,SIP中有一个超时机制,超过某个时延会重发请求。为防止这种处理请求的延迟造成消息重发,接收端在收到请求后会立即发送一个临时的响应,1XX都是临时的,告诉发送端我已收到,正在处理,让发送端的计时器停止,不需要重新发送请求了。

问题解决了:大华的设备 识别不了 tryingResponse 这个请求,需要把这个请求做下处理。

您好,哥们,是不是判断如果是大华的注册信息,则SIPResponse tryingResponse = SIPResponse.GetResponse(sipRequest, SIPResponseStatusCodesEnum.Trying, null); 就不发生呢,可否贴下你的处理

可以这样做,我是直接删除了

xsir99 commented

问题解决了:大华的设备 识别不了 tryingResponse 这个请求,需要把这个请求做下处理。

您好,哥们,是不是判断如果是大华的注册信息,则SIPResponse tryingResponse = SIPResponse.GetResponse(sipRequest, SIPResponseStatusCodesEnum.Trying, null); 就不发生呢,可否贴下你的处理

可以这样做,我是直接删除了

@itchangc 老哥, 能不能贴一下删除了那一行代码, c# 完全不会..