要實現(xiàn)多個設備可以訪問某個指定設備獲得消息的需求,就需要在設備之間建立路由,用統(tǒng)一通訊系統(tǒng)(Unified Communication Systems,UCS)能實現(xiàn),UCS 是在統(tǒng)一消息系統(tǒng)機—機交流之上增加了人—人相互通信的功能。用戶可以規(guī)定在什么時間什么設備作為主要通信設備,將發(fā)往其他設備的信息都轉到這個主要通信設備上;用戶還可以規(guī)定對接收信息進行過濾的條件。這樣,只要記住一個人的一個聯(lián)系號碼,就能將所要傳達的信息都傳到你想到達的人手里。由于UCS已經(jīng)包括了UMS的內(nèi)容,這里只重點介紹UCS。
UCS系統(tǒng)實現(xiàn)的關鍵是:如何解決各種不同消息的表現(xiàn)格式間的兼容和相互轉換問題,即要實現(xiàn)語音、視頻、傳真、電子郵件等不同信息格式間的相互轉換,通俗的說就是如何實現(xiàn)不同系統(tǒng)之間的兼容。IP技術的出現(xiàn)與蓬勃發(fā)展使各種通信方式都有了一種統(tǒng)一的傳輸平臺,那么,如何實現(xiàn)各種不同性質的通信系統(tǒng)的信令的統(tǒng)一?SIP協(xié)議可以擔當這一重任,推動UCS的發(fā)展。
二、SIP的概述
SIP是由IETF提出的一個應用控制(信令)協(xié)議。正如名字所隱含的——用于發(fā)起會話。它可用來創(chuàng)建、修改以及終結有多個參會者參加的多媒體會議進程。參與會話的成員可以通過組播、單播連網(wǎng)或者兩者結合的方式進行通信。
SIP中的機器有客戶機和服務器之分。客戶機是指為了向服務器發(fā)送請求而與服務器建立連接的應用程序,用戶代理(User Agent)和代理(Proxy)中含有客戶機。服務器是用于向客戶機發(fā)出的請求提供服務并回送應答的應用程序。共有四類基本服務器。
用戶代理服務器:當接到SIP請求時它聯(lián)系用戶,并代表用戶返回響應。
代理服務器:
代表其他客戶機發(fā)起請求,既充當服務器又充當客戶機的媒介程序。在轉發(fā)請求之前,它可以改寫原請求消息中的內(nèi)容。
重定向服務器:它接收SIP請求,并把請求中的原地址映射成零個或多個新地址,返回給客戶機。
注冊服務器:
它接收客戶機的注冊請求,完成用戶地址的注冊。 用戶終端程序往往需要包括用戶代理客戶機和用戶代理服務器。代理服務器、重定向服務器和注冊服務器可以看出是公眾性的網(wǎng)絡服務器。在SIP中還經(jīng)常提到定位服務器的概念,但是定位服務器不屬于SIP服務。
SIP在設計上充分考慮了對其他協(xié)議的擴展適應性。它支持多種地址描述和尋址,包括用戶名@主機地址、被叫號碼@PSTN網(wǎng)關地址、Tel:010-51682222普通電話的描述等。這樣,SIP主叫按照被叫地址就可以識別出被叫在傳統(tǒng)電話網(wǎng)上的位置,然后通過一個與傳統(tǒng)電話網(wǎng)相連的網(wǎng)關發(fā)起并建立呼叫。SIP最強大之處就是用戶定位功能。SIP本身含有向注冊服務器注冊的功能,也可以利用其他定位服務器DNS、LDAP等提供的定位服務來增強其定位功能。
SIP共規(guī)定了6種信令:INVITE、ACK、CANCEL、OPTIONS、BYE和REGISTER。其中INVITE和ACK用于建立呼叫,完成3次握手,或者用于建立以后改變會話屬性;BYE用以結束會話;OPTIONS用于查詢服務器能力;CANCEL用于取消已經(jīng)發(fā)出但未最終結束的請求;REGISTER用于客戶出向注冊服務器注冊用戶位置等消息。
三、SIP的優(yōu)點
1.擴展性
SIP可以被具體的應用程序擴展,而且有內(nèi)置機制來創(chuàng)建附加應用的方法。除此之外,SIP消息可以攜帶各種消息體的有效載荷(例如純文本、媒體會話描述、XML文本等),使應用程序開發(fā)者可以將SIP作為任何一種類型應用數(shù)據(jù)的通用傳輸機制使用。
2.冗余設計
SIP并不在傳輸層實現(xiàn)冗余,它有命令重發(fā)(即如果一個命令不被目標接受者確認)的內(nèi)置機制。這使通信系統(tǒng)更為可靠,因為丟失的任何命令(如媒體服務器組中的某個成員失效)都被重發(fā)并被另外的組中成員確認。
3.傳輸獨立
SIP并不綁定某個特殊的傳輸協(xié)議,但是,可以在任何傳送封包數(shù)據(jù)的協(xié)議(如IPv4、ATM、IPv6等)之上操作。這意味著UCS可以配置在更廣范圍的網(wǎng)絡中,不僅適用于基于IP的,還可以適用于其他傳輸協(xié)議。
4.輕量級特性
SIP是一個絕對的輕量級協(xié)議,每條消息的開銷在幾百字節(jié)以內(nèi),而且一條消息的格式很容易解析。這意味著解析或組成命令消息只占用很少的CPU資源,而且這些消息只帶來很少的網(wǎng)絡開銷。另外,SIP可以操作在無連接的傳輸協(xié)議(如UDP)之上,這就消除了連接時間(即建立一個連接的時間)的開銷,而在面向套接字或連接的協(xié)議(如TCP)中,這個開銷是很典型的。
SIP含有的另一功能是在通信雙方之間指定加密計劃。這允許媒體服務器為了傳送安全的服務而與其他可靠的網(wǎng)絡單元交換加密命令和媒體流。
四、SIP系統(tǒng)組成及各部分的功能
1.各種媒體網(wǎng)關
各種媒體的網(wǎng)關在UCS中是一個關鍵設備。業(yè)務都需要媒體網(wǎng)關在信令協(xié)議的控制下實現(xiàn)。媒體網(wǎng)關應該可以處理音頻、視頻、文本格式的信息。分為媒體接口設備、媒體網(wǎng)關和媒體網(wǎng)關控制器。
媒體接口設備:媒體接口設備提供了各種通信設備的物理接入,包括PSTN/GSM/FAX等模塊的接口。