背景: 接到一個任務將某個廠家提供的視頻SDK進行封裝,接入某電網公司視頻監控統一平台,從該平台提出的介面協議中第一次看到SIP和一些互動報文。又一次深深感受到知識的匱乏。。。。。曆經兩天,google、論壇、部落格全用上了收集相關資料,覺著不錯的列舉如下: 1. SIP開發環境的搭建 http://www.rosoo.net/a/201007/9819.html 要在windows或者linux平台下開發基於SIP的軟電話,需要以下軟體 伺服器端軟體: 註冊多個用戶端到伺服器上,可以進行通話測試 SIP用戶端軟體:主要用於測試,可以對別人已經完成的用戶端進行抓包,以比對自己程式的發包資料 SIP協議棧:基於某個現成的SIP協議棧來開發會加快開發進度 RTP棧:傳輸語言或者視頻資料的協議棧 抓包測試載入器:調試網路程式最有效辦法 以下介紹這些軟體主要以開源軟體為主。。。。 詳見原文 2. 基於SIP協議的視頻通訊 http://tech.163.com/05/0101/15/1915T5RL00091590.html 講了三個方面: sip協議及其發展 、 sip系統的基本組成(使用者代理程式、sipProxy 伺服器、重新導向伺服器以及sip註冊伺服器)、sip同h.323的關係 3.sip協議學習 http://blog.csdn.net/kofshower/article/details/1617760 講解了SIP中的INVITE、NOTIFY、MESSAGE、INFO 四個會話過程。
4. sip學習網路資源索引貼 http://hi.baidu.com/wanhongnan/blog/item/519ca001589efe01738da54b.html 連結很多,非常全 5.SIP資料匯總 http://www.cnblogs.com/mahang/archive/2011/10/07/2200796.html SIP協議、Asterisk、OpenSIPS、NAT穿透(即SIP打洞) 6. SIP流程圖帶動畫解釋 http://wenku.baidu.com/view/3541961aa8114431b90dd848.html?from=rec&pos=4&weight=8&lastweight=8&count=5 這個是真不錯,圖文並茂講解了 SIP流程圖、註冊、會話建立和登出 7.SIP Stack with SIP Proxy - (VOIP) http://www.codeproject.com/KB/cs/SIP_stack_with_SIP_proxy.aspx?msg=3066858 用到了LumiSoft.Net.SIP開源類庫 8.Introduction to SIP for Java, C#, and VB Developers http://www.codeproject.com/KB/IP/SIPIntroduction.aspx?q=sip+client 講解的夠細,英文的,可惜提到的類庫都不開源。 很多人提到的SIP Server: 1.Asterisk 安裝教程 http://www.docin.com/p-154358866.html 只有Linux版本,配置複雜。 2.OpenSIPS 開源SIP伺服器OpenSIPS應用介紹 http://www.docin.com/p-163183479.html 3. SIPp SIPp 學習筆記 一 (安裝) http://blog.csdn.net/nunogomes18/article/details/2461562 4. Freeiris2 http://cn.freeiris.org/start
最重要的事一個網友給我回複的郵件: 服務端: minisipserver,partysip, opensips 用戶端:osip/exoisp/ortp/mediastreamer/linphone 這下終於可以吧開了兩天的IE關一下了,明天配置一個測試環境。 (趙保龍) |