版權(quán)所有 Copyright ?2010-2024 深圳市音絡(luò)科技有限公司
會(huì)話發(fā)起協(xié)議SIP(Session Initiation Protocol)是由IETF提出的IP電話信令協(xié)議。在使用H.323協(xié)議可以使各種不同的產(chǎn)品進(jìn)行相互操作,它已經(jīng)被一些廠商采用,但是H.323協(xié)議過(guò)于復(fù)雜,因此IETF制定了另一套較為簡(jiǎn)單的標(biāo)準(zhǔn),即會(huì)話發(fā)起協(xié)議SIP,它使用了HTTP的 許多頭部、編碼規(guī)則及一些鑒別機(jī)制,同時(shí)也和RTP和RTCP協(xié)議結(jié)合起來(lái),提供與H.323類似的服務(wù),并具有更強(qiáng)的可擴(kuò)展性。
會(huì)話發(fā)起協(xié)議SIP通話的特點(diǎn)
1、協(xié)議格式
SIP借鑒了超文本傳輸協(xié)議(HTTP)的設(shè)計(jì)思路和體系結(jié)構(gòu),使用了許多HTTP的消息類型和報(bào)頭域,用實(shí)體(內(nèi)容類型的描述)標(biāo)識(shí)信息流的內(nèi)容,并且考慮認(rèn)證、授權(quán),所使用的認(rèn)證、授權(quán)方法類同于Web中所使用的認(rèn)證、授權(quán)方法。而H.323采用基于ASN.1和壓縮編碼規(guī)則的二進(jìn)制方法表示其消息,因此,SIP更易于閱讀和調(diào)試。
2、協(xié)議的擴(kuò)展性
SIP在設(shè)計(jì)上充分考慮了對(duì)其他協(xié)議的擴(kuò)展適應(yīng)性,支持許多種地址描述和尋址,包括用戶名@主機(jī)地址、被叫號(hào)碼@PSTN網(wǎng)關(guān)地址和如Tel:020-62581234這樣普通電話號(hào)碼的描述等。這樣,SIP主叫按照被叫地址,就可以識(shí)別出被叫是否在PSTN上,然后通過(guò)一個(gè)與PSTN相連的網(wǎng)關(guān)向被叫發(fā)起并建立呼叫。
3、用戶定位
SIP的最強(qiáng)大之處就是通過(guò)統(tǒng)一資源定位符(URL)來(lái)實(shí)現(xiàn)用戶定位功能。SIP的URL甚至可以被嵌入到Web頁(yè)或其他超文本鏈路中,用戶只需用鼠標(biāo)一點(diǎn)即可發(fā)出一個(gè)呼叫,這樣就使得音頻和視頻的應(yīng)用與其他多媒體的應(yīng)用綜合變得簡(jiǎn)單。而且SIP本身含有向注冊(cè)服務(wù)器注冊(cè)的功能,也可以利用其他定位服務(wù)器如DNS、LDAP等提供的定位服務(wù)器來(lái)增強(qiáng)其定位功能。
4、呼叫建立
SIP會(huì)話請(qǐng)求過(guò)程和媒體協(xié)商過(guò)程等是一起進(jìn)行的,因此呼叫建立時(shí)間短,而在H.323中呼叫建立過(guò)程和進(jìn)行媒體參數(shù)等協(xié)商的信令控制過(guò)程是分開(kāi)進(jìn)行的。這種快速呼叫建立機(jī)制可以通過(guò)消息數(shù)目比較得出:H.323在建立媒體信道前,需要建立H.225初始化消息和H.245控制通道以及相關(guān)的確認(rèn)消息,控制協(xié)議非常繁瑣。利用SIP建立媒體信道的效率很高——被叫到主叫的媒體通道在一個(gè)往返中就能建立,而且被叫媒體通道可以在一個(gè)半往返時(shí)間內(nèi)建立。
5、補(bǔ)充功能的擴(kuò)充
H.323為實(shí)現(xiàn)補(bǔ)充業(yè)務(wù)定義了專門的協(xié)議,如 H.450.1、H.450.2和H.450.3等,而SIP只要充分利用已定義的頭域,必要時(shí)對(duì)頭域進(jìn)行簡(jiǎn)單擴(kuò)展就能很方便地支持補(bǔ)充業(yè)務(wù)或智能業(yè)務(wù)。
6、多點(diǎn)傳送
H.323不支持多點(diǎn)發(fā)送(Multicast)協(xié)議,只能采用多點(diǎn)控制單元(MCU)構(gòu)成多點(diǎn)會(huì)議,因而同時(shí)只能支持有限的多點(diǎn)用戶。SIP本身就是由IETF MMUSIC(Multiparty Multimedia Session Control,多方多媒體會(huì)話控制)工作組制定的,所以支持多點(diǎn)協(xié)議是它無(wú)可厚非的優(yōu)勢(shì)。會(huì)話參加者和媒體種類可以隨時(shí)加入一個(gè)已存在的會(huì)議。













































































