重定向
国标28181在设计时就考虑了,省区县多层级接入,接入上限就考虑了呼叫重定向:
IETF RFC3261 规定的SIP逻辑实体,负责规划SIP呼叫路由。它将获得的呼叫下一跳地址信息
告诉呼叫方,以使呼叫方根据此地址直接向下一跳发出请求,此后重定向服务器退出呼叫过程。
在GB28181-2022中给出了更加明确的重定向流程图
注册重定向流程描述如下:
a) 1:设备或系统端的SIP代理向SIP重定向服务器发起注册请求;
b) (可选)2:SIP重定向服务器向SIP代理发送响应401,并在响应的消息头WWW-Authenticateb)字段中给出适合SIP代理的认证体制和参数:
c)(可选)3:SIP代理重新向SIP重定向服务器发送REGISTER请求,在请求的Authorization字段给出信任书,包含认证信息:
d) 4:SIP重定向服务器对请求进行验证,如果检查出SIP代理身份合法,SIP重定向服务器根据d)内部策略选择设备需注册的SIP服务器A,并回复注册请求响应302,响应消息携带Contact头域和Expires,Contact格式为(sip:SIP服务器A编码@目的IP地址端口》,在此头域中携带SIP服务A的地址;
e) 5:SIP代理收到302重定向响应后,向SIP服务器A发起注册;
f) 6~8:完成注册重定向流程后,后续所有请求和响应动作由SIP服务器A和设备直接完成;
g)重定向后,如果SIP代理按照9.1.1的注册要求或9.6.1的心跳要求,判定SIP服务器A离线,或注册被SIP服务器A拒绝(包括403或500等错误),则SIP代理应重新执行注册重定向流程,向SIP重定向服务器发起注册请求。
LiveMedia视频中间件
我司LiveMedia视频中间件已按GB28181重定向规定开发,并已成功应用于全国范围内的多个大型(大于20万路)视频监控项目。欢迎咨询。