GB28181协议常见几种信令流程(三)
目錄
第三方呼叫控制的歷史音視頻回放流程
客戶端主動發(fā)起媒體文件下載流程
第三方呼叫控制的媒體文件下載流程
事件訂閱流程
事件通知流程
目錄訂閱流程
目錄通知流程
-
第三方呼叫控制的歷史音視頻回放流程
第三方呼叫控制的歷史音視頻回放流程圖
1.SIP服務(wù)器向媒體服務(wù)器發(fā)送Invite消息,此消息不攜帶SDP消息體;
2.媒體服務(wù)器收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體服務(wù)器接收媒體流的IP、端口、媒體格式等內(nèi)容;
3.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體流發(fā)送者發(fā)送Invite請求,請求中攜帶消息2中媒體服務(wù)器回復(fù)的200OK 響應(yīng)消息體,s字段為“Playback”代表歷史回放,u字段代表回放通道ID和回放類型,t字段代表回放時(shí)間段,增加y字段描述 SSRC 值,f字段描述媒體參數(shù);
4.媒體流發(fā)送者收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體流發(fā)送者發(fā)送媒體流的IP、端口、媒體格式、SSRC字段等內(nèi)容;
5.SIP服務(wù)器收到媒體流發(fā)送者返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送 ACK 請求,請求中攜帶消息4中媒體流發(fā)送者回復(fù)的200OK 響應(yīng)消息體,完成與媒體服務(wù)器的Invite會話建立過程;
6.SIP服務(wù)器收到媒體流發(fā)送者返回的200OK 響應(yīng)后,向媒體流發(fā)送者發(fā)送 ACK 請求,請求中不攜帶消息體,完成與媒體流發(fā)送者的Invite會話建立過程;
7.SIP服務(wù)器向媒體流接收者發(fā)送Invite消息,此消息不攜帶SDP消息體;
8.媒體流接收者收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體流接收者接收媒體流的IP、端口、媒體格式等內(nèi)容;
9.SIP服務(wù)器收到媒體流接收者返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送Invite請求,請求中攜帶消息8中媒體流接收者回復(fù)的200OK 響應(yīng)消息體,s字段為“Playback”代表歷史回放,增加y字段描述SSRC值;
10.媒體服務(wù)器收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體服務(wù)器發(fā)送媒體流的IP、端口、媒體格式、SSRC字段等內(nèi)容;
11.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體流接收者發(fā)送 ACK 請求,請求中攜帶消息10中媒體服務(wù)器回復(fù)的200OK 響應(yīng)消息體,完成與媒體流接收者的Invite會話建立過程;
12.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送 ACK 請求,請求中不攜帶消息體,完成與媒體服務(wù)器的Invite會話建立過程;
13.在回放過程中,SIP服務(wù)器通過向媒體流發(fā)送者發(fā)送Info消息進(jìn)行回放控制,包括視頻的暫停、播放、定位、快放、慢放等操作;
14.媒體流發(fā)送者收到Info消息后回復(fù)200OK 響應(yīng);
15.媒體流發(fā)送者在文件回放結(jié)束后發(fā)送會話內(nèi) Message消息,通知SIP服務(wù)器回放已結(jié)束;
16.SIP服務(wù)器收到 Message消息后回復(fù)200OK 響應(yīng),進(jìn)行鏈路斷開過程;
17.SIP服務(wù)器向媒體流接收者發(fā)送 BYE 消息,斷開消息7、8、11建立的同媒體流接收者的Invite會話;
18.媒體流接收者收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
19.SIP服務(wù)器向媒體服務(wù)器發(fā)送BYE消息,斷開消息9、10、12建立的同媒體服務(wù)器的Invite會話;
20.媒體服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
21.SIP服務(wù)器向媒體服務(wù)器發(fā)送BYE消息,斷開消息1、2、5建立的同媒體服務(wù)器的Invite會話;
22.媒體服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
23.SIP 服務(wù)器向媒體流發(fā)送者發(fā)送 BYE 消息,斷開消息3、4、6建立的同媒體流發(fā)送者的Invite會話;
24.媒體流發(fā)送者收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
-
客戶端主動發(fā)起媒體文件下載流程
客戶端主動發(fā)起媒體文件下載流程圖
1.媒體流接收者向 SIP 服務(wù)器發(fā)送Invite消息,消息頭域中攜帶 Subject字段,表明點(diǎn)播的視頻源ID、發(fā)送方媒體流序列號、媒體流接收者ID、接收端媒體流序列號標(biāo)識等參數(shù),SDP消息體中s字段為“Download”代表文件下載,u字段代表下載通道ID和下載類型,t字段代表下載時(shí)間段,可擴(kuò)展a字段攜帶下載倍速參數(shù),規(guī)定此次下載設(shè)備發(fā)流倍速,若不攜帶默認(rèn)為1倍速;
2.SIP服務(wù)器收到Invite請求后,通過三方呼叫控制建立媒體服務(wù)器和媒體流發(fā)送者之間的媒體連接。 向媒體服務(wù)器發(fā)送Invite消息,此消息不攜帶SDP消息體;
3.媒體服務(wù)器收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體服務(wù)器接收媒體流的IP、端口、媒體格式等內(nèi)容;
4.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體流發(fā)送者發(fā)送Invite請求,請求中攜帶消息3中媒體服務(wù)器回復(fù)的200OK 響應(yīng)消息體,s字段為“Download”代表文件下載,u字段代表下載通道ID和下載類型,t字段代表下載時(shí)間段,增加y字段描述SSRC值,f字段
描述媒體參數(shù),可擴(kuò)展a字段攜帶下載倍速,將倍速參數(shù)傳遞給設(shè)備;
5.媒體流發(fā)送者收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體流發(fā)送者發(fā)送媒體流的IP、端口、媒體格式、SSRC字段等內(nèi)容,可擴(kuò)展a字段攜帶文件大小參數(shù);
6.SIP服務(wù)器收到媒體流發(fā)送者返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送 ACK 請求,請求中攜帶消息5中媒體流發(fā)送者回復(fù)的200OK 響應(yīng)消息體,完成與媒體服務(wù)器的Invite會話建立過程;
7.SIP服務(wù)器收到媒體流發(fā)送者返回的200OK 響應(yīng)后,向媒體流發(fā)送者發(fā)送 ACK 請求,請求中不攜帶消息體,完成與媒體流發(fā)送者的Invite會話建立過程;
8.完成三方呼叫控制后,SIP服務(wù)器通過B2BUA 代理方式建立媒體流接收者和媒體服務(wù)器之間的媒體連接。 在消息1中增加SSRC值,轉(zhuǎn)發(fā)給媒體服務(wù)器。
9.媒體服務(wù)器收到Invite請求,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體服務(wù)器發(fā)送媒體流的IP、端口、媒體格式、SSRC值等內(nèi)容;
10.SIP服務(wù)器將消息9轉(zhuǎn)發(fā)給媒體流接收者,可擴(kuò)展a字段攜帶文件大小參數(shù);
11.媒體流接收者收到200OK響應(yīng)后,回復(fù) ACK消息,完成與SIP服務(wù)器的Invite會話建立過程;
12.SIP服務(wù)器將消息11轉(zhuǎn)發(fā)給媒體服務(wù)器,完成與媒體服務(wù)器的Invite會話建立過程;
13.媒體流發(fā)送者在文件下載結(jié)束后發(fā)送會話內(nèi) Message消息,通知SIP服務(wù)器回放已結(jié)束;
14.SIP服務(wù)器收到消息17后轉(zhuǎn)發(fā)給媒體流接收者;
15.媒體流接收者收到消息18后回復(fù)200OK 響應(yīng),進(jìn)行鏈路斷開過程;
16.SIP服務(wù)器將消息19轉(zhuǎn)發(fā)給媒體流發(fā)送者;
17.媒體流接收者向SIP服務(wù)器發(fā)送 BYE消息,斷開消息1、10、11建立的同媒體流接收者的Invite會話;
18.SIP服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
19.SIP服務(wù)器收到 BYE 消息后向媒體服務(wù)器發(fā)送 BYE 消息,斷開消息8、9、12建立的同媒體服務(wù)器的Invite會話;
20.媒體服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
21.SIP服務(wù)器向媒體服務(wù)器發(fā)送BYE消息,斷開消息2、3、6建立的同媒體服務(wù)器的Invite會話;
22.媒體服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
23.SIP 服務(wù)器向媒體流發(fā)送者發(fā)送 BYE 消息,斷開消息4、5、7建立的同媒體流發(fā)送者的Invite會話;
24.媒體流發(fā)送者收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
-
第三方呼叫控制的媒體文件下載流程
第三方呼叫控制的媒體文件下載流程圖
1.SIP服務(wù)器向媒體服務(wù)器發(fā)送Invite消息,此消息不攜帶SDP消息體;
2.媒體服務(wù)器收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體服務(wù)器接收媒體流的IP、端口、媒體格式等內(nèi)容;
3.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體流發(fā)送者發(fā)送Invite請求,請求中攜帶消息2中媒體服務(wù)器回復(fù)的200OK 響應(yīng)消息體,s字段為“Download”代表下載,u字段代表下載通道ID和下載視頻類型,t字段代表下載時(shí)間段,增加y字段描述 SSRC 值,f字段描述媒體參數(shù),可擴(kuò)展a字段攜帶下載倍速參數(shù),規(guī)定此次下載設(shè)備發(fā)流倍速,若不攜帶默認(rèn)為1倍速;
4.媒體流發(fā)送者收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體流發(fā)送者發(fā)送媒體流的IP、端口、媒體格式、SSRC字段等內(nèi)容,可擴(kuò)展a字段攜帶文件大小參數(shù);
5.SIP服務(wù)器收到媒體流發(fā)送者返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送 ACK 請求,請求中攜帶消息4中媒體流發(fā)送者回復(fù)的200OK 響應(yīng)消息體,完成與媒體服務(wù)器的Invite會話建立過程;
6.SIP服務(wù)器收到媒體流發(fā)送者返回的200OK 響應(yīng)后,向媒體流發(fā)送者發(fā)送 ACK 請求,請求中不攜帶消息體,完成與媒體流發(fā)送者的Invite會話建立過程;
7.SIP服務(wù)器向媒體流接收者發(fā)送Invite消息,此消息不攜帶SDP消息體;
8.媒體流接收者收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體流接收者接收媒體流的IP、端口、媒體格式等內(nèi)容;
9.SIP服務(wù)器收到媒體流接收者返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送Invite請求,請求中攜帶消息8中媒體流接收者回復(fù)的200OK 響應(yīng)消息體,s字段為“Playback”代表歷史回放,增加y字段描述SSRC值;
10.媒體服務(wù)器收到SIP服務(wù)器的Invite請求后,回復(fù)200OK 響應(yīng),攜帶SDP消息體,消息體中描述了媒體服務(wù)器發(fā)送媒體流的IP、端口、媒體格式、SSRC字段等內(nèi)容;
11.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體流接收者發(fā)送 ACK 請求,請求中攜帶消息10中媒體服務(wù)器回復(fù)的200OK 響應(yīng)消息體,完成與媒體流接收者的Invite會話建立過程,可擴(kuò)展a字段攜帶文件大小參數(shù);
12.SIP服務(wù)器收到媒體服務(wù)器返回的200OK 響應(yīng)后,向媒體服務(wù)器發(fā)送 ACK 請求,請求中不攜帶消息體,完成與媒體服務(wù)器的Invite會話建立過程;
13.媒體流發(fā)送者在文件下載結(jié)束后發(fā)送會話內(nèi) Message消息,通知SIP服務(wù)器下載已結(jié)束;
14.SIP服務(wù)器收到 Message消息后回復(fù)200OK 響應(yīng),進(jìn)行鏈路斷開過程;
15.SIP服務(wù)器向媒體流接收者發(fā)送 BYE 消息,斷開消息7、8、11建立的同媒體流接收者的Invite會話;
16.媒體流接收者收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
17.SIP服務(wù)器向媒體服務(wù)器發(fā)送 BYE消息,斷開消息9、10、12建立的同媒體服務(wù)器的Invite會話;
18.媒體服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
19.SIP 服務(wù)器向媒體服務(wù)器發(fā)送 BYE 消息,斷開消息1、2、5建立的同媒體服務(wù)器的Invite會話;
20.媒體服務(wù)器收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開;
21.SIP 服務(wù)器向媒體流發(fā)送者發(fā)送 BYE 消息,斷開消息3、4、6建立的同媒體流發(fā)送者的Invite會話;
22.媒體流發(fā)送者收到 BYE消息后回復(fù)200OK 響應(yīng),會話斷開。
-
事件訂閱流程
事件訂閱流程圖
1.事件觀察者向事件源發(fā)送SUBSCRIBE請求,請求消息體攜帶訂閱參數(shù);
2.事件源應(yīng)將訂閱成功與否的響應(yīng)消息返回給該事件觀察者。
-
事件通知流程
事件通知流程圖
1.在訂閱事件觸發(fā)后事件源向事件觀察者發(fā)送 NOTIFY 消息,NOTIFY 的消息體應(yīng)攜帶通知參數(shù);
2.事件源應(yīng)將通知的響應(yīng)消息返回給該事件觀察者。
-
目錄訂閱流程
目錄訂閱流程圖
1.目錄接收者向目錄擁有者發(fā)送 SUBSCRIBE 請求,SUBSCRIBE 請求的消息體應(yīng)包括訂閱的目錄類型、添加設(shè)備起始時(shí)間等;
2.目錄擁有者應(yīng)將訂閱成功與否的響應(yīng)消息返回給目錄接收者;在訂閱成功的確認(rèn)響應(yīng)消息的消息體中應(yīng)包含設(shè)備信息等。
-
目錄通知流程
目錄通知流程圖
1.在目錄變化后目錄擁有者向目錄接收者發(fā)送 NOTIFY 請求;
2.目錄接收者應(yīng)將目錄傳送成功與否的響應(yīng)消息返回給該目錄擁有者;消息體攜帶目錄接收結(jié)果標(biāo)志等。
總結(jié)
以上是生活随笔為你收集整理的GB28181协议常见几种信令流程(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft Expression
- 下一篇: Flask 【第七篇】Flask中的wt