日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

SIP SAP及SDP協(xié)議組合應用的研究( 二 )


· ACK:確認INVITE的最終應答 。
· BYE:終止呼叫 。
· CANCEL:撤消搜索和振玲 。
· OPTIONS:查詢另一方能力 。
· REGISTER:注冊位置服務 。
· INFO:發(fā)送會話中信息而不改變會話狀態(tài) 。
· PRACK:與ACK作用相同 , 但是用于臨時響應 。
· SUBSCRIBE:該方法用來向遠端端點預訂其狀態(tài)變化的通知 。
· NOTIFY:該方法發(fā)送消息以通知預訂者它所預定的狀態(tài)的變化 。
· UPDATE:答應客戶更新一個會話的參數(shù)而不影響該會話的當前狀態(tài) 。
· MESSAGE:通過在其請求體中承載即時消息內(nèi)容實現(xiàn)即時消息 。
· REFER:其功能是指示接受方通過使用在請求中提供的聯(lián)系地址信息聯(lián)系第三方 。
響應消息包含數(shù)字響應代碼 。SIP響應代碼集部分基于HTTP響應代碼 。有兩種類型的響應 , 它們是:
· 臨時響應(1XX):臨時響應被服務器用來指示進程 , 但是不終結SIP事物 。
· 最終響應(2XX , 3XX , 4XX , 5XX , 6XX):最終響應終止SIP事物 。
每條SIP消息由以下三部分組成:
(1)起始行(Start Line):每個SIP消息由起始行開始 。起始行傳達消息類型(在請求中是方法類型 , 在響應中是響應代碼)與協(xié)議版本 。起始行可以是一請求行(請求)或狀態(tài)行(響應) 。
(2)SIP頭:用來傳遞消息屬性和修改消息意義 。它們在語法和語義上與HTTP頭域相同(實際上有些頭就是借自HTTP) , 并且總是保持格式:: 。
(3)消息體:用于描述被初始的會話(例如 , 在多媒體會話中包括音頻和視頻編碼類型 , 采樣率等) 。消息體能夠顯示在請求與響應中 。SIP清楚區(qū)別了在SIP起始行和頭中傳遞的信令信息與在SIP范圍之外的會話描述信息 ??赡艿捏w類型就包括本文將要描述的SDP會話描述協(xié)議 。
2.2 SAP協(xié)議介紹與分析
SAP的全稱是會話通告協(xié)議 , 其目的是為了通知一個多播的多媒體會議或其他多播會話而將相關的會話建立信息發(fā)送給所期望的會議參與者 。SAP協(xié)議本身并不建立會話 , 它只是將建立會話所必要的信息 , 例如所采取的視頻或音頻編碼方式通知給其他在一個多播組內(nèi)的參與者 , 當參與者接收到該通知數(shù)據(jù)包后就可以啟動相應的工具并設置正確的參數(shù)向該會議的發(fā)起者建立會話了(建立會話可以使用SIP協(xié)議) 。
通知的發(fā)起者并不知道各參與者是否收到了會話通知 , 也就是說每個參與者并不向通知發(fā)起者回復“我收到了通知”的確認;因此 , 通知發(fā)起者只能夠通過周期性地發(fā)送這個會話通知從而最大可能地使參與者收到通知 。
SAP并不是向每個參與者一一發(fā)通知數(shù)據(jù)包 , 它是通過多播的機制(multicast)向一個已知的多播地址和端口一次性發(fā)送一個通知數(shù)據(jù)包 , 該多播組內(nèi)的成員假如工作正常的化就會收到該通知數(shù)據(jù)包 。因此 , 為了使會議的參與者都能夠接收到通知 , 就要確保其參加到該多播組內(nèi) 。
一個通知數(shù)據(jù)報除了可以通知某會話將要發(fā)起外 , 還可以通知該會話取消了或該會話的某些通信參數(shù)已被修改了 。當然 , 這需要相應機制使這幾個通知都是針對同一會話的 。
那么SAP如何描述會話的相關信息 , 這就需要借助SDP協(xié)議了 。在SAP數(shù)據(jù)包的payload字段中一般情況下填充的就是SDP數(shù)據(jù) , 它描述了建立會話所必要的基本信息 。
SDP將在1.3節(jié)中介紹 。
2.3 SDP協(xié)議介紹與分析
上面介紹的兩個協(xié)議都用到了SDP , 實際上SDP就是用來描述多媒體會話通告 , 多媒體會話邀請和其他形式的多媒體會話初始化的協(xié)議 。SDP包通常包括以下信息:

推薦閱讀