asterisk、pbx、sip等基本概念
最近在了解一個網絡電話的項目,在網上搜索了一些關于這方便的資料,現在記錄一下。(通訊行業是一個非常專業的領域,本人雖然做了很多年的開發,但有理解起來還是很吃力)
1、viop:
VoIP(Voice overInternet Protocol)簡而言之就是將模擬信號(Voice)數字化,以數據封包(Data Packet)的形式在IP網絡(IP Network)上做實時傳遞。使用網絡聊天工具來進行語音聊天,這種語音并不是通過電信運營商的傳統電話網絡進行傳輸,而是通過互聯網進行傳輸。這種將語音轉化為IP數據包,部分或全部基于IP網絡傳輸的技術就是VoIP (Voice over IP,IP承載語音)技術。
VoIP主要有以下三種方式:
l? 網絡電話:完全基于Internet傳輸實現的語音通話方式,一般是PC和PC之間進行通話。
l? 與公眾電話網互聯的IP電話:通過寬帶或專用的IP網絡,實現語音傳輸。終端可以是PC或者專用的IP話機。
l? 傳統電信運營商的VoIP業務:通過電信運營商的骨干IP網絡傳輸語音。提供的業務仍然是傳統的電話業務,使用傳統的話機終端。通過使用IP電話卡,或者在撥打的電話號碼之前加上IP撥號前綴,這就使用了電信運營商提供的VoIP業務。
為什么VoIP服務有些要收錢,有些卻免費? VoIP服務不僅能夠溝通VoIP用戶,而且也可以和電話用戶通話,比如使用傳統固話網絡以及無線手機網絡的用戶。對這部分通話,VoIP服務商必須要給固話網絡運營商以及無線通訊運營商支付通話費用。這部分的收費就會轉到VoIP用戶頭上。網上的VoIP用戶之間的通話可以是免費的。
2、pbx/ip pbx:
PBX俗稱:程控交換機,程控用戶交換機,電話交換機,集團電話等。PBX是現代辦公常用的電話通訊管理手段的一種,使電話管理者可集團性管理外線來電與內線呼出。
用戶交換機,也稱為程控交換機,完成企業內部之間以及與公共電信網絡的電話交換,并將電話,傳真,調制解調器等功能合并。一般的術語ext.(extension)是指連接在主線上的分機。用戶交換機就是處理分機之間的通話同時再通過主干線與公共交換電話網(PSTN)連接。
用戶交換機和集團電話系統的不同就在于集團電話系統的用戶撥打外線是需要人工操作,而用戶交換機則自動完成這個任務?;旌舷到y則包括以上兩種系統的功能。
IP PBX電話交換機系統實現計算機網與電話交換機的功能合一,解決了PBX的一些不足(對voip等支持不足)。IP PBX網絡系統內各電話終端采用IP方式進行數據通信,不僅能進行通話,還能實現文本、數據、圖像的傳輸,將電話網和計算機網統一成一個整體,實現局域網內的電子辦公。傳統的PBX利用電路交換的原理來實現集團電話的功能,而IP PBX則使用了TCP/IP協議,利用包交換的原理,在以太網上實現了相同的功能。IP PBX還可仿真電路交換,從IP網絡中撥打電話到傳統的電話網絡之中。
3、Asterisk:
Asterisk是一款實現電話用戶交換機(PBX)功能的自由軟件、開源軟件。Asterisk是一個開放源代碼的軟件VoIP PBX系統,它是一個運行在Linux環境下的純軟件實施方案。Asterisk是一種功能非常齊全的應用程序,提供了許多電信功能,能夠把你的x86機器變成你自己的交換機,還能夠當作一臺企業級的商用交換機。
它提供完善PBX功能,可以連接多種不同的電話終端,包括普通電話機,IP電話機,軟電話等,支持多種主 asterisk流的IP電話協議和系統接口。
Asterisk軟件提供很多以前只有昂貴的專業PBX系統才支持的功能,比如:語音信箱,會議電話,交互式語音應答和自動電話轉接等。由于該軟件開放的性質,用戶可以靈活的配置方便的擴展系統的功能,甚至編程開發自己所需功能的模塊。Asterisk通常都運行在Linux操作系統下,當然它也可以在其他系統,如BSD,Windows或OS X下編譯并安裝。
Asterisk服務器不需要任何特殊的硬件即可提供VoIP的服務,只需服務器有網絡連接即可。它支持主流VOIP協議,包括會話發起協議(SIP)、H.323,既可作為IP電話服務器也可以作IP電話和PSTN之間的轉接。Asterisk系統還設計了一個新協議,IAX,用于在Asterisk服務器之間維護話路通道。如果需要連接普通電話或PSTN中繼線,運行Asterisk的服務器則需要安裝相應的硬件接口板。許多廠商都生產用于連接普通電話、T1、E1中繼線、ISDN等的接口板。
4、FreePBX:
FreePBX是基于Asterisk 軟交換平臺開發的界面管理系統,開源產品,使用mysql,php 開發。通過Freepbx可以十分方便的配置各類電話系統。由于Asterisk包含廣泛的 VoIP 協議諸如:SIP, IAX2 和 H.323 等等,所以安裝了Freepbx之后,我們便可以通過Web頁面,搭建屬于自己的網絡語音系統。
Asterisk是基于linux的軟交換平臺,本身不支持界面管理系統。 如果用戶需要管理Asterisk,則需要FreePBX界面來配置管理。僅安裝asterisk也可以實現一定的功能,但是需要自己編寫撥號規則,管理流程,對大部分用戶來說相當復雜。FreePBX幫助用戶解決了安裝管理的問題。
1)安裝了asterisk、FreePBX以后,還需要什么設備我才能開始打我自己的手機或者座機??
用戶需要購買一個FXO 網關或者模擬語音板卡,安裝在物理機或者對接網關,才能呼出呼入。
2)使用FreePBX 打電話是免費的嗎??
看情況。如果不落地(就是不接到電信公司的線路上),可以免費,比方說系統內部分機呼叫,或者和分公司,外地公司的IPPBX 對接,通過SIP中繼呼叫,則不需要付費。如果打手機或者固話,則一樣付費
3)安裝好FreePBX,我需要再怎么配置才能呼叫??
簡單來說,首先,你需要創建兩個系統內部分機。第二,創建中繼。第三,創建呼入路由和呼出路由。
怎么才能讓可以呼叫出去,呼入進入到系統? 根據以上提示,創建中繼配置(必須有支持FXO的網關或者支持FXO的語音板卡),呼入路由設置中最后的呼叫目的地選擇系統創建的分機接聽。意思就是呼入電話由這個分機來接聽,這個分機響鈴。呼出路由則是系統內部分機通過撥打一個外部的電話號碼,通過中繼線路呼出,通常需要置呼出的模式。
4)什么是撥號規則? 簡單來說,撥號規則就是用戶從分機撥打號碼后,系統后臺提取到用戶撥打的號碼,然后根據號碼的格式或者位數長度讓系統走不同的中繼路由出局。號碼位數不同可能就是呼叫的號碼長短不一樣,例如本地號碼固話,則號碼位數報價短,長途電話則號碼位數比較長。手機號碼可能全國都一樣。國外的號碼可能長度完全不一樣。
參考:
http://t.cj.sina.com.cn/articles/view/6426516544/17f0cdc40001002mht?cre=tianyi&mod=pcpager_fintoutiao&loc=12&r=9&doct=0&rfunc=100&tj=none&tr=9&sudaref=www.google.com.tw&display=0&retcode=0
http://blog.topspeedsnail.com/archives/5510
總結
以上是生活随笔為你收集整理的asterisk、pbx、sip等基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安东尼奥尼.中国.有意思镜头.2
- 下一篇: 分析数据相关性的三大相关系数