使用 SIP,服務提供商可以隨意選擇標準組件,快速駕馭新技術。不論媒體內容和參與方數量,用戶都可以查找和聯系對方。SIP 對會話進行協商,以便所有參與方都能夠就會話功能達成一致以及進行修改。它甚至可以添加、刪除或轉移用戶。
不過,SIP不是的。它既不是會話描述協議,也不提供增加供會議控制功能。為了描述消息內容的負載情況和特點,SIP 使用 Internet 的會話描述協議 (SDP) 來描述終端設備的特點。SIP 自身也不提供服務質量 (QoS),它與負責語音質量的資源保留設置協議 (RSVP) 互操作。它還與若干個其他協議進行協作,包括負責定位的輕型目錄訪問協議 (LDAP)、負責身份驗證的遠程身份驗證撥入用戶服務 (RADIUS) 以及負責實時傳輸的 RTP 等多個協議。
但不得不說,SIP 也是大大優于現有的一些協議,如將 PSTN 音頻信號轉換為 IP 數據包的媒體網關控制協議(MGCP)。因為 MGCP 是封閉的純語音標準,所以通過信令功能對其進行增強比較復雜,有時會導致消息被破壞或丟棄,從而妨礙提供商增加新的服務。而使用 SIP,編程人員可以在不影響連接的情況下在消息中增加少量新信息。如,SIP 服務提供商可以建立包含語音、視頻和聊天內容的全新媒體。如果使用 MGCP、H.323 或 SS7 標準,則提供商必須等待可以支持這種新媒體的協議新版本。而如果使用 SIP,盡管網關和設備可能無法識別該媒體,但在兩個大陸上設有分支機構的公司可以實現媒體傳輸。而且,因為 SIP 的消息構建方式類似于 HTTP,開發人員能夠更加方便便捷地使用通用的編程語言(如 Java)來創建應用程序。對于等待了數年希望使用 SS7 和高級智能網絡(AIN) 部署呼叫等待、主叫號碼識別以及其他服務的運營商,現在如果使用 SIP,只需數月時間即可實現高級通信服務的部署。 [4]
這種可擴展性已經在越來越多基于 SIP 的服務中取得重大成功。Vonage 是針對用戶和小企業用戶的服務提供商。它使用 SIP 向用戶提供 20,000 多條數字市話、長話及語音郵件線路。Deltathree 為服務提供商提供 Internet 電話技術產品、服務和基礎設施。它提供了基于 SIP 的 PC 至電話解決方案,使 PC 用戶能夠呼叫全球任何一部電話。Denwa Communications 在全球范圍內批發語音服務。它使用 SIP 提供 PC 至 PC 及電話至 PC 的主叫號碼識別、語音郵件,以及電話會議、統一通信、客戶管理、自配置和基于 Web 的個性化服務。
此外,SIP服務器是IP PBX的一個重要組成部分,負責建立網絡中所有的SIP電話通話,即可提供基于SIP協議的電話系統,呼叫中心系統,融合可視對講系統等等,從而實現來電顯示、視頻通話、廣播對講、只能分級、DISA、多語言版本、自動話務員(IVR)、密碼現呼、呼叫錄音、三方通話、電話會議、VOIP中繼、黑名單、BLF等等;
SIP是一種基于文本的協議,它的語法和消息非常類似于HTTP協議,不同之處在于SIP不僅可以用TCP,也可以用UDP封裝。SIP采用統一資源定位(URL,UniformResourceLocators)來指示會話的發起方(From:當前請求的目的地(RequestURL))和終的接收方(To)。SIP的消息分為兩大類:一類為客戶發往服務器的請求消息;另一類為服務器返回的響應消息。SIP在消息體中采用SDP(SessionDescriptionProtocol,會話描述協議)來描述多媒體會話的媒體信息。SIP的特點是僅需利用已有的消息頭字段,對其進行簡單必要的擴充,就能很方便地支持各項新業務和智能業務,具有很強的靈活性和可擴充性。SIP協議天然具有對移動性的支持。SIP的動態注冊機制,使用戶端的移動變得十分方便。SIP協議為實現固定和移動業務的無縫融合創造了條件。3GPPR5版本已經選定SIP作為3G移動通信多媒體域的信令協議來實現基于IP的移動語音和多媒體通信。SIP的這些優越特征使其在NGN(nextgeneration network即為下一代網絡,它是一種全新的電信網絡體系架構)中占據很重要的主導地位。
自此,SIP本身并不提供服務。但是,SIP提供了一個基礎,可以用來實現不同的服務。比如,SIP可以定位用戶和傳輸一個封裝好的對象到對方的當前位置。并且如果我們利用這點來通過SDP傳輸會話的描述,立刻,對方的用戶代理可以得到這個會話的參數。如果我們用這個像傳輸會話描述(SESSION DESCRIPTION SD)一樣呼叫方的照片,一個”呼叫ID”服務很容易就建立了。這個簡單的例子說明了,SIP作為一個基礎,可以在其上提供很多不同的服務。
SIP并不提供會議控制服務(比如議席控制或者投票系統),并且并沒有建議會議應該則那樣管理。可以通過在SIP上建立其他的會議控制協議來發起一個會議。由于SIP可以管理參與會議的各方的會話,所以會議可以跨異構的網絡,SIP 并不能,也不打算提供任何形式的網絡資源預留管理。
對于提供的服務來說特別重要。要達到理想的程度,SIP提供了一套服務,包括防止拒絕服務,認證服務(用戶到用戶,代理到用戶),完整性保證,加密和隱私服務。
SIP可以基于IPV4也可以基于IPV6。
SIP的會話發起的基本過程,用SIP建立通訊通常需要六個步驟:
1)注冊,發起和定位用戶
2)進行媒體協商–通常采用SDP協議來攜帶媒體參數
3)由被叫方來決定是否接納該呼叫
4)呼叫媒體流建立并交互
5)呼叫更改或處理如呼叫轉移等
6)呼叫終止
故:
SIP的部分優點是:該協議具有可擴展特性,可以輕松定義并迅速實現新功能。可以簡單易行地嵌入廉價終端用戶設備。該協議可確保互操作能力,并使不同的設備進行通信。便于那些非電話領域的開發人員理解該協議。
SIP的缺點是:SIP問世不久,因此大多數應用尚處于原型階段。該協議單獨應用的范圍較窄。但與其他協議協同使用時,具有較強的靈活性。SIP只是完整解決方案的一小部分,還需要許多其他的軟件來構建完整的SIP網絡電話產品。
低成本終端產品無疑是SIP自然的應用了,像無線電話、以太網電話及其他帶有有限計算和內存資源的設備都能使用該協議。由于SIP是一種優越的呼叫控制協議,因此是當前取代MGCP呼叫控制協議的。