論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available
論文名稱 Title |
嵌入式網路電話使用者端系統設計與實作 Design and Implementation of an Embedded VoIP Integrated Access Device |
||
系所名稱 Department |
|||
畢業學年期 Year, semester |
語文別 Language |
||
學位類別 Degree |
頁數 Number of pages |
58 |
|
研究生 Author |
|||
指導教授 Advisor |
|||
召集委員 Convenor |
|||
口試委員 Advisory Committee |
|||
口試日期 Date of Exam |
2007-07-05 |
繳交日期 Date of Submission |
2007-07-23 |
關鍵字 Keywords |
網路電話、閘道器、嵌入式系統 Embedded System, Gateway, VoIP, SIP |
||
統計 Statistics |
本論文已被瀏覽 5613 次,被下載 0 次 The thesis/dissertation has been browsed 5613 times, has been downloaded 0 times. |
中文摘要 |
網路電話是目前網路技術中一個很重要的應用, 隨著語音壓縮以及相關技術的進步利用較低的頻寬提供不錯的語音品質, 與傳統PSTN相比有著較大的價格優勢, 未來有可能慢慢取代傳統的PSTN, 提供更優惠的電信服務。 在這篇論文中, 我們設計與實作了一個嵌入式網路電話客戶端系統(VoIP User Agent), 利用硬體的DSP(Digital Signal Processor)來幫助處理語音封包的編解碼, 加速語音資料處理的速度,使用Linux作為嵌入式作業系統, 並且利用其他open source軟體來幫助我們開發實作出一個建構在SIP(Session Initiation Protocol)網路電話客戶端軟體, 支援SIP所規範的相關通訊協定,整合了相關的軟硬體, 建立一個可實際使用的嵌入式網路電話系統。 |
Abstract |
VoIP(Voice over IP) is one of the most important applications on the Internet. As the voice coding enhancing, VoIP provides a good voice quality with low bandwidth. Therefore, the IP telephony services have a price advantage with PSTN. In the near future, VoIp may replace with the PSTN to provide a better telephony service. In this paper, we discuss how to design and implement an embedded VoIp user agent system. With the help of DSP(Digital Signal Processor), we speed up the voice data processing. We use Linux as the embedded operating system and other open source library to implement a VoIP user agent base on SIP(Session Initiation Protocol) standard. With the hardware and software co-design, we build up an embedded VoIP Integrated Access Device. |
目次 Table of Contents |
1 序論6 1.1 動機與目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 論文架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 網路電話介紹7 2.1 SIP介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.1 SIP元件介紹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.2 SIP請求訊息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.3 SIP回應訊息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.1.4 SIP Call 運作流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3 系統架構15 3.1 系統功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2 硬體架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2.1 VINETIC DSP 架構. . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.3 軟體架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.3.1 Vinetic DSP Driver Interface . . . . . . . . . . . . . . . . . . . . . . 21 4 系統運作流程23 4.1 WEB功能以及執行流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.2 SIP UA 運作流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3 SIP UA 設計. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.3.1 資料結構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.4 通話流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.4.1 Call Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4.2 Call Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4.3 Conference Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5 結論38 A Appendix 41 A.1 MIPS uClibc gcc generation . . . . . . . . . . . . . . . . . . . . . . . . . . 41 A.2 Cross compile Busybox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 A.3 Root Filesystem Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 A.4 Cross compile osip2 & eXosip2 . . . . . . . . . . . . . . . . . . . . . . . . . 50 A.5 Cross Compile Vinetic driver . . . . . . . . . . . . . . . . . . . . . . . . . . 52 A.6 Cross Compile Sip UA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 A.7 Subversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 |
參考文獻 References |
[1] J. Rosenberg, H. Schulzrinne, G. Camarillo,A. Johnston,J. Peterson,R. Sparks,M. Handley,E. Schooler ”SIP: Session Initiation Protocol”, RFC 3261, June 2002 [2] R. Sparks, dynamicsoft, ”The Session Initiation Protocol (SIP) Refer Method, RFC 3515, April 2003 [3] Handley, M. and V. Jacobson, ”SDP: Session Description Protocol”, RFC 2327, April 1998. [4] H.Schulzrinne, S. Casner, R. Frederick, V. Jacobson ”RTP: A Transport Protocol for Real-Time Applications”, RFC 3550, July 2003 [5] Handley, M. and V. Jacobson, ”SDP: Session Description Protocol”, RFC 2327, April 1998 [6] Henry Sinnreich, Alan B. Johnston, ”Internet Communications Using SIP- Delivering VoIP and Multimedia Services with Session Initiation Protocol Second Edition [7] ”ADM 5120 HOME GATEWAY CONTROLLER Datasheet”, AMDtek Inc. , 2003. [8] ”EASY 5120 2-Channel VoIP Router Reference Package Hardware Description”, Infineon Technologies. [9] ”Telephony Application Programming Interface for Infineon Voice Codec Devices”, Infineon Technologies. [10] ”EASY 5120P-ATA Fxo System Description”, Infineon Technologies, Jul. 2004. [11] ”VINETIC Chip Set External Component”, Infineon Technologies, Sep 2003. [12] RP-PPPOE,http://www.roaringpenguin.com/penguin/open source rppppoe. php [13] DHCP,http://udhcp.busybox.net/ [14] The eXtended osip library, http://savannah.nongnu.org/projects/exosip [15] The GNU oSIP library, http://www.gnu.org/software/osip/ [16] Karim Yaghmour, ”Building Embedded Linux Systems”, O’Reilly, April 2004 [17] Christopher Hallinan, ”Embedded Linux Primer: A Practical Real-World Approach” Prentice Hall PTR, September 2006 [18] 中山大學資工所陳志欣, ”Design and Implementation of VoIP Gateway”, July 2006 [19] 中山大學資工所徐紳益, ”Design and Implementation of Infineon Based VoIP System, July 2006 |
電子全文 Fulltext |
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。 論文使用權限 Thesis access permission:校內校外均不公開 not available 開放時間 Available: 校內 Campus:永不公開 not available 校外 Off-campus:永不公開 not available 您的 IP(校外) 位址是 3.235.249.219 論文開放下載的時間是 校外不公開 Your IP address is 3.235.249.219 This thesis will be available to you on Indicate off-campus access is not available. |
紙本論文 Printed copies |
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。 開放時間 available 已公開 available |
QR Code |