SIP協議允許開發人員建立更多的新服務,比他們使用H.323協議建立的新服務還要多。SIP是IETF工具集的一部分,這就意味著對於這個協議的介面和擴充套件沒有明確定義的要求。除了建立和中斷傳統的媒體流之外,已經增加了一些使用SIP協議的擴充套件功能。像蜂窩運營商提供的一鍵通服務等新型的媒體會話就是以SIP協議為基礎的。使用一種名為SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions)的SIP擴充套件協議能夠實現即時訊息服務。SIMPLE協議提供了一種即時訊息實施結構。這種即時訊息服務是基於傳統的好友名單的,並擁有一個基於標準核心的線上狀態顯示應用程式。
H.323是國際電信聯盟(ITU)用於音訊、影片和在資料包(IP)網路上共享資料的總括標準。這個標準已經在廣泛應用並且擁有了巨大的市場份額。
SIP(會話起始協議)是IETF(網際網路工程任務組)制定的多媒體訊號協議。由於這個協議具有簡單和模組化的特點,這個協議正在受到關注,但是,到目前為止的商業性應用還很少。
企業一般都把SIP解決方案與H.323 (和/或者TDM協議)協議一起部署,以便保護投資,保證更有效地向新技術轉變,向能夠從中受益的使用者提供SIP應用。
H.323和SIP的相同之處
H.323和SIP協議原來都是用於在IP網路上提供多媒體服務的。這兩個協議都在IP網路上執行,使用TCP和UDP會話發出訊號並且使用RTP(實時協議)傳輸語音/影片流。這兩種協議都不產生新的編碼/解碼方式,而是利用現有的其它協議(如G.711和G.729)。
這兩個協議一般都是利用一臺伺服器作為建立會話的中間人。在H.323協議中,一個看門人(gatekeeper)透過傳送和接收訊號保持活躍狀態,並且向各個終端傳送資料包,然後各個終端建立自己的通向PSTN閘道器的媒體流。採用SIP協議,一個代理伺服器能夠處理和傳送使用者代理的請求,直接與其它使用者代理建立會話,或者透過閘道器呼叫傳統的PSTN成員。這就是說,SIP能夠在有限的範圍內以點對點的方式實施,因為使用者代理不用中間的伺服器就可以建立會話,就像在one-X Quick Edition平臺中一樣。
兩個協議的區別
雖然這兩個協議在概念上是相同的,但是,它們在結構和提供的服務方面有很大的區別。H.323協議是在1996年首次為VoIP應用擴充套件的協議,現在是第五個版本,是以ISDN Q.931等電話協議為基礎的。IETF的思想家最初在90年代中期接受了SIP協議,並且從那以後發表了兩個RFC,最新版本的RFC 3261是在2002年發表的。SIP同HTTP和SMTP一樣,是一種基於文字的協議。許多程式設計師都非常瞭解這個協議。他們發現SIP協議非常簡單並且很容易排除故障。H.323協議是用二進位制程式碼編寫的,沒有豐富經驗和開發工具的程式設計師都不熟悉這個協議。
這兩個協議之間的主要區別是,SIP協議用來建立和斷開媒體會話,而H.323協議用來具體指定用哪一個協議提供媒體服務。使用H.323協議,媒體本身是不依賴於訊號傳輸協議的。事實上,SIP是依賴另一種會話描述協議來定義、協商和處理媒體流的。因此,SIP能夠像它建立遊戲或者即時訊息會話一樣方便地用來建立一個語音或者影片會話。換句話說,SIP不是一個VoIP協議。由於SIP協議在許多領域都有用,開發人員對於SIP協議的熟悉程度和創造性都要高於他們對H.323協議的情況。
建立服務 SIP協議的關鍵屬性
SIP協議允許開發人員建立更多的新服務,比他們使用H.323協議建立的新服務還要多。SIP是IETF工具集的一部分,這就意味著對於這個協議的介面和擴充套件沒有明確定義的要求。除了建立和中斷傳統的媒體流之外,已經增加了一些使用SIP協議的擴充套件功能。像蜂窩運營商提供的一鍵通服務等新型的媒體會話就是以SIP協議為基礎的。使用一種名為SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions)的SIP擴充套件協議能夠實現即時訊息服務。SIMPLE協議提供了一種即時訊息實施結構。這種即時訊息服務是基於傳統的好友名單的,並擁有一個基於標準核心的線上狀態顯示應用程式。
SIP協議本身對線上狀態的支援將擴充套件到其它裝置中,實現類似於一號連線和多種裝置(也就是說PC、桌面電話和手機)線上狀態可見性等令人激動的新功能。這些功能將允許主叫方在最合適的時間使用最佳的裝置連線被叫方,而不是僅僅觀察即時訊息客戶端軟體中的狀態和猜測這個人是否在電話機旁。這個功能將減少在即時訊息中頻繁地輸入的“我能給你打電話嗎?”的資訊。
更有趣的是,SIP和開放式提供了把線上狀態顯示和通訊整合到傳統的企業應用程式中的許多選擇。例如,在商業應用程式中發生的事件(如存貨短缺)能夠啟動一個相關的管理人員(如和零件供應商)的會議,利用線上狀態顯示(在他們的掌上電腦、或者手機上的顯示)確定聯絡相關管理人員的最佳方式。