GB28181協議常見幾種信令流程(三)

目錄

第三方呼叫控制的歷史音視頻回放流程

客戶端主動發起媒體文件下載流程

第三方呼叫控制的媒體文件下載流程

事件訂閱流程

事件通知流程

目錄訂閱流程

目錄通知流程


  • 第三方呼叫控制的歷史音視頻回放流程

第三方呼叫控制的歷史音視頻回放流程圖

1.SIP服務器向媒體服務器發送Invite消息,此消息不攜帶SDP消息體;

2.媒體服務器收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器接收媒體流的IP、端口、媒體格式等內容;

3.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體流發送者發送Invite請求,請求中攜帶消息2中媒體服務器回覆的200OK 響應消息體,s字段爲“Playback”代表歷史回放,u字段代表回放通道ID和回放類型,t字段代表回放時間段,增加y字段描述 SSRC 值,f字段描述媒體參數

4.媒體流發送者收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體流發送者發送媒體流的IP、端口、媒體格式、SSRC字段等內容;

5.SIP服務器收到媒體流發送者返回的200OK 響應後,向媒體服務器發送 ACK 請求,請求中攜帶消息4中媒體流發送者回復的200OK 響應消息體,完成與媒體服務器的Invite會話建立過程;

6.SIP服務器收到媒體流發送者返回的200OK 響應後,向媒體流發送者發送 ACK 請求,請求中不攜帶消息體,完成與媒體流發送者的Invite會話建立過程;

7.SIP服務器向媒體流接收者發送Invite消息,此消息不攜帶SDP消息體;

8.媒體流接收者收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體流接收者接收媒體流的IP、端口、媒體格式等內容;

9.SIP服務器收到媒體流接收者返回的200OK 響應後,向媒體服務器發送Invite請求,請求中攜帶消息8中媒體流接收者回復的200OK 響應消息體,s字段爲“Playback”代表歷史回放,增加y字段描述SSRC值

10.媒體服務器收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器發送媒體流的IP、端口、媒體格式、SSRC字段等內容;

11.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體流接收者發送 ACK 請求,請求中攜帶消息10中媒體服務器回覆的200OK 響應消息體,完成與媒體流接收者的Invite會話建立過程;

12.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體服務器發送 ACK 請求,請求中不攜帶消息體,完成與媒體服務器的Invite會話建立過程;

13.在回放過程中,SIP服務器通過向媒體流發送者發送Info消息進行回放控制,包括視頻的暫停、播放、定位、快放、慢放等操作;

14.媒體流發送者收到Info消息後回覆200OK 響應;

15.媒體流發送者在文件回放結束後發送會話內 Message消息,通知SIP服務器回放已結束;

16.SIP服務器收到 Message消息後回覆200OK 響應,進行鏈路斷開過程;

17.SIP服務器向媒體流接收者發送 BYE 消息,斷開消息7、8、11建立的同媒體流接收者的Invite會話;

18.媒體流接收者收到 BYE消息後回覆200OK 響應,會話斷開;

19.SIP服務器向媒體服務器發送BYE消息,斷開消息9、10、12建立的同媒體服務器的Invite會話;

20.媒體服務器收到 BYE消息後回覆200OK 響應,會話斷開;

21.SIP服務器向媒體服務器發送BYE消息,斷開消息1、2、5建立的同媒體服務器的Invite會話;

22.媒體服務器收到 BYE消息後回覆200OK 響應,會話斷開;

23.SIP 服務器向媒體流發送者發送 BYE 消息,斷開消息3、4、6建立的同媒體流發送者的Invite會話;

24.媒體流發送者收到 BYE消息後回覆200OK 響應,會話斷開;

  • 客戶端主動發起媒體文件下載流程

客戶端主動發起媒體文件下載流程圖

1.媒體流接收者向 SIP 服務器發送Invite消息,消息頭域中攜帶 Subject字段,表明點播的視頻源ID、發送方媒體流序列號、媒體流接收者ID、接收端媒體流序列號標識等參數,SDP消息體中s字段爲“Download”代表文件下載,u字段代表下載通道ID和下載類型,t字段代表下載時間段,可擴展a字段攜帶下載倍速參數,規定此次下載設備發流倍速,若不攜帶默認爲1倍速

