Responsive image
博碩士論文 etd-0723107-144808 詳細資訊
Title page for etd-0723107-144808
論文名稱
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