開(kāi)源PBX:中小企業(yè)VoIP新寵
沈建苗譯 2006/10/23
有了Asterisk,VoIP系統就不再只是大公司的奢侈品。 Asterisk是一個(gè)應用于VoIP的開(kāi)放源代碼PBX系統,它具有極強的靈活性,中小企業(yè)只需用很低的成本,就能構建功能強大、可編程的PBX。Asterisk已逐漸成為中小企業(yè)構建VoIP的新寵。
開(kāi)源軟件正在進(jìn)入很多不同的領(lǐng)域。使用開(kāi)放源代碼的Asterisk PBX在VoIP越來(lái)越普及的今天鋒芒畢露,因為它只需使用價(jià)格低廉的硬件,就可以提供功能強大的電話(huà)特性。它不但可以為公司節省資金,還能夠以原先可能無(wú)法實(shí)現的方式,把電話(huà)與諸多網(wǎng)絡(luò )應用集成起來(lái)。
許多大公司由于現有的基礎設施并不能滿(mǎn)足所有的需要,而將Asterisk作為一種構建特殊環(huán)境的手段,對已有的VoIP系統進(jìn)行有效地補充。而大量的小型公司或者新公司,更傾向于將Asterisk作為一種價(jià)格非常低廉的方法,來(lái)建立它們的基礎設施。
PC+Asterisk=PBX
Asterisk是使用開(kāi)放源代碼的PBX軟件,它由Digium公司開(kāi)發(fā),可以運行在眾多操作系統上,包括Windows、Linux、Mac
OS X、OpenBSD、FreeBSD和Sun Solaris。
Asterisk有兩個(gè)不同的版本:核心的Asterisk軟件和用戶(hù)界面更友好的 Asterisk@Home(AAH),后者有一個(gè)基于GUI的Web界面。Asterisk@Home允許用戶(hù)從一個(gè)控制面板來(lái)管理所有的VoIP活動(dòng)連接,這個(gè)控制面板在每一臺被接入網(wǎng)絡(luò )中的計算機中都是可見(jiàn)的,AAH安裝在一臺專(zhuān)門(mén)的計算機上(甚至可以?xún)H僅是一臺裝有Linux的PC),用來(lái)充當網(wǎng)絡(luò )中的PBX,用戶(hù)可通過(guò)因特網(wǎng)使用Web瀏覽器來(lái)管理這個(gè)系統。
Asterisk盡管在廉價(jià)的現成硬件上運行,卻包括了只有專(zhuān)用PBX才具備的高端特性,譬如交互語(yǔ)音應答、語(yǔ)音郵件、會(huì )議呼叫和自動(dòng)呼叫分配及路由選擇。Asterisk具有極強的靈活性,可以用Asterisk語(yǔ)言、C語(yǔ)言、Perl或者其他語(yǔ)言編寫(xiě)腳本。尤為重要的是,Asterisk可以處理VoIP呼叫,并且與眾多VoIP協(xié)議協(xié)同工作,其中包括會(huì )話(huà)初始化協(xié)議(SIP)和H.323;
它還可以在IP電話(huà)和公共交換電話(huà)網(wǎng)絡(luò )之間充當網(wǎng)關(guān)。
Joshua Stephens是總部設在圣迭戈的PBX系統集成商的CEO,他說(shuō): “有了Asterisk,你可以構建自己想要的任何一種電話(huà)系統。如果你需要編寫(xiě)定制程序,Asterisk更是無(wú)法取代。它讓你可以構建具有眾多特性的PBX,這些特性原本要花數萬(wàn)美元才能獲得,而基于A(yíng)sterisk的一個(gè)完備的PBX售價(jià)才不到1000美元。”
成本之所以低,是因為它可以在標準的現成硬件上運行,而不是在高端的專(zhuān)有系統上運行; 又因為它使用開(kāi)放源代碼,所以許可費并不昂貴。
設置過(guò)程靈活簡(jiǎn)便
管理Asterisk有兩種方式: CLI和GUI,使用Asterisk一般需要以下設置過(guò)程:
- 在辦公場(chǎng)所接入一條或者多條電話(huà)線(xiàn),把這些電話(huà)線(xiàn)連接到將要作為PBX的計算機的電話(huà)卡。這些電話(huà)卡本身價(jià)格比較便宜。Asterisk能夠處理POTS線(xiàn)路或者在接入方處理數字線(xiàn)路;
- 根據需要設置Asterisk。可以設置按主叫方撥打的電話(huà)號碼分配電話(huà),還可以設置電話(huà)組,比如按部門(mén)或項目組歸類(lèi),然后為每一個(gè)Asterisk用戶(hù)和電話(huà)組設置語(yǔ)音郵件。整個(gè)配置過(guò)程要跟Unix/Linux下的晦澀難懂的設置文本文件打交道,完成設置之后才能讓初級用戶(hù)使用Asterisk。
- 設置內部電話(huà)網(wǎng)絡(luò )。Asterisk是非常靈活的,允許使用模擬信號的電話(huà)或者VoIP電話(huà),甚至兩種電話(huà)可以混合使用。如果你的辦公區有電話(huà)線(xiàn)網(wǎng)絡(luò ),模擬電話(huà)是有意義的。如果缺少電話(huà)線(xiàn)基礎設施,也可以使用以太網(wǎng)基礎設施把IP電話(huà)掛在其上,并且把Asterisk集成到計算基礎設置中。
Asterisk的通道維護著(zhù)VoIP和PSTN上的各種形式的鏈接,包含的VoIP協(xié)議有SIP,IAX,MGCP和H.323。電話(huà)和軟電話(huà)都必須連接到通道上。Asterisk可以扮演以下角色:
SIP客戶(hù)端: Asterisk通過(guò)向SIP服務(wù)器注冊成為一個(gè)客戶(hù)端并可以參與通話(huà)。所有呼入的通話(huà)都路由到Asterisk擴展表( extension)中;
SIP服務(wù)器: Asterisk通過(guò)配置可以成為SIP服務(wù)器,SIP客戶(hù)端可以向Asterisk發(fā)送注冊請求并和服務(wù)器建立SIP進(jìn)程。這樣表明了Astesisk并不是完全意義上的SIP服務(wù)器,因為它并不承擔比如路由這樣的事務(wù);
SIP網(wǎng)關(guān): Asterisk在SIP、IAX、MGCP、H.323和PSTN連接間扮演了媒體網(wǎng)關(guān)(Media Gateway)的角色。
市場(chǎng)勝出: 低成本和靈活性
成本因素顯然是用戶(hù)選擇Asterisk PBX而放棄專(zhuān)有PBX的原因之一。不過(guò)Dale Laushman認為還有其他原因,Laushman是總部設在科羅拉多州萊克伍德的IT及VoIP咨詢(xún)公司Uptime
Group的總裁兼CEO,該公司廣泛使用了Asterisk。
他認為:“比成本還要重要的是用Asterisk構建起來(lái)的系統極具靈活性,幾乎可以讓它完成用戶(hù)所希望的任何工作。傳統的PBX具有的特性數量有限,使用Asterisk可以讓有的特性被開(kāi)啟,有的被禁用。另一方面,有了Asterisk,使用者可以控制源代碼,那樣不管你有怎樣的需要,都可以進(jìn)行定制。它可以完成普通IP
PBX根本無(wú)法完成的任務(wù)。”
Laushman通過(guò)一個(gè)例子來(lái)說(shuō)明這種靈活性: Uptime Group要為一家急救公司構建一個(gè)PBX,這是家新興公司,需要降低成本,但因為它提供的是急救服務(wù),所以需要確保打進(jìn)來(lái)的每個(gè)呼叫都立即有人接聽(tīng),然后轉給相應人員。于是,Uptime
Group使用了Asterisk的呼叫路由選擇這一靈活功能,構建的先進(jìn)系統可以根據一組復雜規則,自動(dòng)把呼叫轉給相應的醫療人員。
其轉接機制是: 打進(jìn)來(lái)的呼叫先轉給該公司在其中一個(gè)地方的值班醫生或者護士; 如果響了兩聲后無(wú)人接聽(tīng),呼叫會(huì )自動(dòng)轉到另外兩個(gè)人,一人在外面使用移動(dòng)電話(huà),另一人則在醫務(wù)室使用固定電話(huà);
如果這兩個(gè)人都沒(méi)有迅速接聽(tīng),呼叫就會(huì )自動(dòng)轉到911公共急救系統。
Laushman說(shuō): “要是使用傳統的專(zhuān)有PBX,你必須請一名高級顧問(wèn)來(lái)從事這種編程工作。”至于成本,他聲稱(chēng)該公司曾想使用成本遠遠超過(guò)6位數的幾款專(zhuān)有PBX,而他為該公司構建的基于A(yíng)sterisk的PBX卻只花了不到3萬(wàn)美元。
總部設在丹佛的《5280》雜志社使用基于A(yíng)sterisk的PBX大約已有六個(gè)月的時(shí)間。系統管理員Jeff Panis說(shuō),雜志社購買(mǎi)該系統是沖著(zhù)靈活性及比較低的成本來(lái)的。對這家雜志社來(lái)說(shuō)其重要的特性包括:
編輯和銷(xiāo)售人員不在辦公室的時(shí)候,可以使用軟電話(huà)來(lái)獲取語(yǔ)音郵件; 語(yǔ)音消息經(jīng)數字化處理后,能通過(guò)電子郵件發(fā)送出去,以便他們在外出差時(shí)查收。與傳統PBX相比,該系統節省了硬件費和許可費,還節省了人員時(shí)間,因為用戶(hù)使用基于Web的界面,就可以自己對電話(huà)進(jìn)行改動(dòng)。
用戶(hù)可以把打進(jìn)來(lái)的呼叫轉發(fā)給外部號碼,并且讓打進(jìn)來(lái)的呼叫自動(dòng)作為媒體文件通過(guò)電子郵件發(fā)送出去,不必要求管理員對電話(huà)進(jìn)行設備以便執行這些任務(wù)。
Asterisk還可以連接到MySQL等數據庫,《5280》雜志社使用了這個(gè)主要數據庫用于內部應用開(kāi)發(fā)。該雜志社使用MySQL為市場(chǎng)銷(xiāo)售人員開(kāi)發(fā)了自己的隊伍管理組織工具。將來(lái)等新的應用開(kāi)發(fā)完畢,可以把基于A(yíng)sterisk的PBX連接到該系統。
Panis說(shuō): “之所以選擇Asterisk,一個(gè)重要方面就是它具有擴展能力,能連接到公司其他系統。另外如果需要升級Asterisk,也不必支付大筆的升級費和許可費。”
Asterisk軟肋
Asterisk并非適用于每種應用,時(shí)至今日,使用它的主要是中小企業(yè),而不是在多個(gè)地方設有辦事處及部門(mén)的大型企業(yè)。
另外,構建PBX并為其編寫(xiě)程序需要熟練的技術(shù)人員,但沒(méi)有幾家公司擁有自行構建系統的技能和知識。所以公司將不得不依靠Uptime Group或者Switchvox這樣的公司來(lái)為自己構建系統。
技術(shù)支持也是一個(gè)問(wèn)題。如果企業(yè)技術(shù)人員不太懂編輯文本配置文件(Asterisk包含許多這樣的文件),安裝可能會(huì )比較麻煩。如果基于A(yíng)sterisk的系統是由顧問(wèn)安裝的,那么就需要支持合同。這意味著(zhù),需要確保構建Asterisk系統的公司很穩定,能夠生存多年,以便能夠長(cháng)期提供支持。
最后,使用開(kāi)放源代碼軟件需要考慮安全性方面的諸多因素,比如Asterisk在記錄請求時(shí)對數據缺少充分過(guò)濾,遠程攻擊者可以利用格式串問(wèn)題破壞內存,導致應用程序崩潰,也可以讀和寫(xiě)任意內存導致以進(jìn)程權限在系統上執行任意指令。
Asterisk的未來(lái)
顯然,Asterisk絕非曇花一現的技術(shù),它已經(jīng)被人們所接受。阿拉斯加州亨茨維爾的Digium是Asterisk的主要開(kāi)發(fā)者,他聲稱(chēng)Asterisk已經(jīng)被下載了100萬(wàn)次,全球有130個(gè)商業(yè)合作伙伴構建了基于A(yíng)sterisk的系統。
最近Digium還完成了從Matrix Partners籌資1380萬(wàn)美元的第一輪風(fēng)險資本融資活動(dòng)。Matrix Partners是一家風(fēng)險投資公司,管理的資產(chǎn)超過(guò)25億美元,以前曾投資于多家公司,包括蘋(píng)果、JBoss和Sycamore網(wǎng)絡(luò )等多家公司。
計算機世界網(wǎng)(www.ccw.com.cn)
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
阿拉善左旗|
元阳县|
阳江市|
双峰县|
建平县|
永胜县|
铜山县|
勃利县|
沂源县|
长垣县|
新蔡县|
雷州市|
正阳县|
云和县|
太和县|
朝阳县|
尼勒克县|
泸州市|
江津市|
新郑市|
彭泽县|
保定市|
拉孜县|
神农架林区|
惠州市|
青龙|
嘉禾县|
石楼县|
仙桃市|
肇东市|
慈溪市|
青神县|
陇西县|
邮箱|
乐平市|
宜良县|
兴隆县|
枣强县|
舒兰市|
遂昌县|
长春市|
http://444
http://444
http://444
http://444
http://444
http://444