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

非同步互動式網頁應用架構:以AJAX核心技術之SIP網路電話信令管理系統

Asynchronous Interactive Design of Web Applications: Real-time SIP Message Monitoring System using AJAX

指導教授 : 吳坤熹

摘要


近幾年來,Session Initiation Protocol(簡稱SIP)已成為Voice over Internet Protocol (簡稱VoIP)的主流通訊協定。可預期的,當使用SIP的人數越來越多時,勢必需要一套系統做通話信令管理的工作。除了通話記錄的保存之外,更重要的是能利用這些記錄下來的資訊,提供建立通話時,錯誤排除的依據。 在本篇論文中,提出的解決方案是以主從架構,建立一個SIP訊息的擷取與查詢系統,讓使用者透過網頁進行查詢。一方面免除了使用者需要在每個通話設備上自行安裝封包擷取分析軟體的不便;另一方面,也解決了過去在伺服器上抓取封包時,必需擁有高度權限提供給協同測試人員的安全顧慮。典型網頁應用程式的傳輸,需要使用者自行按下Submit按鈕,透過瀏覽器送出HTTP 的要求(Request),才能夠將資料傳遞給網頁伺服器進行處理;使用者需要等待處理及回傳的時間,無法有高度的互動性。 我們的目標,即是要提供使用者,彷彿在使用桌面應用程式般的介面。在更新資料時,也不需使用者自行操作,享受即時互動的體驗。因此,我們便以Asynchronous JavaScript and XML(簡稱AJAX)為核心,設計一個非同步的互動式網頁應用程式,讓使用者在查詢資料時,更為便利。

關鍵字

AJAX SIP VoIP 非同步 通話記錄 網頁應用程式

並列摘要


Session Initiation Protocol (SIP) is popularly used as a signaling protocol for Voice over Internet Protocol (VoIP). Naturally, a management system is required to record the call history as the number of VoIP users increases. In addition to recording the call history, it is even more important to provide details of the SIP signaling for trouble-shooting when a call setup process fails. In this thesis, we proposed a client/server architecture for a SIP message monitoring system, which allows users to investigate real-time SIP signaling via a web browser. On the one hand, this system prevents users from the inconvenience of installing network protocol analyzers. Furthermore, it eliminates the security issue that a user must obtain the superuser privilege to run the network protocol analyzer to capture network packets during the trouble-shooting procedure. In the traditional web application model, users need to submit the HTTP requests by explicitly pressing a SUBMIT button to deliver data to the web server. While users are waiting for the data processing and responses returning from the web server, sometimes the long waiting time frustrates impatient users easily. Therefore, low interactivity is usually considered a disadvantage of this model.. Our goal is to provide users with an interface which is similar to a desktop-like application. Because they need not explicitly press the SUBMIT button to refresh the data on web pages, users will have a real time and interactive experience. To achieve this goal, we adopt Asynchronous JavaScript and XML (AJAX) as the core technology in this system, and devise an asynchronous interaction design of web applications that facilitate users inquiring.

並列關鍵字

AJAX Asynchronous Calls History SIP VoIP Web Application

參考文獻


[1] A. Johnston, S. Donovan, R. Sparks, C. Cunningham, and K. Summers., “Session Initiation Protocol (SIP) Basic Call Flow Examples,” IETF RFC 3665, Dec 2003.
[2] Ajaxian.com 2006 Survey Results
[3] Ajaxian.com 2006 Survey Raw Results
[4] AJAX : The Official Microsoft ASP.NET AJAX Site
[5] Devel-IT Team, WIST - web interface for SIP trace

延伸閱讀