首頁>>>技術>>>VoIP

開源PBX:中小企業(yè)VoIP新寵

沈建苗譯 2006/10/23

  有了Asterisk,VoIP系統(tǒng)就不再只是大公司的奢侈品。 Asterisk是一個應用于VoIP的開放源代碼PBX系統(tǒng),它具有極強的靈活性,中小企業(yè)只需用很低的成本,就能構(gòu)建功能強大、可編程的PBX。Asterisk已逐漸成為中小企業(yè)構(gòu)建VoIP的新寵。

  開源軟件正在進入很多不同的領域。使用開放源代碼的Asterisk PBX在VoIP越來越普及的今天鋒芒畢露,因為它只需使用價格低廉的硬件,就可以提供功能強大的電話特性。它不但可以為公司節(jié)省資金,還能夠以原先可能無法實現(xiàn)的方式,把電話與諸多網(wǎng)絡應用集成起來。

  許多大公司由于現(xiàn)有的基礎設施并不能滿足所有的需要,而將Asterisk作為一種構(gòu)建特殊環(huán)境的手段,對已有的VoIP系統(tǒng)進行有效地補充。而大量的小型公司或者新公司,更傾向于將Asterisk作為一種價格非常低廉的方法,來建立它們的基礎設施。

PC+Asterisk=PBX

  Asterisk是使用開放源代碼的PBX軟件,它由Digium公司開發(fā),可以運行在眾多操作系統(tǒng)上,包括Windows、Linux、Mac OS X、OpenBSD、FreeBSD和Sun Solaris。

  Asterisk有兩個不同的版本:核心的Asterisk軟件和用戶界面更友好的 Asterisk@Home(AAH),后者有一個基于GUI的Web界面。Asterisk@Home允許用戶從一個控制面板來管理所有的VoIP活動連接,這個控制面板在每一臺被接入網(wǎng)絡中的計算機中都是可見的,AAH安裝在一臺專門的計算機上(甚至可以僅僅是一臺裝有Linux的PC),用來充當網(wǎng)絡中的PBX,用戶可通過因特網(wǎng)使用Web瀏覽器來管理這個系統(tǒng)。

  Asterisk盡管在廉價的現(xiàn)成硬件上運行,卻包括了只有專用PBX才具備的高端特性,譬如交互語音應答、語音郵件、會議呼叫和自動呼叫分配及路由選擇。Asterisk具有極強的靈活性,可以用Asterisk語言、C語言、Perl或者其他語言編寫腳本。尤為重要的是,Asterisk可以處理VoIP呼叫,并且與眾多VoIP協(xié)議協(xié)同工作,其中包括會話初始化協(xié)議(SIP)和H.323; 它還可以在IP電話和公共交換電話網(wǎng)絡之間充當網(wǎng)關。

  Joshua Stephens是總部設在圣迭戈的PBX系統(tǒng)集成商的CEO,他說: “有了Asterisk,你可以構(gòu)建自己想要的任何一種電話系統(tǒng)。如果你需要編寫定制程序,Asterisk更是無法取代。它讓你可以構(gòu)建具有眾多特性的PBX,這些特性原本要花數(shù)萬美元才能獲得,而基于Asterisk的一個完備的PBX售價才不到1000美元!

  成本之所以低,是因為它可以在標準的現(xiàn)成硬件上運行,而不是在高端的專有系統(tǒng)上運行; 又因為它使用開放源代碼,所以許可費并不昂貴。

