SIP教學


對談發起協定 - 介紹

對談發起協定(SIP)是在VoIP技術中最常用的協定之一。它是一種應用層協定,它與其它應用層協定一起工作,以通過網際網路控制多媒體通訊對談。

VoIP技術

在進一步的向前,讓我們先了解有關VoIP的幾個要點。

  • VOIP是一種技術,可以讓你在網際網路上提供語音和多媒體(視訊,圖片)內容。它隨時進行通訊,隨著網際網路的可用的任何地方最便宜的方式之一。

  • VOIP的一些優點包括:

    • 低成本
    • 可移植性
    • 沒有多餘的電纜
    • 靈活性
    • 視訊會議
  • 對於VOIP電話,所有需要的是一台電腦/膝上型電腦/手機與網際網路連線。下圖描述了一個VoIP呼叫是如何發生的。

VoIP

有了這麼多的基礎,讓我們回到SIP。

SIP – 概要

在SIP鑑於以下幾點需要注意:

  • SIP用於建立,修改和終止多媒體對談因特網協定上的一個信令協定。對談無非是兩個端點之間的一個簡單的呼叫。一個終端可以是智慧電話,平板計算機,或能夠接收和傳送多媒體內容在因特網上的任何裝置。

  • SIP是由IETF(因特網工程任務組)標準中定義的應用層協定。它是在RFC3261中定義的。

  • SIP混有兩種廣泛使用的網際網路協定:HTTP的用於電子郵件的Web瀏覽器和SMTP。從HTTP,SIP借用了用戶端 - 伺服器體系結構以及使用URL和URI。從SMTP,它借用了文字編碼方案和標題樣式。

  • SIP採用SDP(對談描述協定)描述一個對談和RTP(實時傳輸協定)的用於提供語音和IP視訊網路。

  • SIP可以用於兩方(單播)或多方(多播)對談。

  • 其他的SIP應用包括檔案傳輸,即時通訊,視訊會議,線上遊戲和串流媒體分發。

SIP是否適合?

SIP是一個簡單的網路信令協定與一個或多個參與者建立和終止對談。 SIP協定被設計為獨立於基礎傳輸協定,所以SIP應用程式可在TCP,UDP或其他較低層網路協定執行。

下圖描述了SIP的地方適合於對事物的通用方案:

SIP Layers

通常情況下,將SIP協定用於網際網路電話和多媒體分發兩種或更多端點之間。例如,一個人就可以開始使用SIP電話呼叫其他人,或者有人可能會造成與許多與會者的電話會議。

SIP協定被設計成非常簡單的,使用一組有限的命令。它也是基於文字的,因此任何人可以讀取SIP對談的端點之間傳遞的SIP訊息。