GB28181開發(一) --項目準備

最近想研究下GB28181開發,所以打算寫一個系列文章,記錄自己的開發路程,也減少其他人踩坑的機率。

GB28181協議是用於安防行業的,政府強推協議。基於SIP協議擴展,具體我就不說了,2016版本可以從下面的鏈接下載

https://download.csdn.net/download/comhaqs/11904280

開源了一個自己編寫的GB28181項目,方便大家參考,一起學習,因爲是剛開始接觸這個行業,所以有些地方寫得不好。github地址如下(未完成)

https://github.com/comahqs/mdfactory

項目使用cmake+boost+pjsip,IDE方面大家可以按自己的習慣來,我這邊是vscode遠程開發,項目運行在centos7上。項目代碼只做參考。

因爲GB28181協議是基於sip協議擴展,爲了方便開發,所以打算使用第三方SIP庫,SIP庫有很多,例如eXosip、pjsip等,最後選擇了pjsip庫,這個庫主要是用來進行SIP客戶端開發,對客戶端開發封裝的比較好,服務端方面,也提供底層API,但相關資料比較少,導致繞了很多彎路,現在該庫也在正常開發和維護。考慮到以後可能也需要進行客戶端開發,以前也接觸過這個庫,所以選擇了這個。但GB28181協議對SIP進行了擴展,所以也需要對pjsip源碼進行適當修改,主要是SDP方面支持額外的參數。

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