gb28181協議常見流程簡析
上級=sip+源設備
1.注冊

1.sip代理或下級向sip服務器發送REGISTER請求+sip編號+IP+端口
2.sip服務器回復401+unauthorized
3.sip代理或下級向sip服務器發送REGISTER請求+sip編號+IP+端口
4.sip服務器回復200

2.獲取設備
1.以message的方法發送一段xml文本,主要通過Catalog命令和DeviceID發送,獲取設備,
2.設備收到后,馬上回復200
3.還會回復設備相關信息給服務器
4.服務器收到后回復200,給設備

3.碼流請求
流程描述如下:
a) 1:媒體流接收者向 SIP 服務器發送 Invite 消息,消息頭域中攜帶 Subject 字段,表明點播的視頻源 ID、分辨率、媒體流接收者 ID、接收端媒體流序列號等參數,SDP 消息體中 s 字段為“Play”代表實時點播;
b) 2:SIP 服務器收到 Invite 請求后,通過三方呼叫控制建立媒體服務器和媒體流發送者之間的媒體連接。向媒體服務器發送 Invite 消息,此消息不攜帶 SDP 消息體;
c) 3:媒體服務器收到 SIP 服務器的 Invite 請求后,回復 200 OK 響應,攜帶 SDP 消息體,消息體中描述了媒體服務器接收媒體流的 IP、端口、媒體格式等內容;
d) 4:SIP 服務器收到媒體服務器返回的 200 OK 響應后,向媒體流發送者發送 Invite 請求,請求中攜帶消息 3 中媒體服務器回復的 200 OK 響應消息體,并且修改 s 字段為“Play”代表實時點播,增加 y 字段描述 SSRC 值,f 字段描述媒體參數;
e) 5:媒體流發送者收到 SIP 服務器的 Invite 請求后,回復 200 OK 響應,攜帶 SDP 消息體,消息體中描述了媒體流發送者發送媒體流的 IP、端口、媒體格式、SSRC 字段等內容;
f) 6:SIP 服務器收到媒體流發送者返回的 200 OK 響應后,向媒體服務器發送ACK 請求,請求中攜帶消息 5 中媒體流發送者回復的 200 OK 響應消息體,完成與媒體服務器的 Invite 會話建立過程;
g) 7:SIP 服務器收到媒體流發送者返回的 200 OK 響應后,向媒體流發送者發送 ACK 請求,請求中不攜帶消息體,完成與媒體流發送者的 Invite 會話建立過程;
h) 8:完成三方呼叫控制后,SIP 服務器通過 B2BUA 代理方式建立媒體流接收者和媒體服務器之間的媒體連接。在消息 1 中增加 SSRC 值,轉發給媒體服務器;
i) 9:媒體服務器收到 Invite 請求,回復 200 OK 響應,攜帶 SDP 消息體,消息體中描述了媒體服務器發送媒體流的 IP、端口、媒體格式、SSRC 值等內容;
j) 10:SIP 服務器將消息 9 轉發給媒體流接收者;
k) 11:媒體流接收者收到 200 OK 響應后,回復 ACK 消息,完成與 SIP 服務器的 Invite 會話建立過程;
l) 12:SIP 服務器將消息 11 轉發給媒體服務器,完成與媒體服務器的 Invite 會話建立過程;
m) 13:媒體流接收者向 SIP 服務器發送 BYE 消息,斷開消息 1、10、11 建立的同媒體流接收者的 Invite 會話;
n) 14:SIP 服務器收到 BYE 消息后回復 200 OK 響應,會話斷開;
o) 15:SIP 服務器收到 BYE 消息后向媒體服務器發送 BYE 消息,斷開消息 8、9、12 建立的同媒體服務器的 Invite 會話;
p) 16:媒體服務器收到 BYE 消息后回復 200 OK 響應,會話斷開;
q) 17:SIP 服務器向媒體服務器發送 BYE 消息,斷開消息 2、3、6 建立的同媒體服務器的 Invite會話;
r) 18:媒體服務器收到 BYE 消息后回復 200 OK 響應,會話斷開;
s) 19:SIP 服務器向媒體流發送者發送 BYE 消息,斷開消息 4、5、7 建立的同媒體流發送者的Invite 會話;
t) 20:媒體流發送者收到 BYE 消息后回復 200 OK 響應,會話斷開。





4.查錄像
message(recordinfo+deviceID+time)->200
設備端xml類型碼流發給服務器,發完后以bye結束,服務器回復200

5.設備控制

a) 1:源設備向 SIP 服務器發送設備控制命令,設備控制命令采用 MESSAGE 方法攜帶;
b) 2:SIP 服務器收到命令后返回 200 OK;
c) 3:SIP 服務器向目標設備轉發設備控制命令,設備控制命令采用 MESSAGE 方法攜帶;
d) 4:目標設備收到命令后返回 200 OK;
e) 5:目標設備向 SIP 服務器發送設備控制響應命令,設備控制響應命令采用 MESSAGE 方法攜帶;
f) 6:SIP 服務器收到命令后返回 200 OK;
g) 7:SIP 服務器向源設備轉發設備控制響應命令,設備控制響應命令采用 MESSAGE 方法攜帶;
h) 8:目標設備收到命令后返回 200 OK
