SIP(session initiation protocol)是目前網路電話控制信令的主要協定之一,可建立、修改、或結束多媒體的通話。本論文針對SIP 環境實作一個網路電話計費系統,系統的主要元件包括SER(SIP express router)伺服器、RADIUS(remote authentication dial-in user service)伺服器、以及應用伺服器。SER 伺服器是iptel 開發的SIP proxy 伺服器,當用戶撥打網路電話時,SER會先詢問RADIUS,以決定是否要建立通話連線。當RADIUS 確認了用戶的身分之後,用戶端可以開始通話,同時RADIUS 會把用戶使用的資源記錄在本身的MySQL 資料庫中。應用伺服器是以PHP 模組開發而成,它將根據RADIUS 資料庫中的紀錄向客戶寄送帳單;其他的功能尚有使用者帳號管理、帳務處理、核銷費用、繳費記錄查詢、費率調整、新增SIP proxy server等。本文最後提供了壓力測試的數據,作為系統建置的參考。 |