主頁(http://www.by236.com):信令控制協議SIP(Session Initiation Protocol)介紹(7)
但是sip協議自身不支持多點的會議功能以及管理和控制功能,而是要依賴于別的協議實現,影響了系統的完備性,特別是對于需要多點通訊的要求,應用單純的sip系統難以實現。針對這些不足,以radvison公司為首的itu-t sg16小組提出了sip的運用規范,并實現了sip和h.323之間的互通互聯,并成功的解決了sip在多點環境下的應用難題。
4.3、系統的組成結構
首先,在系統主要組成成員的功能性方面進行類比,sip的ua等價于一個h.323的終端,實現呼叫的發起和接收,并完成所傳輸媒體的編解碼應用;sip代理服務器、重定向服務器以及注冊服務器的功能則等價于h.323的gatekeeper,實現了終端的注冊、呼叫地址的解析以及路由。
其次,雖然在呼叫信令和控制的具體實現上不同,但一個基于sip的呼叫流程與h.323的q931相類似,sip所采用的會話描述協議(sdp)則類似于h.323中的呼叫控制協議h.245。
4.4、系統實現的難易性
h.323標準的信令信息是采用符合asn.1 per的二進制編碼,并且在連接實現全過程都要嚴格標準的定義,系統的自由度小,如要實現大規模的應用,需要對整個網絡的各個環節進行規劃。
sip標準的信令信息是基于文本的,采用符合iso10646的utf-8編碼,并且全系統的構造結構相對靈活,終端和服務器的實現也相對容易成本也較低,從網絡運營商的角度考慮,構造一個大規模視頻通訊網絡,采用sip系統的成本要廉價許多,而且也更具有可實現性。
4.5、總 結
通過對sip和h.323協議之間進行比較,我們不難看出,h.323和sip之間不是對立的關系,而是在不同應用環境中的相互補充。sip作為以internet應用為背景的通訊標準,是將視頻通訊大眾化,引入千家萬戶的一個有效并具有現實可行性的手段。而h.323系統和sip系統有機結合,又確保了用戶可以在構造相對廉價靈活的sip視頻系統的基礎上,實現多方會議等多樣化的功能,并可靠的實現sip系統與h.323系統之間的互通,在最大程度上滿足用戶對未來實時多媒體通信的要求。
編輯本段Java相關技術5.1、開源項目
開源軟件無線電技術對通信的各個行行業業影響頗深,SIP也不例外。GNU Radio 是免費的軟件開發工具套件。它提供信號運行和處理模塊,用它可以在易制作的低成本的射頻(RF)硬件和通用微處理器上實現軟件定義無線電。這套套件廣泛用于業余愛好者,學術機構和商業機構用來研究和構建無線通信系統。GNU Radio 的應用主要是用 Python 編程語言來編寫的。但是其核心信號處理模塊是C++在帶浮點運算的微處理器上構建的。因此,開發者能夠簡單快速的構建一個實時、高容量的無線通信系統。盡管其主要功用不是仿真器,GNU Radio 在沒有射頻 RF 硬件部件的境況下支持對預先存儲和(信號發生器)生成的數據進行信號處理的算法的研究。
5.2、Java
在這里,我只討論與java相關的SIP技術,其實實現SIP的技術有多種,比如CGI.
java為SIP提供了非常好的支持,JCP(Java Community Process)組織推動開發的一套基于Java技術的API:JAIN API(Java API for Integrated Networks),它包含JAIN SIP(JAIN SIP Lite)和SIP Servlet(JSR 116),SIP for J2ME,三個規范.
以下為與java相關的SIP技術:
JAIN SIP API (JSR 32)
SIP Servlet API (JSR 116)
JAIN SIP Lite (JSR 125)
SIP API for J2ME (JSR 180)
(中國集群通信網 | 責任編輯:陳曉亮) |