設置過程靈活簡便

  管理Asterisk有兩種方式: CLI和GUI,使用Asterisk一般需要以下設置過程:
  1. 在辦公場所接入一條或者多條電話線,把這些電話線連接到將要作為PBX的計算機的電話卡。這些電話卡本身價格比較便宜。Asterisk能夠處理POTS線路或者在接入方處理數(shù)字線路;


  2. 根據(jù)需要設置Asterisk?梢栽O置按主叫方撥打的電話號碼分配電話,還可以設置電話組,比如按部門或項目組歸類,然后為每一個Asterisk用戶和電話組設置語音郵件。整個配置過程要跟Unix/Linux下的晦澀難懂的設置文本文件打交道,完成設置之后才能讓初級用戶使用Asterisk。


  3. 設置內(nèi)部電話網(wǎng)絡。Asterisk是非常靈活的,允許使用模擬信號的電話或者VoIP電話,甚至兩種電話可以混合使用。如果你的辦公區(qū)有電話線網(wǎng)絡,模擬電話是有意義的。如果缺少電話線基礎設施,也可以使用以太網(wǎng)基礎設施把IP電話掛在其上,并且把Asterisk集成到計算基礎設置中。
  Asterisk的通道維護著VoIP和PSTN上的各種形式的鏈接,包含的VoIP協(xié)議有SIP,IAX,MGCP和H.323。電話和軟電話都必須連接到通道上。Asterisk可以扮演以下角色:

  SIP客戶端: Asterisk通過向SIP服務器注冊成為一個客戶端并可以參與通話。所有呼入的通話都路由到Asterisk擴展表( extension)中;

  SIP服務器: Asterisk通過配置可以成為SIP服務器,SIP客戶端可以向Asterisk發(fā)送注冊請求并和服務器建立SIP進程。這樣表明了Astesisk并不是完全意義上的SIP服務器,因為它并不承擔比如路由這樣的事務;

  SIP網(wǎng)關: Asterisk在SIP、IAX、MGCP、H.323和PSTN連接間扮演了媒體網(wǎng)關(Media Gateway)的角色。

市場勝出: 低成本和靈活性

  成本因素顯然是用戶選擇Asterisk PBX而放棄專有PBX的原因之一。不過Dale Laushman認為還有其他原因,Laushman是總部設在科羅拉多州萊克伍德的IT及VoIP咨詢公司Uptime Group的總裁兼CEO,該公司廣泛使用了Asterisk。

  他認為:“比成本還要重要的是用Asterisk構(gòu)建起來的系統(tǒng)極具靈活性,幾乎可以讓它完成用戶所希望的任何工作。傳統(tǒng)的PBX具有的特性數(shù)量有限,使用Asterisk可以讓有的特性被開啟,有的被禁用。另一方面,有了Asterisk,使用者可以控制源代碼,那樣不管你有怎樣的需要,都可以進行定制。它可以完成普通IP PBX根本無法完成的任務!

  Laushman通過一個例子來說明這種靈活性: Uptime Group要為一家急救公司構(gòu)建一個PBX,這是家新興公司,需要降低成本,但因為它提供的是急救服務,所以需要確保打進來的每個呼叫都立即有人接聽,然后轉(zhuǎn)給相應人員。于是,Uptime Group使用了Asterisk的呼叫路由選擇這一靈活功能,構(gòu)建的先進系統(tǒng)可以根據(jù)一組復雜規(guī)則,自動把呼叫轉(zhuǎn)給相應的醫(yī)療人員。

  其轉(zhuǎn)接機制是: 打進來的呼叫先轉(zhuǎn)給該公司在其中一個地方的值班醫(yī)生或者護士; 如果響了兩聲后無人接聽,呼叫會自動轉(zhuǎn)到另外兩個人,一人在外面使用移動電話,另一人則在醫(yī)務室使用固定電話; 如果這兩個人都沒有迅速接聽,呼叫就會自動轉(zhuǎn)到911公共急救系統(tǒng)。

  Laushman說: “要是使用傳統(tǒng)的專有PBX,你必須請一名高級顧問來從事這種編程工作!敝劣诔杀,他聲稱該公司曾想使用成本遠遠超過6位數(shù)的幾款專有PBX,而他為該公司構(gòu)建的基于Asterisk的PBX卻只花了不到3萬美元。

  總部設在丹佛的《5280》雜志社使用基于Asterisk的PBX大約已有六個月的時間。系統(tǒng)管理員Jeff Panis說,雜志社購買該系統(tǒng)是沖著靈活性及比較低的成本來的。對這家雜志社來說其重要的特性包括: 編輯和銷售人員不在辦公室的時候,可以使用軟電話來獲取語音郵件; 語音消息經(jīng)數(shù)字化處理后,能通過電子郵件發(fā)送出去,以便他們在外出差時查收。與傳統(tǒng)PBX相比,該系統(tǒng)節(jié)省了硬件費和許可費,還節(jié)省了人員時間,因為用戶使用基于Web的界面,就可以自己對電話進行改動。

  用戶可以把打進來的呼叫轉(zhuǎn)發(fā)給外部號碼,并且讓打進來的呼叫自動作為媒體文件通過電子郵件發(fā)送出去,不必要求管理員對電話進行設備以便執(zhí)行這些任務。

  Asterisk還可以連接到MySQL等數(shù)據(jù)庫,《5280》雜志社使用了這個主要數(shù)據(jù)庫用于內(nèi)部應用開發(fā)。該雜志社使用MySQL為市場銷售人員開發(fā)了自己的隊伍管理組織工具。將來等新的應用開發(fā)完畢,可以把基于Asterisk的PBX連接到該系統(tǒng)。

  Panis說: “之所以選擇Asterisk,一個重要方面就是它具有擴展能力,能連接到公司其他系統(tǒng)。另外如果需要升級Asterisk,也不必支付大筆的升級費和許可費。”