2.SIP服務器收到Invite請求後,通過三方呼叫控制建立媒體服務器和媒體流發送者之間的媒體連接。 向媒體服務器發送Invite消息,此消息不攜帶SDP消息體;

3.媒體服務器收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器接收媒體流的IP、端口、媒體格式等內容;

4.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體流發送者發送Invite請求,請求中攜帶消息3中媒體服務器回覆的200OK 響應消息體,s字段爲“Download”代表文件下載,u字段代表下載通道ID和下載類型,t字段代表下載時間段,增加y字段描述SSRC值,f字段
描述媒體參數,可擴展a字段攜帶下載倍速,將倍速參數傳遞給設備

5.媒體流發送者收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體流發送者發送媒體流的IP、端口、媒體格式、SSRC字段等內容,可擴展a字段攜帶文件大小參數

6.SIP服務器收到媒體流發送者返回的200OK 響應後,向媒體服務器發送 ACK 請求,請求中攜帶消息5中媒體流發送者回復的200OK 響應消息體,完成與媒體服務器的Invite會話建立過程;

7.SIP服務器收到媒體流發送者返回的200OK 響應後,向媒體流發送者發送 ACK 請求,請求中不攜帶消息體,完成與媒體流發送者的Invite會話建立過程;

8.完成三方呼叫控制後,SIP服務器通過B2BUA 代理方式建立媒體流接收者和媒體服務器之間的媒體連接。 在消息1中增加SSRC值,轉發給媒體服務器。

9.媒體服務器收到Invite請求,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器發送媒體流的IP、端口、媒體格式、SSRC值等內容;

10.SIP服務器將消息9轉發給媒體流接收者,可擴展a字段攜帶文件大小參數;

11.媒體流接收者收到200OK響應後,回覆 ACK消息,完成與SIP服務器的Invite會話建立過程;

12.SIP服務器將消息11轉發給媒體服務器,完成與媒體服務器的Invite會話建立過程;

13.媒體流發送者在文件下載結束後發送會話內 Message消息,通知SIP服務器回放已結束;

14.SIP服務器收到消息17後轉發給媒體流接收者;

15.媒體流接收者收到消息18後回覆200OK 響應,進行鏈路斷開過程;

16.SIP服務器將消息19轉發給媒體流發送者;

17.媒體流接收者向SIP服務器發送 BYE消息,斷開消息1、10、11建立的同媒體流接收者的Invite會話;

18.SIP服務器收到 BYE消息後回覆200OK 響應,會話斷開;

19.SIP服務器收到 BYE 消息後向媒體服務器發送 BYE 消息,斷開消息8、9、12建立的同媒體服務器的Invite會話;

20.媒體服務器收到 BYE消息後回覆200OK 響應,會話斷開;

21.SIP服務器向媒體服務器發送BYE消息,斷開消息2、3、6建立的同媒體服務器的Invite會話;

22.媒體服務器收到 BYE消息後回覆200OK 響應,會話斷開;

23.SIP 服務器向媒體流發送者發送 BYE 消息,斷開消息4、5、7建立的同媒體流發送者的Invite會話;

24.媒體流發送者收到 BYE消息後回覆200OK 響應,會話斷開;

  • 第三方呼叫控制的媒體文件下載流程

第三方呼叫控制的媒體文件下載流程圖

1.SIP服務器向媒體服務器發送Invite消息,此消息不攜帶SDP消息體;

2.媒體服務器收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器接收媒體流的IP、端口、媒體格式等內容;

3.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體流發送者發送Invite請求,請求中攜帶消息2中媒體服務器回覆的200OK 響應消息體,s字段爲“Download”代表下載,u字段代表下載通道ID和下載視頻類型,t字段代表下載時間段,增加y字段描述 SSRC 值,f字段描述媒體參數,可擴展a字段攜帶下載倍速參數,規定此次下載設備發流倍速,若不攜帶默認爲1倍速

