• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SIP協議棧的嵌入式環境下的設計方法介紹

    基于SIP協議棧的嵌入式環境下的設計方法介紹

    作者: 時間:2012-05-10 來源:網絡 收藏

    事務層創建并管理事務對象。TransacTIonSendRcv提供發送不同消息的接口,并以回調函數的方式在收到消息時通知應用程序。Tr-ansactionSendRcv使用傳輸SipMessageSendRcv提供的收發消息功能收發消息,并根據收發的消息類型產生事件,將事件以及事件體(主要是消息)作為參數傳遞給相應模塊UACTransactFSM和UASTransactlFSM。事務層的核心就是這2個模塊,分別表示UA客戶端和服務器端收到不同消息的處理流程,具體的狀態轉換如圖3所示。

    本文引用地址:http://www.czjhyjcfj.com/article/149095.htm

      

      3 SIP棧的測試結果

      本文實現的系統將在ARM9平臺的設備終端上運行,將交叉調試好的程序燒寫到ARM9的Flash存儲模塊中,再進行調試和運行測試。其測試是在ARM9平臺上實現一個簡單的SIP終端系統,該系統利用SIP偵聽程序,當一段用戶發起呼叫時,雙發的SIP模塊開始通信。利用SIP信令主動發起呼叫或接收對方呼叫建立會話連接,連接建立好后傳送RTP數據,直到一方用戶提出結束請求,終止該次會話,系統恢復SIP偵聽狀態。SIP終端之間呼叫流程如圖4所示,開始時主叫(IP=192.168.36.1)向代理服務器(IP=192.168.51.24)發起呼叫,當主叫與被叫的鏈路搭建成功后,主叫與被叫開始語音通信,語音通信采用的標準是G.729,主叫發送SIP信令給代理服務器采用UDP傳輸,主叫與代理服務器之間在SIP呼叫過程中也同時進行媒體協商,采用網絡分析工具Ethereal抓包分析,結果如表l~表3所示。

      

    SIP終端之間呼叫流程

      

    SIP協議棧的測試結果 linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 舒兰市| 成武县| 东港市| 清原| 肇州县| 肃南| 西和县| 城市| 合水县| 民权县| 秦皇岛市| 平乡县| 遂宁市| 临西县| 福州市| 大埔县| 奉节县| 年辖:市辖区| 江陵县| 廉江市| 来凤县| 高州市| 浮梁县| 潜山县| 长沙县| 临朐县| 永清县| 安宁市| 嘉荫县| 惠水县| 龙山县| 屏山县| 彭水| 东辽县| 郑州市| 安岳县| 格尔木市| 南乐县| 珲春市| 彰化县| 剑川县|