(第二篇) 如何在一個site內部署一部Elastix
這一篇將會為大家介紹如何在一間50人公司內架設Elastix,請先看以上圖解,Elastix作為區域網絡的IPPBX提供服務:
大多數企業會有自己的防火牆,然後將公司所有的伺服器放在DMZ內,而Elastix都是同其他伺服器放在DMZ內。大家會看見Elastix會連接到另一個網絡,這個就是電話網絡簡稱PSTN (Public Switched Telephone Network),而Elastix需要以一張電話接口卡來連接PSTN,這張電話接口卡是用來將analog訊號轉為digital訊號,它有兩款module,一款叫FXO是連接到PSTN,即公司的電話線連上FXO(這裡假設公司已經有三條電話線),另一款叫FXS是連接到Analog Phone,如果公司有多餘Analog Phone就可以靠它來打出PSTN。
防火牆開放適當的port,允許客戶端登記到Elastix,客戶端可以是Analog Phone、IP-Phone和Software Phone (Softphone)。如果公司有使用者需要外出,他們可以攜帶先安裝好Softphone的手提電腦或PDA,從以上的圖解它們透過121分機號碼和122分機號碼就可以連接回公司的電話網絡直接打分機號碼或經公司的區域網絡打出PSTN,真是很方便!Softphone有很多都是開源軟件,而IP-Phone大約是HKD$500至HKD$2,000不等,看牌子和帳戶登記數目而定。
假設我們已經在Elastix設定好給Reception的101分機號碼和102分機號碼,並且兩個號碼可同時響起,當Elastix收到PSTN來電時,看誰先拿起電話,如果是101分機號碼先接聽就會同PSTN使用者對話,而PSTN使用者要求想找公司內的John,101分機號碼可以在IP-Phone按轉換鍵(Transfer)到111分機號碼,當John從Softphone按收聽鍵就可以同PSTN使用者對話。這張圖表是VoIP最簡單的環境佈局。
當然大家亦都可以在區域網內互相打電話,例如131電話分機打給102電話分機,我們之前提過有一位員工出外工作,而這位員工電話分機號碼是121,只要開啟Softphone然後登記帳戶,就可以經由公司Firewall從Elastix登記,就能直接打公司內部的電話分機號碼,認真方便!!
筆者用過兩款電話接口卡牌子,它們就是Digium和OpenVox,
Digium是首家在外國製造電話接口卡,而OpenVox是在大陸製作和它的chipset是使用Digium,這兩者的價錢比較起來,OpenVox 較為便宜。而這些卡可以配置Hardware Echo Cancellation,它是用作取消回音之用,當然Hardware Echo Cancellation不會消耗主機上的資源,所以效能會高些。
Digium card with 4FXO and hardware echo cancellation
OpenVox card with 2FXO/2FXS
筆者試過使用Elastix內置的Software Echo Cancellation,它的名字叫Octasic SoftEcho,是開源軟件,用戶無需特別設定,只要安裝完Elastix就可以使用。Software Echo Cancellation效果當然比Hardware Echo Cancellation低一些,筆者試過有時聽電話時會有”沙沙”聲,而回音方面則沒有,都算不錯!。如果沒有金錢購買Hardware Echo Cancellation,不防考慮Software Echo Cancellation。
其實電話接口卡還有很多種,例如:T1/E1等等,但在上面的環境下不會用到。
筆者使用以下hardware來當Elastix教學:
1. Intel DG41RQ 主機板 (因為這張主機板是舊的ICH7 chipset,所以很適合Elastix使用,這張底板到現時只售HKD$400,很快就沒有得買!)
2. 2GB DDR2 RAM
3. Intel Pentium Dual Core E5400
4. Seagate 1TB X 2
當然要計算有多少個同時打電話的使用者來規劃hardware,而不是公司有多少個使用者來作規劃hardware。而harddisk容量最主要用來儲存Voicemail和Fax。
5. IP-Phone牌子會是Easyphone
下一篇將會為大家介紹如何安裝Elastix。
6 Responses
[…] 第二篇:如何部署一部Elastix在一個site內 […]
[…] (第二篇) 如何部署一部Elastix在一個site內 […]
[…] (第二篇) 如何部署一部Elastix在一個site內 […]
[…] (第二篇) 如何部署一部Elastix在一個site內 […]
[…] (第二篇) 如何部署一部Elastix在一個site內 […]
[…] (第二篇) 如何部署一部Elastix在一個site內 […]