透過您的圖書館登入
IP:3.147.104.120
  • 學位論文

建置以會談啟始通訊協議(SIP)為基礎的VoIP系統之研究

Research of setting up Session Initiation Protocol based VoIP system

指導教授 : 黃文吉
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本論文的目的是建立以會談啟始協議(SIP , Session Initiation Protocol)為基礎的網路電話系統(VoIP , Voice over Internet Protocol)環境之相關研究。一個完整的會談啟始協議網路電話必需包含可供一般使用者操作以會談啟始協議為基礎的使用者端程式,以及可以支援會談啟始協議的伺服器端程式。 本論文的研究方法,是利用可獲得之合法開放性軟體的原始碼(Open Source),並加以修改、編譯以建立可支援會談啟始協議的伺服器端系統,進而提供各使用者可以透過會談啟始協議達成建立會談的環境,以及進行多媒體資訊的串流傳輸。 除此之外為了驗證SIP伺服器端系統是否正常運作,並符合SIP 2.0的通訊協議標準。我們還必須使用由其他組織所發展釋出,同樣以SIP為連線基礎的使用者端網路電話程式,進而與我們所架設的SIP伺服器系統進行註冊、邀請、連線…等動作。 本論文所架設的SIP伺服器端系統是符合標準的SIP 2.0規範 (定義於RFC-3261 中),所以無論提出要求的伺服器端程式是如何撰寫而成,只要符合SIP 2.0規範均能正確地登入到伺服器端的使用者資料庫中,並針對其他資料庫中的使用者提出啟始會談的要求。 而自行架設SIP伺服器端系統的優點,在於可以建立以SIP為基礎的獨立通訊環境,再搭配任何符合SIP 2.0規範的使用者端程式即可建構出一個完整的VoIP系統。除此之外,擁有獨立的SIP伺服器也能輔助實驗室在SIP使用者端程式及其相關應用上的研究。而在設計使用者端程式的流程中,軟體的測試也可以不需考慮其他外在因素的干擾,進而加快系統的開發效率。

並列摘要


This paper presents a research of setting up a SIP-based (Session Initiation Protocol) VoIP(Voice over IP) system environment. A complete SIP-based VoIP system can be separated into two parts. The first is a SIP-based UA(User Agent) for client to use, the second is a SIP-based server system that can provide SIP message service. The research of this paper is based on using licensed share open source code, with modifying and compiling to set up a server system that can support SIP message service. After setting up a complete server system, any user in this system can create a session with SIP to transmit multimedia streaming data. In order to verify the functionality of our SIP system and make sure that it can support standard SIPv2 message flow. We used other SIP-based client program open source that support SIPv2 form different develop group to connect with our server system. We must make sure that the UA can register, invite, and connect… with our SIP server. Because we used a standard SIPv2 server system, no matter what programming language the UA used, as long as it can tally with SIPv2 message, we can use this UA to register in our server database and invite any other user in the same system to initiate a session. The benefit of setting up a SIP server is to create an independent communication environment. It can support the development of SIP programming in our lab, and the research about the multimedia applications.

延伸閱讀