Asterisk軟肋

  Asterisk并非適用于每種應用,時至今日,使用它的主要是中小企業(yè),而不是在多個地方設有辦事處及部門的大型企業(yè)。

  另外,構(gòu)建PBX并為其編寫程序需要熟練的技術人員,但沒有幾家公司擁有自行構(gòu)建系統(tǒng)的技能和知識。所以公司將不得不依靠Uptime Group或者Switchvox這樣的公司來為自己構(gòu)建系統(tǒng)。

  技術支持也是一個問題。如果企業(yè)技術人員不太懂編輯文本配置文件(Asterisk包含許多這樣的文件),安裝可能會比較麻煩。如果基于Asterisk的系統(tǒng)是由顧問安裝的,那么就需要支持合同。這意味著,需要確保構(gòu)建Asterisk系統(tǒng)的公司很穩(wěn)定,能夠生存多年,以便能夠長期提供支持。

  最后,使用開放源代碼軟件需要考慮安全性方面的諸多因素,比如Asterisk在記錄請求時對數(shù)據(jù)缺少充分過濾,遠程攻擊者可以利用格式串問題破壞內(nèi)存,導致應用程序崩潰,也可以讀和寫任意內(nèi)存導致以進程權限在系統(tǒng)上執(zhí)行任意指令。

Asterisk的未來

  顯然,Asterisk絕非曇花一現(xiàn)的技術,它已經(jīng)被人們所接受。阿拉斯加州亨茨維爾的Digium是Asterisk的主要開發(fā)者,他聲稱Asterisk已經(jīng)被下載了100萬次,全球有130個商業(yè)合作伙伴構(gòu)建了基于Asterisk的系統(tǒng)。

  最近Digium還完成了從Matrix Partners籌資1380萬美元的第一輪風險資本融資活動。Matrix Partners是一家風險投資公司,管理的資產(chǎn)超過25億美元,以前曾投資于多家公司,包括蘋果、JBoss和Sycamore網(wǎng)絡等多家公司。

計算機世界網(wǎng)(www.ccw.com.cn)



相關鏈接:
CRM領域 開源“力”大無窮 2006-10-20
成本高?太復雜?開源CRM迎刃而解 2006-09-07
CRM廠商采開源經(jīng)營模式 新產(chǎn)品加入AJAX技術 2006-07-28
開源CRM軟件能撬動中國市場嗎? 2006-01-11
開源CRM:客戶關系管理一個不錯的選擇 2006-01-05

相關頻道:  開源軟件_與_voip  開源軟件_與_企業(yè)通信  開源軟件_與_IPPBX  企業(yè)_與_voip
           企業(yè)_與_企業(yè)通信  企業(yè)_與_IPPBX  voip_與_企業(yè)通信  voip_與_IPPBX
         
扶沟县| 化州市| 红原县| 大连市| 肃北| 双柏县| 南漳县| 高密市| 祁门县| 祁连县| 瑞丽市| 大安市| 涞源县| 嘉祥县| 麻栗坡县| 仲巴县| 大竹县| 依安县| 达拉特旗| 吴川市| 双流县| 子长县| 榆中县| 宜宾市| 东台市| 淄博市| 普格县| 雅安市| 浮梁县| 叶城县| 东至县| 罗山县| 韶关市| 浦北县| 会同县| 通许县| 安吉县| 玛纳斯县| 合肥市| 郑州市| 肇东市|