基于Asterisk的電話會議系統研究與設計
2.3 設計開發舉例
(1)Extensions.conf:Asterisk的核心配置文件,該配置文件形成PBX的呼叫方案。
電話打進處理:
其中:agi conf_admin.php是根據用戶輸入信息讀取會議資料屬性;011862556787948是被允許訪問的中國號碼。
Web觸發電話呼入處理:
(2)Meetme.conf:用于配置MeetMe會議系統。在配置文件中,這里可以定義會議室和進入會議的密碼來建立一個電話會議。
(3)Zaptel.conf:用于配置連接傳統模擬電話硬件接口,建立一個FXS和FXO通道。
(4)Zapata.conf:用于為系統中安裝的電話硬件配置Asterisk接口。通過Zaptel.conf和Zapata.conf對FXS/FXO接口通道進行配置,可以將模擬話機經過FXS接口,PSTN經過FXO或E1/T1接入到Asterisk服務器,也可以通過SIP協議,經過軟交換實現VoIP的落地。
(5)Sip.conf:用于配置SIP協議。該文件的開始是一個[general]section,包含通道設置,所有用戶和對端的默認選項??梢詫ο到y注冊的每個用戶設置用戶名、連接類型、認證密碼和指令地點(用于控制電話的權限,以及如何處理此號碼的呼入呼叫)。
通過以上配置文件的設置,即可實現電話會議系統的功能。
另外,Asterisk有開源數據庫MySQL和開源編程語言PHP,Perl接口,所有經過Asterisk服務器的呼叫詳細記錄(CallDetailRecord)都被記錄在數據庫中,如雙方的號碼、ID、通話時間等。根據產生的呼叫詳細記錄信息,可以監控通信流量,進行流量統計和通話計費,而且Asterisk的數據庫能和企業的現有數據庫整合到一起。用戶還可以通過PHP語言開發的Web程序對MySQL進行維護。
3 結語
這里提出的基于SIP協議的IP電話系統設計具有投資小,成本低,方便實用,可靠性強,安全性好等優點。該系統建立在通用的計算機網絡上,可在局域網或Internet上使用,對用戶無特殊要求,另外還可擴展成融文本、視頻會議于一體的網絡交互式多媒體系統;由于終端較多地借助了PC資源,所以系統具備了較高的智能性;系統設計規范,管理模塊集中化,不僅降低了成本,而且更便于系統的操作和維護。由于該系統秉承了TCP/UDP協議族的簡單性,絕大多數功能都能通過軟件實現,且可進行簡單的改進,因此可以滿足不同的應用和需要。
隨著IP技術的發展,傳統電信網絡將逐步向IP網絡發展。NGN是融合多業務的IP網,是電信網絡的發展方向。Asterisk與Linux等開源項目結合,可以在原有網絡基礎上為企業提供IP語音解決方案,具有廣闊的應用前景。Asterisk以其獨特的優勢獲得越來越多企業的青睞。開源項目在通信行業的不斷發展,會給通信業注入無限的活力。
評論