資源描述:
《————sip協議詳解————超全超清》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、目?錄第3章SIP協議...3-13.1概述..3-13.1.1基本概念..3-13.1.2相關術語..3-23.1.3協議棧結構..3-53.1.4SIP協議的應用..3-53.2協議消息..3-63.2.1消息類型..3-63.2.2消息結構..3-93.3基本消息流程..3-223.3.1SIP用戶注冊流程..3-223.3.2成功的SIP用戶呼叫流程..3-253.3.3成功的SIP中繼呼叫流程..3-333.3.4成功的SIP-T中繼呼叫流程..3-36第3章?SIP協議3.1?概述3.1.1?基
2、本概念會話啟動協議SIP(SessionInitiationProtocol)是由IETF提出并主持研究的一個在IP網絡上進行多媒體通信的應用層控制協議,它被用來創(chuàng)建、修改、和終結一個或多個參加者參加的會話進程。這些會話包括Internet多媒體會議、Internet電話、遠程教育以及遠程醫(yī)療等。即所有的因特網上交互式兩方或多方多媒體通信活動,統(tǒng)稱為多媒體會話。參加會話的成員可以通過組播方式、單播聯網方式或者兩者結合的方式進行通信。SIP協議是一個正在發(fā)展和不斷研究中的協議。一方面,它借鑒了其他Intern
3、et標準和協議的設計思想,在風格上遵循因特網一貫堅持的簡練、開放、兼容和可擴展等原則,并充分注意到因特網開放而復雜的網絡環(huán)境下的安全問題。另一方面,它也充分考慮了對傳統(tǒng)公共電話網的各種業(yè)務,包括IN業(yè)務和ISDN業(yè)務的支持。利用帶有會話描述的SIP邀請消息來創(chuàng)建會話,以使參加者能夠通過SIP交互進行媒體類型協商。它通過代理和重定向請求用戶當前位置,以支持用戶的移動性。用戶也可以登記它們的當前位置。SIP協議獨立于其他會議控制協議,它在設計上獨立于下面的傳輸層協議,因此可以靈活方便地擴展其他附加功能。SIP作
4、為一個應用層的多媒體會話信令協議,可以被用來發(fā)起一個會話進程、在會話中邀請其他參加者加入會議,會話本身可以通過基于組播協議的會話通告協議(SAP)、電子郵件、網頁通告、以及輕量級號薄訪問協議(LDAP)等方式預先通告各個可能的參加者。SIP協議支持別名映射、重定向服務、ISDN和IN業(yè)務。它支持個人移動(personalmobility),即終端用戶能夠在任何地方、任何時間請求和獲得已訂購的任何電信業(yè)務??偟膩碚f,會話啟動協議能夠支持下列五種多媒體通信的信令功能:l?????????????用戶定位:確定參
5、加通信的終端用戶的位置;l?????????????用戶通信能力協商:確定通信的媒體類型和參數;l?????????????用戶意愿交互:確定被叫是否樂意參加某個通信;l?????????????建立呼叫:包括向被叫“振鈴”,確定主叫和被叫的呼叫參數;l?????????????呼叫處理和控制:包括呼叫重定向、呼叫轉移、終止呼叫等等。SIP協議可以通過MCU(MultipointControlUnit)、單播聯網方式、或組播方式創(chuàng)建多方會話,支持PSTN和因特網電話之間的網關功能。SIP協議可以與其他用于建
6、立呼叫的信令系統(tǒng)或協議結合使用,它在設計上充分考慮了對其他協議的可擴展性。譬如,SIP協議支持的主叫可以識別出H.323協議支持的被叫,通過H.245網關利用H.225.0協議向被叫發(fā)起并建立呼叫;另外,一個SIP主叫可以識別出PSTN上的被叫及其電話號碼,通過與PSTN相連的網關向被叫發(fā)起并建立呼叫。SIP協議不提供發(fā)言控制(floorcontrol)、投票等會議控制功能,也不規(guī)定如何管理一個會議。但是SIP協議可被用來引發(fā)這些會議控制協議。SIP協議本身不具備資源預留功能,但可以向被邀請者們傳達這方面的
7、信息。3.1.2?相關術語1.呼叫一個呼叫是由一個公共源端所邀請的在一個會議中的所有參加者組成,由一個全球唯一的Call-ID進行標識。例如:由同一個源邀請的一個會議的所有參加者構成一個呼叫;點到點IP電話會話是一種最簡單的會話,它映射為單一的SIP呼叫。通常情況下,呼叫由主叫方創(chuàng)建,但是更一般說來,呼叫可由并不參與媒體通信的第三方創(chuàng)建,此時會話的主叫方和會話的邀請方并不相同。對于多播會議來說,一個用戶可由不同的人邀請參加同一會議,則每一個邀請應視作不同的呼叫。對于基于MCU的會議,每個參與者使用一個呼叫邀
8、請自己加入MCU。2.事務SIP是一個客戶/服務器協議??蛻艉头掌髦g的操作從第1個請求至最終響應為止的所有消息構成一個SIP事務。一個正常的呼叫一般包含三個事務。其中,呼叫啟動包含兩個操作請求:邀請(Invite)和證實(ACK),前者需要回送響應,后者只是證實已收到最終響應,不需要回送響應。呼叫終結包含一個操作請求:再見(Bye)。3.SIPURL為了能正確傳送協議消息,SIP還需解決兩個重要的問題。一是尋