售前電話
135-3656-7657
售前電話 : 135-3656-7657
下一代網(wǎng)絡(luò)的一個重要目標(biāo)是建立一個可管理的、高效的、可不斷擴(kuò)展的業(yè)務(wù)平臺。SIP作為應(yīng)用層信令協(xié)議很好地滿足了這一系列要求。sip具有很強(qiáng)的包容性,它既可以用于建立(如音頻、視頻、多方通話等)各種會話,也可以被用來傳送即時消息和文件,這得益于它對HTTP等協(xié)議的吸收借鑒。這使運(yùn)營商能通過統(tǒng)一的業(yè)務(wù)平臺提供綜合業(yè)務(wù),實(shí)現(xiàn)網(wǎng)絡(luò)的融合。SIP在靈活、方便地提供業(yè)務(wù)方面具有多方面優(yōu)點(diǎn)。
1.協(xié)議的可擴(kuò)展性
SIP協(xié)議處于不斷豐富的過程之中。SIP的設(shè)計者在保持其核心協(xié)議簡捷的同時,為其建立了強(qiáng)大的擴(kuò)充機(jī)制。協(xié)議擴(kuò)充主要是在消息上做文章,消息的三個基本部分:消息類型、消息頭、消息體都可以被不斷擴(kuò)充。SIP基于文本的方式,使各種擴(kuò)充工作變得十分簡便。
消息類型的擴(kuò)充
SIP工作組在增加新的功能時,更愿意定義新的消息類型,而不是修補(bǔ)原有類型,以保持每種類型目的單純,語義清晰。定義新的類型的工作很簡單,只需定義一個新的字符串即可。
一個被廣泛接受的新的類型是INFO消息。INFO消息被用來在會話參加者之間傳遞各種信息。INFO消息可以用來傳送通話中隨機(jī)產(chǎn)生的各種信號,??梢员挥脕碓跁掚p方間傳遞即時消息。還有新提出的REFER消息被用來實(shí)現(xiàn)呼叫轉(zhuǎn)移的功能,以及COMET消息用來檢驗?zāi)軌蛴糜跁挼馁Y源,使用戶代理能夠根據(jù)資源的可用性情況,決定是否接受一個呼叫。
消息頭的擴(kuò)充
SIP消息包含了一系列消息頭,對消息進(jìn)行必要的描述?,F(xiàn)在有35種標(biāo)準(zhǔn)的消息頭。用戶可以根據(jù)需要增加新的消息頭以支持新的特性,可以結(jié)合新的類型定義新的消息頭,可以對原有類型中的內(nèi)容進(jìn)行補(bǔ)充。
例如,上述為支持呼叫轉(zhuǎn)移新增的REFFER類型消息,新增兩個消息頭referred-by用來指示發(fā)起轉(zhuǎn)移的一方,reffer-to用來指示會話被轉(zhuǎn)移到的一方。
消息體的擴(kuò)充
SIP的消息體可以通過MIME定義的代碼進(jìn)行標(biāo)識,攜帶各種類型的數(shù)據(jù)內(nèi)容。一個例子是:在新一代網(wǎng)絡(luò)中,會岀現(xiàn)兩個PSTN網(wǎng)絡(luò)通過IP網(wǎng)絡(luò)互連,IP網(wǎng)絡(luò)提供一個仿真的中繼線,這時在IP網(wǎng)上釆用IP電話信令(如SIP)-對于兩側(cè)PSTN交互的傳統(tǒng)電話信令(如ISUP),如果要轉(zhuǎn)換成SIP相應(yīng)的內(nèi)容,到另一側(cè)再轉(zhuǎn)換回來,則難免會造成信息丟失。針對這一問題,增加了一個用application/isup標(biāo)識的消息體,將原始ISUP信令內(nèi)容打包,原封不動地通過SIP消息攜帶到對端交換機(jī),這樣就可以方便而不失真地傳遞信令內(nèi)容。
通過采用MIME方式,SIP消息體可以根據(jù)需要任意擴(kuò)展,攜帶音頻、圖像乃至Java小程序等各種內(nèi)容。
可見,強(qiáng)大的擴(kuò)充機(jī)制,使SIP的能力不斷增強(qiáng),與時俱進(jìn)。同時也應(yīng)看到,由于SIP修改擴(kuò)充容易,各廠家在開發(fā)設(shè)備時難免有自由發(fā)揮的地方。如何保證各廠家設(shè)備功能兼容、互連互通,將成為SIP取得商業(yè)成功道路上面臨的最關(guān)鍵的挑戰(zhàn)之一。這需要標(biāo)準(zhǔn)組織及各方面協(xié)調(diào)統(tǒng)一,避免協(xié)議無節(jié)制地蔓延出各種分支。
2.開放的業(yè)務(wù)生成環(huán)境
傳統(tǒng)電話的增值業(yè)務(wù)是靠智能網(wǎng)來實(shí)現(xiàn)的,業(yè)務(wù)開發(fā)復(fù)雜、周期長,嚴(yán)重依賴電信設(shè)備廠商。面對用戶需求日趨多變和個性化,運(yùn)營商需要能方便地生成各種新的業(yè)務(wù),以滿足需求、擴(kuò)大收益。
SIP網(wǎng)絡(luò)的業(yè)務(wù)提供主要由ProxyServer完成,生成一個業(yè)務(wù)就是設(shè)計一個業(yè)務(wù)邏輯從而對一個特定的消息流進(jìn)行控制,或?qū)ο⒄埱笞龀鱿鄳?yīng)的響應(yīng)。這可以通過任何通用的程序語言編程來實(shí)現(xiàn)。IETF起草定義了幾種業(yè)務(wù)生成機(jī)制,其思路與Web服務(wù)器的方法十分接近。
IETF將業(yè)務(wù)提供者分為可信任和不可信任兩類。對于不可信任者,如終端用戶,提供了CPL(CallProcessingLanguage)語言,用以處理INVITE消息。通過CPL的程序,可以決定一個請求是否被拒絕、轉(zhuǎn)移或轉(zhuǎn)發(fā)。這里的終端用戶可以是第三方提供的應(yīng)用服務(wù)器,第三方業(yè)務(wù)提供者可以通過一個特服號提供一系列增值業(yè)務(wù)。使用者可以通過圖形工具完成CPL程序的設(shè)計,由于可能面向缺乏經(jīng)驗的使用者,CPL擁有嚴(yán)格的控制機(jī)制從而避免帶來安全和性能問題。