4.媒體流發送者收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體流發送者發送媒體流的IP、端口、媒體格式、SSRC字段等內容,可擴展a字段攜帶文件大小參數

5.SIP服務器收到媒體流發送者返回的200OK 響應後,向媒體服務器發送 ACK 請求,請求中攜帶消息4中媒體流發送者回復的200OK 響應消息體,完成與媒體服務器的Invite會話建立過程;

6.SIP服務器收到媒體流發送者返回的200OK 響應後,向媒體流發送者發送 ACK 請求,請求中不攜帶消息體,完成與媒體流發送者的Invite會話建立過程;

7.SIP服務器向媒體流接收者發送Invite消息,此消息不攜帶SDP消息體;

8.媒體流接收者收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體流接收者接收媒體流的IP、端口、媒體格式等內容;

9.SIP服務器收到媒體流接收者返回的200OK 響應後,向媒體服務器發送Invite請求,請求中攜帶消息8中媒體流接收者回復的200OK 響應消息體,s字段爲“Playback”代表歷史回放,增加y字段描述SSRC值

10.媒體服務器收到SIP服務器的Invite請求後,回覆200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器發送媒體流的IP、端口、媒體格式、SSRC字段等內容;

11.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體流接收者發送 ACK 請求,請求中攜帶消息10中媒體服務器回覆的200OK 響應消息體,完成與媒體流接收者的Invite會話建立過程,可擴展a字段攜帶文件大小參數;

12.SIP服務器收到媒體服務器返回的200OK 響應後,向媒體服務器發送 ACK 請求,請求中不攜帶消息體,完成與媒體服務器的Invite會話建立過程;

13.媒體流發送者在文件下載結束後發送會話內 Message消息,通知SIP服務器下載已結束;

14.SIP服務器收到 Message消息後回覆200OK 響應,進行鏈路斷開過程;

15.SIP服務器向媒體流接收者發送 BYE 消息,斷開消息7、8、11建立的同媒體流接收者的Invite會話;

16.媒體流接收者收到 BYE消息後回覆200OK 響應,會話斷開;

17.SIP服務器向媒體服務器發送 BYE消息,斷開消息9、10、12建立的同媒體服務器的Invite會話;

18.媒體服務器收到 BYE消息後回覆200OK 響應,會話斷開;

19.SIP 服務器向媒體服務器發送 BYE 消息,斷開消息1、2、5建立的同媒體服務器的Invite會話;

20.媒體服務器收到 BYE消息後回覆200OK 響應,會話斷開;

21.SIP 服務器向媒體流發送者發送 BYE 消息,斷開消息3、4、6建立的同媒體流發送者的Invite會話;

22.媒體流發送者收到 BYE消息後回覆200OK 響應,會話斷開。

  • 事件訂閱流程

事件訂閱流程圖

1.事件觀察者向事件源發送SUBSCRIBE請求,請求消息體攜帶訂閱參數;

2.事件源應將訂閱成功與否的響應消息返回給該事件觀察者。

  • 事件通知流程

事件通知流程圖

1.在訂閱事件觸發後事件源向事件觀察者發送 NOTIFY 消息,NOTIFY 的消息體應攜帶通知參數;

2.事件源應將通知的響應消息返回給該事件觀察者。

  • 目錄訂閱流程

目錄訂閱流程圖

1.目錄接收者向目錄擁有者發送 SUBSCRIBE 請求,SUBSCRIBE 請求的消息體應包括訂閱的目錄類型、添加設備起始時間等;

2.目錄擁有者應將訂閱成功與否的響應消息返回給目錄接收者;在訂閱成功的確認響應消息的消息體中應包含設備信息等。

  • 目錄通知流程

目錄通知流程圖

1.在目錄變化後目錄擁有者向目錄接收者發送 NOTIFY 請求;

2.目錄接收者應將目錄傳送成功與否的響應消息返回給該目錄擁有者;消息體攜帶目錄接收結果標誌等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章