• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁 > 新聞 > 專家觀點 >

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

    2014-04-16 09:55:59   作者:   來源:21IC   評論:0  點擊:


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

      2.1 視頻通信功能測試

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

      測試步驟如下:

      2.1.1 進入系統(tǒng)

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

      b) 在該頁面選擇【視頻通訊】選項,進入到視頻通信的首頁。

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

      2.1.2 添加好友

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

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

      c) 輸入號碼后,按遙控器確定鍵,會提示添加成功。

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

      2.1.3 視頻呼叫

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

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

      2.1.4 終止視頻通話

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      3 總結(jié)

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

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 凤山县| 哈尔滨市| 松滋市| 江永县| 监利县| 铁力市| 宜君县| 泗水县| 沽源县| 郯城县| 三穗县| 乐陵市| 石门县| 宝鸡市| 岚皋县| 鞍山市| 宿迁市| 兰西县| 阳西县| 广宁县| 阳东县| 濉溪县| 尉犁县| 平定县| 彭泽县| 额济纳旗| 华阴市| 林周县| 分宜县| 哈巴河县| 武安市| 应城市| 耿马| 贵港市| 永州市| 宁阳县| 烟台市| 阿鲁科尔沁旗| 辽源市| 黄平县| 定襄县| http://444 http://444 http://444 http://444 http://444 http://444