用Asterisk@Home組建VoIP電話交換系統

 通過VoIP的方法和開放源代碼,你在可處理多路呼入與呼出的電話交換機方面就有一個低成本的選擇了
隨着使用VoIP成本的下降,家庭及個人用戶對使用Vonage(或其他相類似的產品)的接受程度越來越高,因VoIP通信在家庭通話這一塊的不斷增長,且開放源代碼項目的功能越來越強大,正是基於這樣的背景與環境,產生了Asterisk這樣一種可替代傳統PBX的新產品,正適合於小型和中等規模的公司。
  這種想法是使用一臺運行Linux的PC,再添加一些硬件設備來連接幾臺傳統的模擬電話,把PC通過寬帶連接到因特網上並在其上運行某些軟件。通過VoIP的方法和開放源代碼,你在可處理多路呼入與呼出的電話交換機方面就有一個低成本的選擇了,只需很小的代價和很低的成本,在接通後可聽到優美的音樂聲,如同使用最好的商用電話交換機一樣,可以有呼叫轉移功能,並擁有個人的語音信箱(使用的費用是極低的)。
  小知識:PBX(Private Branch eXchange),是公司/機構用於連接專用和公用電話網絡的現場數字或模擬電話交換臺。
  什麼是Asterisk?
  Asterisk是一個應用於VoIP的開放源代碼PBX系統,有兩個不同的版本:核心的Asterisk軟件和用戶界面更友好的 Asterisk@Home(AAH),後者有一個基於GUI的WEB界面。Asterisk@Home允許用戶從一個控制面板來管理所有的VoIP活動連接,這個控制面板在每一臺被接入網絡中的計算機中都是可見,AAH安裝在一臺專門的計算機上用來充當網絡中的PBX,用戶可通過web瀏覽器來管理這個系統,甚至通過因特網也可管理它。
  Asterisk@Home,爲什麼要使用一個這樣的名稱,主要是它打算用來爲家庭用戶簡化Asterisk產品的操作。雖然這個軟件在設計上相對來說已簡化了不少,但Asterisk絕大部分主要功能功能還依舊是保留着。如果使用的服務器夠強勁的話,AAH能夠管理的電話線可達數百條,基本上一臺2GHz左右的機器就可處理數十條連接,對於需要廉價的VoIP裝置來處理多條呼入的小企業和家庭用戶來說,AAH可是一個相當不錯的選擇。
  Asterisk@Home vs. Asterisk
  我對Asterisk和Asterisk@Home這兩個關鍵詞搜索了很久,在兩者之間真正的不同之處,筆者也沒有什麼清晰而明顯的答案,但從我所收集和掌握的情況來看,AAH的功能和Asterisk是一模一樣的,它們之間最大的不同之處在控制和配置的方式不同。AAH可通過一個Web頁面來配置和控制,但Asterisk的一切操作都只可通過命令行和配置文件來完成。
  事實上,AAH僅僅只是在標準的Asterisk配置文件和命令行與用戶之間放置了一個更友好的用戶界面而已,然而熟練的高級AAH用戶還是可使用其底層接口來更改設置,但所做的這些設置還有可能被web配置頁面所改寫掉。
  Asterisk主要是由Digium發起的一個開放源代碼的軟件VoIP PBX系統,Digium是一個也生產硬件VoIP產品的公司,Asterisk@Home是一個第三方的發行版本,包括Asterisk、
  AAH有兩種不同的應用方式:一種是在已安裝好的Linux系統下作爲一個程序包使用;再者就是光盤映像文件(ISO格式),在這個映像文件中包含了一個CentOS 3的Linux的發行版。
   組建Asterisk@Home PBX系統所需
  要把AAH VoIP PBX系統建立並運行起來,如下的東西是必需的:
  • 一臺專用的計算機
  • 一條寬帶連接
  • 有VoIP功能的電話機
  • VoIP服務提供商的帳號
  最主要的事情就是先要確定你要想讓這個系統支持的同時呼叫的數目,這樣就好決定運行AAH計算機的大致配置和因特網連接到底需要多大的帶寬了。AAH有一個很大的優點就是在處理爲數不多的線路時並不需要很強配置的計算機,根據VoIP-info.org網站上有關怎樣計算一個Asterisk系統需求的內容,他們聲稱處理3條線路有一臺Pentium 133 MHz和16 MB內存的機器就夠了,但爲了保險起見,還是使用當前的主流配置好一些。
  在一臺Pentium Pro 200MHz 和154MB內存的機器上就可立刻輕鬆處理5條線路,這還是受制於我的因特網連接帶寬,而另外一以700MHz Athlon和1GB內存的機器毫不費力地就可處理立刻處理8條線路,這個是受到VoIP服務提供商的限制。要想了解更多的關於怎樣計算是AAH需求的內容,請大家仔細閱讀VoIP-info.org網站上有關頁面。
  看了如上內容要注意一下的是,要支持更多同時的呼叫連接的能力比起現在的處理器處理能力,可能更受限於你的因特網連接的帶寬,處理同時呼叫的能力還依賴於這些因素如音頻編碼、電話類型、支持的呼叫特徵,每個VoIP呼叫在兩個方向(上行和下行)都可使用從20到90kbps的速率。
  但如果你的VoOP通信數據通過普通的因特網連接被路由的話,那得到的可能是語音通信不甚滿意,數據通信用戶也有抱怨,特別是在那些被大多數ISP“施捨”的小得可憐的上行帶寬時更是如此。因此,如果一個辦公室有十到十二個用戶的話,明智的做法是另外再使用一條DSL線路(最好是上下行帶寬對稱的)來專門用做VoIP通信。
  如果用來運行AAH的電腦已準備好,並用寬帶連接都安排好了,則下一步的工作就是電話機了。
  軟件電話機是一個不錯的選擇(因爲許多一流的軟件電話機都是免費的),但軟件電話機的話卻非得要電腦開着纔可使用,而且還應該去買些像樣的耳麥,這個不是免費的噢。其實,一臺SIP電話機也不是很貴的,隨便從哪都可買到從60美元左右的Grandstream BudgetTone 101到300美元以上的Cisco 7960,不過,還有大量其他的選擇可供你來挑選,它們的價格大致在100美元到150美元之間。
  如果你還有一些傳統的模擬電話機並且想繼續使用它們的話,那是非得要爲每臺電話機購買一臺ATA(Analog Telephone Adapter,模擬電話適配器)了,ATA也被叫做FXS網關,把傳統電話機的模擬接口轉換成有以太網接口的VoIP連接。可以購買一臺單端口的FXS網關/ATA,像Sipura SPA-1001一樣,價格爲60美元左右。
  另外還有一個選擇就是使用多端口的FXS網關了,它實質上就是把許多的ATA做到了一個盒子內,再共用一個單獨的網絡連接而已。不過這樣的產品在現階段看來價格還是居高不下,相對來說還是比較昂貴的,遠沒有那些VoIP的硬件產品降價那麼快,如它們的價格可從一個530美元的Mediatrix四端口FXS網關到2300美元的Audiocodes二十四端口網關產品,有些FXS網關還可連接PSTN線路(這稱之爲FXO連接),可在斷電時或因特網連接出現問題的時候來作爲備份使用。
  清單中的最後一個就是選擇一個VoIP服務提供商了,許多有名的VoIP服務提供商如Vonage、AT&T CallVantage等等,它們都樂於出售“商業”VoIP服務,不過這都不適合於你自己擁有並運行的VoIP PBX系統。
  在VoIP DIY方面有兩個公司正在開展這方面的業務,即Voicepulse公司和Broadvoice公司。Voicepulse公司描述它們的VoicePulse Connect!產品爲一個“源於企業等級的要求,支持SIP和IAX的終端服務”,Connect!的服務是要先預付費的,費用是呼叫美國電話爲每月11美元。Broadvoice的BYOD提供的各種費率方案可讓各位從中選擇(每月從9.95美元到29.95美元),不過要使用你自己的設備,當然可以是Asterisk PBX
   安裝AAH
  Asterisk@Home已和CentOS綁定在一起了,一個基於Linux的操作系統。安裝AAH的過程其實很簡單,把電腦設置成光驅啓動後,只需把CD插入到光驅中再啓動機器就行了。出現如圖1所示的屏幕內容後,按下回車鍵就行了,等待一會兒。完成後計算機會彈出這個光盤並重啓,重新啓動後,一切安裝過程都會自動地進行。
  整個的安裝過程大約會持續20到90分鐘左右,取決於你機器的速度。以我的經驗來看,在一臺200MHz的電腦上大約花了一個半小時左右,而在另外一臺1.6GHz的機器上安裝所花的時間卻只有大概30分鐘。

