GB28181协议之语音对讲
目錄
一、概述
二、語音對講
2.1 基本要求
2.2 命令流程
2.3 信令抓包示例?
2.3.1 Message廣播通知
2.3.2 廣播通知應答
2.3.3 Invite
2.3.4 Invite應答
2.3.5 ACK
2.3.6 Bye
2.3.7 Bye應答
三、GB28181平臺介紹
一、概述
近年來,國內視頻監控應用發展迅猛,系統接入規模不斷擴大,涌現了大量平臺提供商,平臺提供商的接入協議各不相同,終端制造商需要給每款終端維護提供各種不同平臺的軟件版本,造成了極大的資源浪費。各地視頻大規模建設后,省級、國家級集中調閱,對重特大事件通過視頻掌握現場并進行指揮調度的需求逐步涌現,然而不同平臺間缺乏統一的互通協議。在這樣的產業背景下,基于終端標準化、平臺互聯互通的需求,GB/T28181應運而生。 GB28181標準規定了公共安全視頻監控聯網系統(以下簡稱聯網系統) 的互聯結構, 傳輸、 交換、 控制的基本要求和安全性要求, 以及控制、 傳輸流程和協議接口等技術要求。
二、語音對講
2.1 基本要求
? ? ? ?語音廣播功能實現用戶通過語音輸入設備向前端語音輸出設備的語音廣播。語音輸入設備/語音輸入聯網系統(以下簡稱“語音流發送者”)、SIP服務器向語音輸出設備/語音輸出視頻監控聯網系統 (以下簡稱“語音流接收者”)發送通知消息,語音流接收者收到通知消息后,進行判斷處理。若能夠接收 廣播,則向語音流發送者發起呼叫請求,獲取廣播媒體流。語音輸入設備、語音輸出設備編碼見 D.1(20位數字編碼時第11-13位是136或137)
? ? ? 設備如果具備語音輸出能力,則在設備目錄查詢和訂閱時,需要上報語音輸出設備。如果不上報語 音輸出設備,則表示該設備沒有語音輸出能力。上報語音輸出通道時,ParentID填寫其父設備的ID。
? ? ? 例如,IPC具備語音輸出能力,在IPC上報設備目錄時,需要上報語音輸出設備。該語音輸出設備 ID 的類型編碼為137,其父設備為該IPC;NVR本身具備語音輸出能力,在 NVR上報設備目錄時,除了 上報 NVR接入的IPC以及IPC自身的語音輸出設備之外,需要上報語音輸出設備。該語音輸出設備 ID的類型編碼為137,其父設備為該 NVR。
? ? ? 監控中心與設備之間進行語音廣播,可以直接對語音輸出設備發送語音廣播通知,也可以對語音輸 出設備所屬的前端主設備發送語音廣播通知。對前端主設備發送語音廣播通知消息中僅需攜帶前端主 設備編碼,表示對該設備上所有的語音輸出設備進行語音廣播。例如,對IPC發送語音廣播通知,表示 對該IPC接入的所有語音輸出設備進行廣播;對 NVR發送語音廣播通知,表示對 NVR 下所有IPC以 及自身的語音輸出設備進行廣播。
語音流的封裝格式見 C.2.4音頻流的 RTP封裝的定義。
語音廣播宜支持附錄 M 規定的媒體流保活機制。(見GB28181協議之錄像回放中解釋)
2.2 命令流程
2.3 信令抓包示例?
2.3.1 Message廣播通知
MESSAGE sip:34020000001320000001@115.220.217.82:45157 SIP/2.0 Via: SIP/2.0/TCP 192.168.3.23:9205;rport;branch=z9hG4bK1202995336 From: <sip:34020000002000000001@3402000000>;tag=1839843813 To: <sip:34020000001320000001@115.220.217.82:45157> Call-ID: 1572585679 CSeq: 20 MESSAGE Content-Type: Application/MANSCDP+xml Max-Forwards: 70 User-Agent: LiveMedia Content-Length: 211<?xml version="1.0" encoding="GB2312"?> <Notify><CmdType>Broadcast</CmdType><SN>1100</SN><SourceID>34020000002000000001</SourceID><TargetID>34020000001320000001</TargetID> </Notify>2.3.2 廣播通知應答
SIP/2.0 200 OK Via: SIP/2.0/TCP 192.168.3.23:9205;rport=9205;branch=z9hG4bK1202995336;received=115.227.233.218 From: <sip:34020000002000000001@3402000000>;tag=1839843813 To: <sip:34020000001320000001@115.220.217.82:45157>;tag=1961252565 Call-ID: 1572585679 CSeq: 20 MESSAGE User-Agent: IP Camera Content-Length: 02.3.3 Invite
INVITE sip:34020000002000000001@115.227.233.218:9205 SIP/2.0 Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK1051932532 From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332 To: <sip:34020000002000000001@115.227.233.218:9205> Call-ID: 1192380196 CSeq: 20 INVITE Contact: <sip:34020000001320000001@115.220.217.82:45157;transport=TCP> Content-Type: application/sdp Max-Forwards: 70 User-Agent: IP Camera Subject: 34020000002000000001:1,34020000001320000001:2 Content-Length: 220v=0 o=34020000001320000001 1933 1933 IN IP4 192.168.1.200 s=Play c=IN IP4 192.168.1.200 t=0 0 m=audio 15066 RTP/AVP 98 96 a=recvonly a=rtpmap:98 PCMA/8000 a=rtpmap:96 PS/90000 y=0200000017 f=v/a/4/4/32.3.4 Invite應答
SIP/2.0 200 OK Via: SIP/2.0/TCP 192.168.1.200:45157;rport=45157;branch=z9hG4bK1051932532;received=115.220.217.82 From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332 To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946 Call-ID: 1192380196 CSeq: 20 INVITE Contact: <sip:34020000002000000001@115.227.233.218:9205;transport=TCP> Content-Type: application/sdp User-Agent: LiveMedia Content-Length: 187v=0 o=34020000002000000001 0 0 IN IP4 115.227.233.218 s=Talk c=IN IP4 115.227.233.218 t=0 0 m=audio 31006 RTP/AVP 8 a=rtpmap:8 PCMA/8000 a=sendonly y=0200000017 f=v/a/1/8/12.3.5 ACK
ACK sip:34020000002000000001@115.227.233.218:9205;transport=TCP SIP/2.0 Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK127644385 From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332 To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946 Call-ID: 1192380196 CSeq: 20 ACK Contact: <sip:34020000001320000001@115.220.217.82:45157;transport=TCP> Max-Forwards: 70 User-Agent: IP Camera Content-Length: 02.3.6 Bye
BYE sip:34020000002000000001@115.227.233.218:9205;transport=TCP SIP/2.0 Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK661355688 From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332 To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946 Call-ID: 1192380196 CSeq: 21 BYE Max-Forwards: 70 User-Agent: IP Camera Content-Length: 02.3.7 Bye應答
SIP/2.0 200 OK Via: SIP/2.0/TCP 192.168.1.200:45157;rport=45157;branch=z9hG4bK661355688;received=115.220.217.82 From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332 To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946 Call-ID: 1192380196 CSeq: 21 BYE User-Agent: LiveMedia Content-Length: 0三、GB28181平臺介紹
?LiveMedia視頻平臺經過多年的研發和沉淀,已逐步完善了從前端多協議(海康、大華、GB28181、RTSP、ONVIF等)設備接入、視頻(軟硬兼容)轉碼、視頻轉發、平臺級聯等一系列功能并提供完善的API調用接口,目前已在城市建筑工地、國家電網、醫療AI、鐵路局、農業大棚、園區監控、移動指揮等領域已有案例落地。
總結
以上是生活随笔為你收集整理的GB28181协议之语音对讲的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初识smarty
- 下一篇: [转] SQL Server中的行列转换