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