• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于SIP協(xié)議的應(yīng)用

      2016-07-09 20:45劉永輝
      科技風(fēng) 2016年13期

      劉永輝

      摘 要:作為下一代網(wǎng)絡(luò)和IP多媒體子系統(tǒng)的重要協(xié)議,SIP協(xié)議的主要目的是在IP網(wǎng)絡(luò)中建立、修改和終止多媒體會(huì)話,本文主要針對(duì)關(guān)于SIP協(xié)議在電話網(wǎng)絡(luò)中的主叫用戶和被叫用戶之間建立通話的應(yīng)用進(jìn)行闡述。

      關(guān)鍵詞:SIP;UAS;UAC;早期媒體;常規(guī)媒體

      1 SIP協(xié)議

      作為下一代網(wǎng)絡(luò)(Next Generation Network,NGN),3G 網(wǎng)絡(luò)的主要目標(biāo)就是為用戶提供各種多媒體服務(wù),包括語音業(yè)務(wù)和互聯(lián)網(wǎng)數(shù)字業(yè)務(wù)等,在各種通信協(xié)議中,會(huì)話初始化協(xié)議(SIP)憑借其簡(jiǎn)單、易實(shí)現(xiàn)等多方面的優(yōu)點(diǎn)成為下一代網(wǎng)絡(luò)和 IP 多媒體子系統(tǒng)(IMS)的重要協(xié)議。

      SIP 協(xié)議包含兩大要素:用戶代理UAC和UAS,其中 UAC 使用事務(wù)層創(chuàng)建和發(fā)送請(qǐng)求并接受響應(yīng);UAS 使用事務(wù)層接收請(qǐng)求并創(chuàng)建和發(fā)送響應(yīng)。

      2 基于SIP協(xié)議的應(yīng)用

      在電話網(wǎng)絡(luò)中呼叫的目的是為了在主叫用戶和被叫用戶之間建立通話,通話建立前主叫用戶和被叫用戶之間傳輸?shù)拿襟w為早期媒體,例如回鈴音、彩鈴等,通話建立后主叫用戶和被叫用戶之間傳輸?shù)拿襟w為常規(guī)媒體。

      要傳輸早期媒體,需要在主叫用戶和被叫用戶之間進(jìn)行早期媒體協(xié)商、建立媒體會(huì)話。下面對(duì)網(wǎng)關(guān)模式下的早期媒體協(xié)商進(jìn)行介紹。

      步驟101、用戶代理客戶端UAC向用戶代理服務(wù)端UAS發(fā)送INVITE請(qǐng)求,該請(qǐng)求中攜帶有offer;

      步驟102、UAS回復(fù)臨時(shí)可靠響應(yīng)183給UAC,該響應(yīng)攜帶有answer以表示協(xié)商成功;

      步驟103、UAC向UAS發(fā)送PRACK確認(rèn)183臨時(shí)可靠響應(yīng);

      步驟104、UAS回復(fù)200OK確認(rèn),完成和UAC的早期媒體協(xié)商,進(jìn)而建立早期會(huì)話。

      步驟105、接著,UAS可以向UAC發(fā)送早期媒體;

      步驟106、當(dāng)UAS摘機(jī)應(yīng)答時(shí),回復(fù)200OK響應(yīng)給UAC,停止發(fā)送早期媒體;

      步驟107、UAC發(fā)送ACK建立呼叫給UAS,進(jìn)而將早期會(huì)話轉(zhuǎn)換到常規(guī)會(huì)話;

      步驟108、UAC和UAS實(shí)現(xiàn)雙方正常通話。

      雖然,網(wǎng)關(guān)模式已得到了廣泛應(yīng)用,但其不能處理分叉呼叫,從而具備一定的局限性,具體如下:

      步驟201、UAC同時(shí)向兩個(gè)UAS(UAS1和UAS2)發(fā)送INVITE呼叫請(qǐng)求。

      步驟202-208、UAS1和UAC,UAS2和UAC分別完成早期媒體協(xié)商,并且UAS1向UAC發(fā)送早期媒體。

      步驟209、由于UAC已選擇UAS1作為早期媒體播放方,并接收了來自UAS1的早期媒體,因此發(fā)送UPDATE(MUTE)請(qǐng)求給UAS2,請(qǐng)求將UAS2設(shè)置為靜音。

      步驟210、UAS2回復(fù)200OK響應(yīng)消息給UAC,并設(shè)置自身的媒體屬性為靜音。

      步驟211、在t1時(shí),UAS2摘機(jī)應(yīng)答,向UAC發(fā)送200OK響應(yīng),被叫用戶開始講話;但由于自身的媒體屬性被設(shè)置為靜音,USA2不會(huì)向UAC發(fā)送被叫用戶講話產(chǎn)生的常規(guī)媒體,該過程中會(huì)導(dǎo)致被叫用戶講話的媒體流丟失。

      步驟212-213、UAC向UAS1發(fā)送CANCLE消息取消呼叫,并向UAS2發(fā)送ACK消息以建立呼叫。

      步驟214、UAC向UAS2發(fā)送UPDATE(UN MUTE)請(qǐng)求消息以取消UAS2的靜音。

      步驟215、在t2時(shí)刻,UAS2回復(fù)給UAC200OK確認(rèn)消息,取消靜音,并完成媒體重協(xié)商。

      步驟216、接著,UAS2和UAC可以交互常規(guī)媒體。

      3 結(jié)語

      本文主要基于SIP協(xié)議對(duì)電話網(wǎng)絡(luò)中主叫用戶和被叫用戶之間建立通話的過程進(jìn)行描述,著重對(duì)網(wǎng)關(guān)模式下早期媒體的協(xié)商以及常規(guī)媒體的交互進(jìn)行闡述,并提出網(wǎng)關(guān)模式下對(duì)分叉呼叫有一定限制,需要我們進(jìn)一步克服其丟失媒體流的缺點(diǎn)。

      霞浦县| 额敏县| 崇明县| 肃南| 阜新| 铜川市| 盐津县| 龙井市| 博客| 禹州市| 青海省| 佛冈县| 拜泉县| 平利县| 闸北区| 许昌县| 宁都县| 渑池县| 甘孜县| 曲麻莱县| 金门县| 泗洪县| 涟源市| 西贡区| 延津县| 淮南市| 榆林市| 固安县| 苏尼特左旗| 花垣县| 额尔古纳市| 榆中县| 河北省| 旬邑县| 内黄县| 麟游县| 丰原市| 旅游| 湘乡市| 安塞县| 巴东县|