■ 概述
基于標準Internet協議,SIP協議(Session Initiation Protocol)在希望提供新服務的應用程序,通信和網絡服務提供商(ASPs,
CSPs, and NSPs)中很快得以流行。提供下一代網絡強大功能的另一個關鍵產品就是IPLink,它是一個基于標準的軟硬件開發(fā)平臺,用來開發(fā)基于Internet協議電話服務器的應用。
IPLink不僅提供與其它Dialogic Dialogic板卡的接口,而且提供與其它電話技術集成在一起的編程接口。不論是企業(yè)還是電信運營商,計算機和網站開發(fā)人員可以像訪問其它Internet資源一樣訪問電話資源,從而SIP大大擴展了他們訪問電話資源的能力。
SIP的長處包括簡單性和與其它標準IP協議的輕松集包括HTTP,DNS和SDP。SIP的設計決定,它又比其他協議更加高效接通和掛斷通道的能力。由于SIP使用了標準的IP的架構,熟悉網站編程的人員很容易接受和掌握它。
IPLink和SIP一樣,提供簡單的接口。一塊PCI或者cPCI的IPLink板卡在支持標準IP呼叫控制,媒體網關協議和語音編碼算法上可以提供最大的靈活性,并遵守所有相關的IP協議規(guī)范。
SIP和IPLink一起為開發(fā)下一代網絡服務提供了堅實的基礎,對于每個成功的ASP,CSP和NSP都是必需的。SIP和IPLink的結合是下一代網絡里面"殺手級"應用的關鍵模塊。
如果希望更多了解SIP,IPLink和開放的下一代網絡,請訪問http://www.Dialogic.com。
■ SIP綜述
SIP協議被用來在通信設備,媒體網關,媒體服務器之間建立不同種類的對話。在建立對話的時候,使用一組純文本的消息來傳遞IP地址,端口,媒體能力,編碼格式等信息。在1999年末,它作為一個標準
(RFC 2543) 被IETF標準化組織(Internet Engineering Task Force)提出。SIP協議的建立主要借鑒了兩個網頁瀏覽和電子郵件的協議,HTTP協議和SMTP協議。最開始SIP產生于IETF的MMUSIC工作組,它主要研究的是多媒體對話控制。指的是發(fā)布,管理和協調多個對話,并且是多個用戶之間的多種媒體(例如語音,影像和合作的應用)的交互。MMUSIC組織的宗旨是設計并細化實現這些功能的三個協議,并且要保證在不同的電話會議的實現中的對話級的兼容性。這三個協議是:
- SIP
- Session Description Protocol (SDP), 今天主要被SIP和MGCP協議使用
- Session Announcement Protocol (SAP) 在Remote Function Call
(RFC 2974) 里被定義但是沒有廣泛的適用
SIP協議在RFC2543里還在繼續(xù)被更新,它們是(基本)向前兼容的。Updates to SIP are continuing
in the RFC 2543bis, which is a (nearly) backward-compatible
version of SIP. 而且,IETF的SIP工作組也定義了一種把ISDN User Part(ISUP)封裝在SIP小溪里的方法。這種方法也被稱作面向其他技術SIP(SIP
for Telephony ,簡稱SIP-T)
本篇文章只是關于SIP的一個概述,不會覆蓋所有SIP的細節(jié)實現。如果你希望了解更過關于SIP的只是,請訪問下面網站:Henning
Schulzrinne's SIP site (http://www.cs.columbia.edu/~hgs/sip),
SIP forum Web site (http://www.sipforum.org)。
■ SIP和H.323的比較
SIP和H.323都有明顯的優(yōu)缺點。
H.323的優(yōu)點
盡管H.323最開始只被設計用來在IP上傳輸語音和視頻,但是它得到了更廣泛的應用。H.323是一個整套的協議棧用來在IP和包交換網絡中傳輸標準的電話語音服務。除了在設計時獨立于其它標準,H.323的基本功能里也包括很多電話的輔助功能,例如會議和呼叫轉移。這種實現的優(yōu)點是,它給希望開發(fā)高級特性和服務的開發(fā)者留下了很明確的接口,這樣就保證了高度的兼容性。整個行業(yè)都在為H.323增加功能和增進互通性方面作了很多的工作。H.323會成為下一代網絡中的一個重要的信令協議。
SIP的優(yōu)點
相比較來說,SIP不支持類似會議和靜音等高級的功能。SIP最大的優(yōu)點就是它很簡單。不像H.323那樣有一整套自己的協議棧,SIP主要依賴于類似于RTSP和HTTP等協議。SIP在建立和掛斷呼叫方面比H.323更高效,需要的消息更少。而且,SIP不提供按鍵的支持。DTMF或者在媒體流里被發(fā)送(當使用G.711編碼的時候)或者通過特殊的RTP包(當使用G.726或G.729編碼的時候)。SIP的一個獨特的功能是一個INVITE消息可以在同時發(fā)給多個目的地。然后與第一個回復OK消息的遠端建立RTP流。
微軟*的NetMeeting客戶端使用H.323是一個舉足輕重的事件。這就使大多數Windows*的用戶都可以使用H.323。同樣地,微軟最近宣布要在Windows
XP里面支持SIP。SIP的客戶端也會越來越多。
表1 比較SIP和H.323.
|
|
SIP |
H.323 |
消息編碼格式 |
純文本 |
ASN.1 |
呼叫建立最少需要消息數 |
2 |
21 |
呼叫建立最大需要消息數 |
4 |
81 |
處理DTMF |
用RTP協議處理,可以是帶內或者用特殊的包 |
可以配置成帶外(Out-of-band)或者帶內(In-Band) (推薦使用帶外RTP
RTP ) |
電話轉移(call transfer) |
Reinvite消息 |
H.450 |
別名(Aliasing) |
代理服務器或者重定向服務器 |
網關或者命名服務器 |
1 包比SIP的消息要大,總體交互的字節(jié)數根據H.323終端的能力決定
■ SIP網絡中的模塊
媒體網關(MEDIA GATEWAY)
PSTN網絡和IP網絡之間橋接一個呼叫就需要媒體網關的支持。媒體網關可以用多種協議多種方法來實現。圖三里面的例子是一個PSTN-SIP媒體網關。這個王關包括PSTN和IP的接口,也包括處理呼叫的DSP。DSP資源主要作兩個工作。第一,有些PSTN的協議,例如E-1和T-1的隨路信令(CAS),需要按鍵音的檢測/產生功能。第二,在IP方面,也需要把高帶寬的編碼G.711轉換成低帶寬的編碼,例如G.729a。
媒體服務器(MEDIA SERVER)
許多語音服務都是由媒體服務器提供的。例如,一個客戶給某個電子商務網站打電話會被接到一個自動語音應答(IVR)上或者自動總機上。這些應用使用了語音,語音識別和音頻等功能,都是運行在媒體服務器上的。在下一代網絡的實現中,媒體服務器就象是另一個電話(或者說,一個SIP的終端)。因此,他們可以享受和用戶一樣的SIP的優(yōu)點。
媒體服務器提供與呼叫方交互所需的所有語音計算資源,F在網絡完全是面向計算的,嵌入的DSP資源允許對語音流進行編程訪問,開發(fā)者就可以為他們特定的服務提供所需的語音,音頻和語音識別的混合。
媒體服務器可以讓技術開發(fā)者與提供或與最新的資源連接,例如文語轉換引擎(TTS),語音識別,回聲消除,降噪等。
代理,重定向和位置服務器
SIP的一個主要特性就是它把一個用戶的邏輯地址和他的實際(物理)地址分開。這使用戶可以定義一個不變的邏輯地址,然后把它用映射或別名到一個或多個多個變化的實際地址。代理,重定向和位置服務器就提供了這種功能。在圖4里面,在SIP網絡里,代理服務器和注冊/位置服務器結合讓用戶用一個地址來標識自己,實際上電話是發(fā)送到一個或者多個不同的地點。
使用代理服務器的SIP呼叫的典型流程
例如,Joe Smith的地址是 jsmith@sip.org。希望聯系Joe的人就可以對那個地址發(fā)起一個SIP呼叫。代理服務器就會根據jsmith用戶的注冊信息決定把呼叫發(fā)送到什么地方。SIP的INVITE消息就被發(fā)送到"jsmith"已設定的地址。當被叫方回應到代理服務器的時候,代理服務器也把這個回應轉發(fā)給主叫方。隨后在主叫方和被叫方之間直接建立了一個RTP對話。根據需要,代理服務器還會繼續(xù)參與呼叫控制消息的處理,或者退出消息處理。在某些情況下,不使用代理服務器轉發(fā)信令,可以把系統做得更大。
點擊看大圖
使用重定向服務器的SIP呼叫的典型流程
圖5里的重定向服務器,只處理發(fā)給被叫方的第一個INVITE消息,并反饋一個特殊的回應給主叫方。主叫方從回應中取出一個新的地址,并給這個地址發(fā)送INVITE消息。這個地址可能是真實的被叫方,代理服務器或者另一個重定向服務器。從這以后,所有消息都直接在主叫方和新的地址之間傳遞。
不管代理服務器還是重定向服務器都需要了解客戶的真實位置來轉發(fā)呼叫。這就需要一個位置服務器,它可以和代理服務器在一臺機器上使用小型的數據庫,或者使用遠程的協議例如LDAP或whois。
通常來說,SIP的終端都會使用SIP REGISTER消息把它的聯系方式向位置服務器注冊。例如,一個用戶在位置服務器里用他的EMAIL如
Joe.Smith@sip.org 來標識,當他在家的時候,他可以把他家里的SIP電話的IP地址向位置服務器注冊,而當他在公司的時候,他就可以把他公司的SIP電話的IP地址向位置服務器注冊。
點擊看大圖
使用位置服務器的SIP呼叫的典型流程
當某個人希望聯系Joe Smith,就使用Joe.Smith發(fā)起一個呼叫給sip.org代理或者重定向服務器。代理服務器就會與位置服務器聯系,位置服務器從數據空中查到往哪個地址發(fā)送呼叫。代理服務器隨后把INVITE消息發(fā)送到被叫方的地址并等待回復。如果服務器扮演的是一個重定向服務器的話,它會使用位置服務器查尋被叫方地址并在重定向消息中把這個地址發(fā)給主叫方。主叫方這時就會直接把消息發(fā)送到被叫方。上面兩種情況,RTP媒體流都是直接在主叫被叫方之間直接建立的。
許多代理服務器產品在接收或者發(fā)送呼叫的時候,也提供額外的呼叫處理的功能。當一個呼叫發(fā)送到代理服務器,用戶可以設置根據一天中不同的時間,或者不同的回應,把這個呼叫轉發(fā)到不同的地址。例如,用戶可以注冊三個地址,代理服務器可以相繼呼叫每一個地址直到電話被應答;蛘叻⻊掌骺梢酝瑫r呼叫三個地址,接通一個或多個呼叫并返回。這些服務可以被用來做統一號?quot;One-number
follow-me"的方案。
■ IPLink
IPLink是一個開放的,標準的IP電話的平臺,用來作網關或者其他增值服務。一塊板卡上有以太網接口和PSTN接口。OEM,應用開發(fā)商和集成商在為企業(yè)和公網創(chuàng)建下一代網絡IP網關和IP媒體服務器時,IPLink是一個理想產品。它具有高度的靈活性,健壯,是經受過多次考驗的平臺。
先進的編碼支持
IPLink支持所有標準的IP編碼,包括G.723.1, G.729a, G.711, 還有增強的編碼GSM-EFR。它利用的分離呼叫控制與媒體處理的功能,支持各種IP呼叫控制或媒體網關控制協議,例如H.323,
SIP, MGCP和H.248。IPLink也與其它VoIP方案的提供商互通,包括Cisco, Clarent, VocalTec和DIGI。
協議架構
IPLink的協議設計讓開發(fā)者可以選擇基于主機的信令協議或者嵌入的信令協議。其中基于主機的信令協議模式也稱作"split
call control",指的是把呼叫控制與媒體處理分卡來做,它的優(yōu)點是無與倫比的靈活性。在這種模式下,IPLink板卡控制RTP流,主機的應用程序控制呼叫控制協議。這種模式的優(yōu)點還有兩個:第一,所有在系統里面的IPLink板卡共用一個IP地址作呼叫控制(媒體流用不同IP地址)。第二,開發(fā)者可以選擇標準的SIP或MEGACO協議,也可以選擇非標準或者私有協議。
支持與開發(fā)工具
除了提供開放的模塊供開發(fā)者使用,Dialogic也提供培訓,協調不同廠商的集成,提供大量有源代碼的例子程序,也提供國家的和國際的兼容性測試。你可以在
http://www.Dialogic.com
上找到為開發(fā)者提供的一系列支持,以及在價值鏈中的各個廠商,還包括通訊服務的用戶。
Dialogic為下一代網絡的語音通信服務提供參考系統。扎根于傳統的電路交換網絡,語音服務需要花最大力氣轉移到下一代網絡中。傳統的開發(fā)流程開始于選擇一個正確的產品。開發(fā)者需要一個一個測試不同的方案。當找到了正確產品,他們就要開始把它集成到整個方案中去。通常來說,這種集成沒有增加價值,只是一個花費時間經歷的過程。Dialogic提供參考系統,開發(fā)者就可以避免幾個月的測試,可能的錯誤和集成到方案中的時間。這些可以幫助開發(fā)者專心于提供他們特殊的增值業(yè)務上。參考系統也包含了Dialogic多年尋找最好開發(fā)方案的經驗。整個行業(yè)在許多小的開發(fā)者和開發(fā)隊伍的精彩的思想推動下發(fā)展。Dialogic通過提供開發(fā)者通常會遇到的問題的解答來培養(yǎng)一個創(chuàng)新的環(huán)境。
■ 結論
SIP在希望通過提供創(chuàng)新性新服務的ASP和CSP中得到越來越多的流行。IP的開放式架構使創(chuàng)建新服務有了高度的靈活性。不斷地推出新的用戶終端設備,例如類似SIP這樣的協議,讓開發(fā)者的創(chuàng)新能力不受限制。他們讓Internet達到或超過所有用戶的預期,這些用戶可能是了解技術的或者只是希望簡單通信的。
IPLink是一個全面的標準的軟硬件開發(fā)平臺,面向下一代網絡中的IP電話服務器。SIP和IPLink一起可以提供下一代網絡中的革新性的服務,對于今天的ASP,
CSP, 和NSP的成功是舉足輕重的。
■ 更進一步的信息
希望了解Dialogic參考設計的語音通信服務架構可以參見白皮書 "Reference Systems for
Next Generation Network Voice Services." 這篇文章分析了下一代網絡提供商的商業(yè)目標和下一代語音架構,都是基于一個標準的計算平臺。你可以在這里下載這個白皮書
http://www.Dialogic.com/company/whitepap/7299web.htm.
希望了解更多的關于SIP和IPLink以及開放的下一代網絡,請訪問
http://www.Dialogic.com
[ 本文英文版
]
|