會話發(fā)起協(xié)議(SIP)是在VoIP技術(shù)中最常用的協(xié)議之一。它是一種應(yīng)用層協(xié)議,它與其它應(yīng)用層協(xié)議一起工作,以通過互聯(lián)網(wǎng)控制多媒體通信會話。
在進(jìn)一步的向前,讓我們先了解有關(guān)VoIP的幾個要點。
VOIP是一種技術(shù),可以讓你在互聯(lián)網(wǎng)上提供語音和多媒體(視頻,圖片)內(nèi)容。它隨時進(jìn)行通信,隨著互聯(lián)網(wǎng)的可用的任何地方最便宜的方式之一。
VOIP的一些優(yōu)點包括:
對于VOIP電話,所有需要的是一臺電腦/筆記本電腦/手機(jī)與互聯(lián)網(wǎng)連接。下圖描述了一個VoIP呼叫是如何發(fā)生的。
有了這么多的基礎(chǔ),讓我們回到SIP。
在SIP鑒于以下幾點需要注意:
SIP用于創(chuàng)建,修改和終止多媒體會話因特網(wǎng)協(xié)議上的一個信令協(xié)議。會話無非是兩個端點之間的一個簡單的調(diào)用。一個終端可以是智能電話,平板計算機(jī),或能夠接收和發(fā)送多媒體內(nèi)容在因特網(wǎng)上的任何設(shè)備。
SIP是由IETF(因特網(wǎng)工程任務(wù)組)標(biāo)準(zhǔn)中定義的應(yīng)用層協(xié)議。它是在RFC3261中定義的。
SIP混有兩種廣泛使用的互聯(lián)網(wǎng)協(xié)議:HTTP的用于電子郵件的Web瀏覽器和SMTP。從HTTP,SIP借用了客戶端 - 服務(wù)器體系結(jié)構(gòu)以及使用URL和URI。從SMTP,它借用了文本編碼方案和標(biāo)題樣式。
SIP采用SDP(會話描述協(xié)議)描述一個會話和RTP(實時傳輸協(xié)議)的用于提供語音和IP視頻網(wǎng)絡(luò)。
SIP可以用于兩方(單播)或多方(多播)會話。
其他的SIP應(yīng)用包括文件傳輸,即時通訊,視頻會議,在線游戲和流媒體分發(fā)。
SIP是一個簡單的網(wǎng)絡(luò)信令協(xié)議與一個或多個參與者創(chuàng)建和終止會話。 SIP協(xié)議被設(shè)計為獨立于基礎(chǔ)傳輸協(xié)議,所以SIP應(yīng)用程序可在TCP,UDP或其他較低層網(wǎng)絡(luò)協(xié)議運行。
下圖描述了SIP的地方適合于對事物的通用方案:
通常情況下,將SIP協(xié)議用于互聯(lián)網(wǎng)電話和多媒體分發(fā)兩種或更多端點之間。例如,一個人就可以開始使用SIP電話呼叫其他人,或者有人可能會造成與許多與會者的電話會議。
SIP協(xié)議被設(shè)計成非常簡單的,使用一組有限的命令。它也是基于文本的,因此任何人可以讀取SIP會話的端點之間傳遞的SIP消息。