預備和安裝軟件(二)
下載了 Asterisk, Zaptel 和 LibPRI 這三個基本組件後,我們便可能以開始把它們解壓縮,然後再編譯和安裝。因為以下我會開始分享我在安裝Asterisk 所遇到的問題和解決方法,所以我不打算在這裡詳細解釋安裝方法。大家可能以下載 Asterisk E-Book 作一參考。
http://www.asteriskdocs.org
首先我需要講解我現有設備和硬體用作測試 Asterisk 如下:
1, Lucent MAX MX60-4T1-AC
這樣是我在二手市場買回來的。它徐了支援四個 T1外,它還包括了MX-SL-8BRIT 擴充模組和一只 MBX-SL-POTSFXS 擴充模組。作一個模擬電話機樓也蠻合適呢。
2, OpenVoice A400

這張板卡是中國OpenVox公司所生產的。Zaptel完全支援這板卡。每條 Analog 電話線由各獨立的模組控制。上圖這板卡是共插了四個 FXO (Foregin Exchange Office),可以接駁四條街綫。如果某條電話線的模組是轉換了做 FXS (Foreign Exchange Station),這樣這條電話線便可以直接接駁電話分機。電話分機的電源供應是來自電腦裏的變壓器,所以你會看到這板卡右方有一個電腦電源插頭。這籍此把電腦的電源供應至電話分機。但如果像我一樣用法,所有電話線是街綫,這板卡便無須接駁電源。
3, Digium TE110P T1/E1 Single Span Board

因為這張板卡很袖珍,很多人誤會了它這是一張普通的網卡呢。這板卡是同時支援T1/E1 介面。效果表現也不錯。
它們與 Dialogic 或 Eicon 大廠板卡不同。它們是沒有專用 DSP 或 CPU在其中,相反,所有關於電話線路控制或其他運算工作也由電腦的 CPU 擔當。因此它們的價格會較便宜。但對電腦的性能要求便相應提高。
現在所有電腦用的CPU,不論 Intel 或 AMD也已經支援 MMX 了。Asterisk 是可以支援MMX指令從而提高性能。但是對Asterisk 來說,Asterisk 是只支援 Intel CPU 的 MMX 指令集。如果它要在 AMD 的 CPU 上跑,它必須在編譯時關閉 MMX 指令集支援,否則它便運行不到。
如果需要處理電話分機的 hook flash 事件(例如,我們的電話分機需要做轉接,我們可以按一下 Falsh,聽到 Dail Tone後便輸入轉接的電話號碼),我們便需要在 Zaptel Driver 在編譯前,在 zconfig.h 裏把包著FXSFLASH 的 /* 和 */ 移去。
/* #define FXSFLASH */
重新編譯後,Asterisk 便可以處理電話分機的 hook flash 事件。
如果大家像我一樣,會用 VIA 所生產的底板和CPU時,記得需要在Asterisk 裏的 Makefile,把 PROC=i586 前的 # 號移去。
# Pentium & VIA processors optimize
#PROC=i586
否則, Asterisk 便不能在 VIA CPU 上跑。
VIA Mainboard: http://www.via.com.tw/en/products/mainboards/
[@more@]
延伸內文
取材自:
http://www.microvoip.com/rumen/shuyu/200510/20051009131320.htm
FXO 和 FXS
FXS英文全稱為Foreign Exchange Station,外部交換站。它是一種話音介面,是數位電話交換系統和POTS電話之間的一個線路端連接。它類比PABX的分機介面(或中心局的用戶介面),可實現一部普通電話機與一部多工器的連接。簡單的說它是直接與普通類比電話機、傳真機、IP電話相連的介面。
FXO英文全稱是Foreign Exchange Office,外部交換局。它是一種話音介面,是中央交換局交換機和數位電話交換系統之間的一個中繼端連接。相對於中心局而言,它模擬一台PABX分機,可實現一部普通電話機與一部多工器的連接。也就是直接以類比方式與電話局的程式控制交換機相連的介面。
FXS意指Foreign Exchange Station,是對Station端的介面;FXO意指Foreign Exchange Office,是對Central Office端的介面。簡單的說,在模擬(Analog)線路上,FXS的設備會對Station端送出鈴流,而FXO的設備會接收來自CO端(例如:局用交換機,或商用交換機… )的鈴流。
Posted: 八月 6th, 2008 under 安裝.
Tags: Asterisk