320 likes | 402 Views
行動網際網路電話之研製與實現 The Study and Implementation of Mobile Internet Phone. 主講人 : 李昆達 日期 :2005.07.15 指導教授 : 吳和庭 博士. 綱要. 前言 相關技術背景之探討 軟體實現行動網際網路電話系統 相關演算法探討 未來展望 實機展示. 前言. 寬頻網路 多媒體資料 封包交換 vs 電路交換 依網路傳送品質改變語音編碼格式. 相關技術背景之探討. SIP. RFC 2543, March 1999 RFC 3261, June 2002 Function
E N D
行動網際網路電話之研製與實現The Study and Implementation of Mobile Internet Phone 主講人:李昆達 日期:2005.07.15 指導教授:吳和庭 博士
綱要 • 前言 • 相關技術背景之探討 • 軟體實現行動網際網路電話系統 • 相關演算法探討 • 未來展望 • 實機展示
前言 • 寬頻網路 • 多媒體資料 • 封包交換 vs電路交換 • 依網路傳送品質改變語音編碼格式
SIP • RFC 2543, March 1999 • RFC 3261, June 2002 • Function • Find Out IP Address(Location) of use • Session Initiation • Session Management
SIP Messages “The SIP INFO Method”, RFC 2976, October 2000. “The Session Initiation Protocol (SIP) UPDATE Method”, RFC 3311, September 2002.
RTP/RTCP • RFC 1889, January 1996 • RFC 3550, July 2003 • Function • 傳送即時性的資料
軟體實現行動網際網路電話系統 • 實作環境介紹 • 開發平台:Windows 2000、Windows XP • 開發環境:Microsoft VC++ 6.0
Proxy Sever System • WSS:負責網路傳輸 • PMS:分析由WSS 所傳送過來的message 為何種型態 • QDS:對資料庫資料的 增加、刪除、查尋及修改 • DS:資料庫系統
UA System • UUS:提供使用者建立SIP連線需求及使用者介面 • RRS:提供使用者建立RTP/RTCP連線 • EDS:語音編碼 • WSS:負責網路傳輸
UA System - UAC/UAS Subsystem • UIS:提供使用者介面 • PMS:來分析由UIS所傳送過來的訊息,做適當的處理
UA System • UUS:提供使用者建立SIP連線需求及使用者介面 • RRS:提供使用者建立RTP/RTCP連線 • EDS:語音編碼 • WSS:負責網路傳輸
UA System – RTP/RTCP Subsystem • SMS:RTP/RTCP 連線管理 • PGS:封裝/解封裝 RTP/RTCP封包 • MMS:RTP/RTCP連線參與者管理
UA System • UUS:提供使用者建立SIP連線需求及使用者介面 • RRS:提供使用者建立RTP/RTCP連線 • EDS:語音編碼 • WSS:負責網路傳輸
UA System –Encoding/Decoding Subsystem • ECS:語音編碼 • DCS:語音解碼
UA System • UUS:提供使用者建立SIP連線需求及使用者介面 • RRS:提供使用者建立RTP/RTCP連線 • EDS:語音編碼 • WSS:負責網路傳輸
UA System –WinSock Subsystem • UWS:SIP網路傳輸 • RWS:RTP/RTCP網路傳輸
相關演算法探討- 語音編碼(一) (a) PCM (b) ADPCM
未來展望 • 更多種類的多媒體資料傳送 • 異質網路的整合 • 穿越防火牆(Firewall)與網路位址轉換(NAT)能力的SIP • 與嵌入式系統結合
實機展示 –CASE1: UAC REGISTER 1 UAC 2 Proxy Server
實機展示 –CASE2: UAC UPDATE 1 UAC 2 Proxy Server
實機展示 –CASE3: INVITE 1 UAC 4 2 Proxy Server 3 UAS
實機展示 –CASE4: BYE 1 UAC 2 UAS