圖1:Asterisk@Home安裝啓動屏幕
  安裝完成後,出現的是一個命令行狀態下的登錄屏幕內容(圖2),成功登錄進入後,可看到這臺AAH機器的IP地址,這也是你在web GUI界面下訪問的地址。這一切做好後,就可把這臺運行AAH機器的顯示器、鍵盤和鼠標取下來了,再通過web GUI界面來進行所有的管理工作。

圖2:登錄進入後的情形
  web GUI也被認爲是Asterisk管理入口(Asterisk Management Portal,AMP),使用它可允許你讀取和編輯數據庫,查看報告,更改設置等(圖3)。

圖3:Web管理界面
 
 
配置AAH
  AMP使用整個的配置過程非常簡單明瞭,每一個具體的設置都被合理地分類到了不同的標籤下,把鼠標箭頭移到某個標籤上,就會出現一個關於該信息的簡單描述框,這對你更改大量的設置值時非常有用,因爲有時自己也會搞糊塗,不能完全確定到底需要更改的內容。
  對一些最基本的設置,在AAH的用戶手冊([url]http://asteriskathome.sourceforge.net/handbook/[/url])中例舉了一些必需的配置方法,在看完整個用戶手冊後,但如果在實際的操作過程是碰到了一些問題的話,則可能會有一點點麻煩,因爲在這個用戶手冊中根本就沒有疑難解答或故障診斷方面的內容。不過在因特網上還有一些其他的AAH幫助方面的內容:Wiki page at voip-info.org([url]http://www.voip-info.org/tiki-index.php?page=Asterisk+at++Home[/url])、論壇([url]http://sourceforge.net/forum/?group_id=123387[/url])和IRC頻道。
  不過就故障診斷和疑難解答來說Wiki的內容也不是那麼全,而論壇上的響應也不是那麼及時,因此IRC頻道可能就是最好的選擇了。在這個頻道內有許多資深的用戶在線的,不過由於with Asterisk@Home是針對Asterisk的,在這可能有時難以得到某些幫助,因爲這個頻道的許多管理員就是使用Asterisk的。
  在AMP中,有四個主要的部分――維護、設置、報告和麪板。我們還沒開始進行設置呢,則設置標籤是我們要最先來訪問的,它的主要功能是維護管理呼入和呼出,包括設置中繼、數字話務員、語音信箱,甚至還可處理響鈴後播放的音樂(類似於現在手機上的彩鈴噢)。
  最開始要做的事情就是設置中繼了(圖4),這將是告訴AAH怎樣來與你選擇的VoIP服務提供商來進行通信。在在線用戶手冊([url]http://asteriskathome.sourceforge.net/handbook/Section_3.3[/url])中提供了關於怎樣設置Free World Dialup(FWD)和Voicepulse的內容,其他公司的設置方法與這兩個實例差不多。有部分的VoIP服務提供商在他們的web站點上也提供有怎樣來配置AAH的用法說明。

圖4:添加一箇中繼
  有四個不同的中繼類型可供選擇:ZAP, IAX2, SIP和ENUM,再加上一個自定義類型,你所選擇的VoIP服務提供商應該有相關的信息來指導你選擇哪一個具體的類型。
  設置好中繼後,現在AAH就與你的VoIP服務提供商建立好連接了,接下來就是使用“Add an Extension”頁面(圖5)來設置你的電話了,每一個Extensions選項必需指定一個名字、數字和密碼,還可隨意給它指定一個語音信箱的目錄。

圖5:添加Extensions
 
配置和特性
  一個Extensions已在AMP中創建好了後,每個電話自身還是需要設置一下。在AAH的用戶手冊中有對幾種“軟件”電話和“硬”電話在這方面的相關介紹,最基本的,AAH服務器的IP地址、Extensions的數字和密碼就得輸入到電話機中。這些設置完成後,電話機不可開始工作了,對內部的extensions和通過AAH PBX打電話都要通過呼入和呼出幾個電話作一下測試看看。
  維護標籤可讓你檢查許多的系統設置,並允許更改配置文件、編輯數據庫和查看日誌文件,不過這也是一個最不好掌握的標籤,因爲在它的頁面中沒有任何即時的對相關內容的介紹。點擊維護標籤後首先出現的就是系統狀態(圖6),還可檢查其他的系統信息和手工更改配置。

圖6:系統狀態
  在圖6所示的系統狀態頁面中,大家可看到有“”Reboot和“Shutdown”按鈕排列在下部,在你運行AAH的機器離控制計算機很遠的時候這個功能很管用。報告標籤(圖7)看上去非常簡單,只有四個類別:呼叫記錄、比較記錄、月流量和日負荷,在這些報告中有些內容顯示不全,但系統又不讓你來調整數據的寬度範圍。

圖7:Reports屏幕
  比較呼叫(Compare Calls)功能僅僅只是讓你看看連續四天的呼叫的數;月流量也僅是一個有呼叫統計,而日負荷也一次只允許你一天;在呼叫報告中有一個很方便的功能就是允許你導出記錄爲一個PDF或CSV文件。
  面板標籤(圖8)是一個由Flash建立的操作面板,它包含有不同的extensions、隊列和中斷,並可允許你來查看誰在使用這個系統,還可轉移呼叫、掛斷線路並可通過面板來建立電話會議。

圖8:操作面板
  寫在最後
  Asterisk@Home很具有實用性,並且應用範圍廣泛,它的成本很低,在一些配置很老舊的計算機上運行也很正常,對它進行配置更是容易得很。它主要的不足之處是在用戶手冊和Wiki中還缺少一些比較高級應用方面的資料,因此如果你想使用AAH的話,可能在某些方面還要多摸索一下。
  AAH提供了各種不同的實用功能來提高它的商業應用能力,如同一個標準的PBX系統一樣,你可以處理一個等待摘機的呼叫隊列,也可轉接它們。系統用戶也可通過web來訪問語音信箱,可進行參數的更改、管理和收聽留下的信息。如果你不在計算機旁,並且你樂意的話,AAH甚至還可通過e_mail發送語音信箱中的信息給你,當然,還可以通過電話來訪問語音信箱系統的。還有一個“數字話務員”呢,通過預先錄製下來的信息可讓你指導用戶。
  AAH簡單的配置過程使它最適合於那些小型或中型規模的公司企業了,他們所需的只是它能夠很好的工作,而不要過多地進行詳細設置。如果你的需求是一些更復雜的系統,標準版本的Asterisk通過了專業的最優化設計,可能會更適合你。Asterisk@Home則是最適合於家庭和小型的企業使用,他們希望擁有全部功能和靈活性強的PBX系統,但價格要低廉、配置要簡單並且是供應商管理(vendor-managed)的產品
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章