亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

 首頁 > 新聞 > 專家觀點(diǎn) >

基于STB和SIP視頻通信軟件設(shè)計(jì)及測(cè)試

2014-04-16 09:55:59   作者:   來源:21IC   評(píng)論:0  點(diǎn)擊:


  2 視頻通信軟件系統(tǒng)測(cè)試

  2.1 視頻通信功能測(cè)試

  為了驗(yàn)證軟件設(shè)計(jì)的可行性,本文進(jìn)行了模擬測(cè)試,設(shè)備連接如圖2 所示。

  測(cè)試步驟如下:

  2.1.1 進(jìn)入系統(tǒng)

  a) 通過導(dǎo)視菜單進(jìn)入到視頻通信的頁面,具體步驟是【導(dǎo)視】→【通訊】→【視頻通話】;

  b) 在該頁面選擇【視頻通訊】選項(xiàng),進(jìn)入到視頻通信的首頁。

  c) 頁面從左至右分為三個(gè)區(qū)域:好友列表區(qū)。呼叫和刪除區(qū)以及添加好友區(qū)。

  2.1.2 添加好友

  a) 進(jìn)入到視頻通訊首頁,然后點(diǎn)擊“添加好友”,進(jìn)入到好友添加列表。

  b) 通過遙控器選中選中輸入框“請(qǐng)輸入好友的聯(lián)系方式”,然后通過遙控器上的數(shù)字鍵輸入好友的號(hào)碼。

  c) 輸入號(hào)碼后,按遙控器確定鍵,會(huì)提示添加成功。

  d) 之后選中頁面上的“返回”將返回到好友列表。

  2.1.3 視頻呼叫

  a) 主叫:主叫模式是指通過導(dǎo)視菜單進(jìn)入到視頻通訊首頁,并發(fā)起對(duì)好友的呼叫。進(jìn)入到視頻通訊首頁,選擇某個(gè)好友,點(diǎn)擊呼叫按鈕,進(jìn)入到呼叫等待頁面。若呼叫失敗,將進(jìn)入到呼叫失敗頁面;若呼叫成功,則將進(jìn)入到視頻通話的頁面。按掛斷按鈕,將返回到好友列表頁面,即視頻通訊首頁。

  b) 被叫是指沒有進(jìn)入到視頻通訊模塊,這時(shí)收到好友的來電請(qǐng)求,彈出來電提示框。接收來顯請(qǐng)求,選擇全屏模式,則會(huì)全屏顯示好友的視頻。

  2.1.4 終止視頻通話

  a)在瀏覽器模式下終止視頻通話。則可以直接在通話的頁面上,選擇 “終止視頻通話”,則返回視頻通話首頁。在視頻通訊首頁,若按遙控器的“退出”鍵,將退出首頁面,返回電視觀看狀態(tài)。

  2.2 視頻通信SIP 協(xié)議測(cè)試

  在視頻通信呼叫過程中,利用Wireshark 抓包軟件,即可獲得呼叫過程的SIP 信令協(xié)議數(shù)據(jù)。Wireshark 是一個(gè)網(wǎng)絡(luò)封包分析軟件,安裝使用方便,其功能是擷取網(wǎng)絡(luò)封包,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料,從而可以分析協(xié)議。

  本文主要測(cè)試SIP 信令協(xié)議中的會(huì)話邀請(qǐng)。應(yīng)答與終止信令即一個(gè)完整的會(huì)話建立與終止過程。STB_A 分配一個(gè)用于測(cè)試的fSipDn = 8012.fSipIp = 10.171.0.2,STB_B 分配的用于測(cè)試的fSipDn = 8013.fSipIp = 10.171.0.3.當(dāng)STB_A 向STB_B 發(fā)起呼叫建立會(huì)話時(shí),使用wireshark 抓包工抓取數(shù)據(jù)包。

  從實(shí)驗(yàn)數(shù)據(jù)可知STB_A 為主叫方,STB_B 為被叫方,呼叫建立過程為:

  1.STB_A 向STB_B 發(fā)出INVITE 類的SIP 請(qǐng)求消息,STB_B 注冊(cè)的域中有一個(gè)代理服務(wù)器,請(qǐng)求消息被10.27.81.31(代理服務(wù)器)接收。

  2.10.27.81.31 收到INVITE 類請(qǐng)求消息后,向STB_A 發(fā)回狀態(tài)碼為100 的響應(yīng)消息,說明請(qǐng)求已經(jīng)收到。

  3.10.27.81.31 依據(jù)收到的INVITE 類請(qǐng)求消息產(chǎn)生新的INVITE 類請(qǐng)求消息“代理”STB_A 向STB_B 發(fā)出INVITE 類請(qǐng)求消息。

  4.STB_A 向10.27.81.31 發(fā)送ACK 類請(qǐng)求消息,說明已經(jīng)收到了INVITE 請(qǐng)求消息的最終響應(yīng)。

  5.10.27.81.31 將ACK 消息轉(zhuǎn)發(fā)給STB_B,到此為止表明呼叫建立成功。

  6.通信結(jié)束,STB_A 首先掛機(jī),向代理服務(wù)器發(fā)出BYE 類請(qǐng)求消息。

  7.10.27.81.31 向STB_A 發(fā)送200OK 響應(yīng)消息,說明釋放呼叫。

  8.10.27.81.31 將BYE 消息轉(zhuǎn)發(fā)給STB_B.

  9.STB_B 向10.27.81.31 發(fā)送200OK 響應(yīng)消息,說明會(huì)話結(jié)束。

  從功能測(cè)試結(jié)果和抓取的實(shí)驗(yàn)數(shù)據(jù)可知,該系統(tǒng)能夠正常工作,完成要求的功能;SIP 服務(wù)器與SIP 終端也能正常工作,達(dá)到了預(yù)期的效果。

  3 總結(jié)

  本文設(shè)計(jì)了基于STB 和SIP 視頻通信軟件設(shè)計(jì),并對(duì)其進(jìn)行測(cè)試。在軟件上設(shè)計(jì)了STB 與SIP 終端之間的通信流程的建立過程,通過設(shè)置心跳接口和呼叫接口來實(shí)現(xiàn)呼叫的建立,并用C 語言編寫相關(guān)代碼實(shí)現(xiàn)。此外還設(shè)計(jì)了瀏覽器與視頻通信模塊之間的通信流程圖,并編寫了接口函數(shù)。最后對(duì)軟件進(jìn)行測(cè)試,測(cè)試結(jié)果表明系統(tǒng)能夠正常工作。

分享到: 收藏

專題