1,安裝Asterisk卡tdm400plinux
首先,您要有一塊tdm400p卡,(直接從本公司購買價格只需750元!激光防僞,廠家直銷.)編輯器
1)關閉計算機並拔掉電源線;svn
2)將TDM400P卡插入計算機的PCI 插槽(本卡支持5V或者3V);網站
3)從新啓動計算機。spa
2,安裝Linux 系統orm
2.1)安裝的LINUX 系統.注意:要包含完整的LINUX 內核原代碼,對於REDHAT 的系統,則必須含有以下模塊:blog
zlib zlib-devel openssl openssl-develthree
注:若是須要使用music on hold 功能,須要下載並安裝mpg123 程序下載(也能夠從www.asterisk.org 下載比較穩定的版本,而後拷貝到/usr/src 下面):# cd /usr/src # wget http://www.mpg123.de/mpg123/mpg123-0.59r.tar.gzssl
安裝:文檔
# tar -zxvf mpg123-0.59r.tar.gz # cd mpg123-0.59r # make linux # make install
2.2)安裝完以後記得把mpg123 copy 到/usr/bin 的目錄下面 該安裝手冊只適用在2.4.x 的內核平臺下。推薦使用redhat9;redhat fedoracore1 ;若是須要啓動時自動驅動硬件。請修改啓動配置
3 安裝asterisk
3.1)首先從digium 的網站上下載穩定的版本,或者經過SVN 來下載最新的更新版本。 下面介紹如何使用SVN來下載asterisk 的最新版本。 (也能夠道這個網站手動下載最新的版本http://www.asterisk.org/download ) 檢查最新版本的SVN: # cd /usr/src
# svn checkout http://svn.digium.com/svn/asterisk/branches/1.2 asterisk-1.2 # svn checkout http://svn.digium.com/svn/zaptel/branches/1.2 zaptel-1.2 # svn checkout http://svn.digium.com/svn/libpri/branches/1.2 libpri-1.2
3.2)執行上面的指令以後,會在/usr/src 下面建立三個目錄:zaptel-1.2, libpri-1.2, 和 asterisk-1.2 。只須要到每一個目錄下面編譯就好了,注意安裝順序。
# cd zaptel-1.2 # make clean ; 去除一些生成的二進制文件 # make install # cd ../libpri-1.2 # make clean # make install # cd ../asterisk-1.2 # make clean # make install 也能夠直接將三個文件拷貝到/usr/src目錄中,並使用下面的命令:#tar –zxvf zaptel-1.2.6 .tar.gz ; 解壓縮,系統回自動解壓到這個目錄下,版本視目前最新爲定 #tar –zxvf libpri-1.2.3.tar.gz #tar –zxvf asterisk-1.2.9.1.tar.gz
這樣就直接在/usr/src 下面建立zaptel-1.2, libpri-1.2, 和 asterisk-1.2 三個目錄並解壓縮三個文件。而後,分別進入三個目錄執行make ,如上所述。
3.3)安裝完以後,在asterisk 的安裝目錄下執行:# make samples 來生成基本的配置文件。 若是系統是2.6 內核的話則須要在zaptel目錄下執行#make install-udev 由於2.6內核用了udev
4,編輯zaptel.conf 文件。
利用vi命令對配製文件進行編輯,以下: # vi /etc/zaptel.conf 在zaptel.conf裏面填寫如下內容:(如要填寫,按鍵盤的i鍵便可以寫入) fxsks=1 loadzone = no ;根據PBX 的具體信息修改,好比中國使用no defaultzone=no ;根據PBX 的具體信息修改,好比中國使用no 注意:TDM400P卡上面的模塊決定着1-4 號口的屬性,從左邊開始是決定1號口屬性的模塊,若是模塊式綠色的,則對應1號口是s口的,若是是紅色的則對應是o口的!如下的2-4號口依次類推。若是是o口的則對應的寫成Fxsks=1 ,若是s口的則寫成fxoks=1 ,這 裏的1表明端口號碼, 例如:若是1,3口是s口,2,4口是o口,則寫成:fxsks=2 fxsks=4 fxoks=1 fxoks=3
以後按ESC 鍵 退出寫入狀態. 而後輸入:wq 退出文件編輯器。
5 啓動和檢查硬件Asterisk卡tdm400p
#modprobe zaptel #modprobe tor2( 輸入這個命令以後有可能會報錯,沒有關係,再輸入一次便可) 電腦會檢測到TDM400P 執行 ztcfg –v ; 使之生效。運行 zttool ; 能夠查看到該卡狀態,除非卡的鏈接線另一頭也配置完畢,否則不會顯示ok( 鏈接正常)的。或者使用zap show status察看鏈接狀態 對於不一樣的使用的環境,請參考asterisk 的相關說明文檔,在此推薦以下網址http://www.asteriskguru.com , 裏面有asterisk 的基本運用說明和例子 更新模塊後記得卸載之前的驅動,用命令modprobe -r wctdm
6),編輯zapata.conf
[channels] relaxdtmf=yes callwaiting=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes
usecallerid=yes usecallerid=yes echocancel=yes echocancelwhenbridged=yes rxgain=0.0 txgain=0.0
group=1
pickupgroup=1-4
immediate=no
context=test
signalling=fxs_ks
callerid=asreceived
channel=1
(注意:藍色字部分,group=1 和channel=1 要相互對應,至關於Asterisk板卡上的1號口,signalling=fxs_ks 則要看1號口的模塊來選則,若是是o口的則是fxs_ks, 反之則爲fxo_ks)