標題:
【角色茶桌】—— Asterisk 1.8 + TDM400P + Dahdi
[打印本頁]
作者:
角色
時間:
2011-10-3 13:59
標題:
【角色茶桌】—— Asterisk 1.8 + TDM400P + Dahdi
本帖最後由 角色 於 2011-10-4 01:07 編輯
Wildcard TDM400P是PSTN Analogue card,它可以接FXO, FXS, 随意自己的需要,有所组合,不过,一般用FXO比较多,因为它FXO可以接入如SPA3000, OBi110,Skype ATA的FXS接口。
已在CentOS 5.5 Asterisk 1.4安装过Wildcard TDM400P,因为没有记录,所以怎样安装也从头来过。
现在到Asterisk 1.8,再从新安装Wildcard TDM400P。
到
www.asterisk.org
,
http://www.asterisk.org/downloads
,
下载dahdi complete版本,
http://downloads.asterisk.org/pu ... .0.1+2.5.0.1.tar.gz
, 然后按README里的要求安装。
参考文献:
alang :
A400P - PSTN Interface Card(FXS+FXO)
Asterisk 1.4 + TDM400P + Dahdi Installation
TDM400P PSTN-In and PSTN-out Settings
角色
作者:
角色
時間:
2011-10-3 21:54
因为我只有两张FXO卡,安装好,reboot,后面有两栈灯亮着,我知道安装成功了,但是之后怎样做呢?看来都是慢慢看书。
角色
作者:
lttliang
時間:
2011-10-3 22:05
与在asterisk 1.8可以正常使用了吗
作者:
角色
時間:
2011-10-3 22:06
当然能,要慢慢调整就可以。
角色
作者:
角色
時間:
2011-10-3 22:08
本帖最後由 角色 於 2011-10-4 01:04 編輯
1) 检测到有什么卡插入呢?
[root@leo asterisk]# dahdi_hardware
pci:0000:05:00.0 wctdm+ e159:0001 Wildcard TDM400P REV I
[root@leo asterisk]#
複製代碼
2) 怎样检测到有什么FXO/FXS卡插入TDM400P
[root@leo ~]# dahdi_scan
[1]
active=yes
alarms=OK
description=Wildcard TDM400P REV I Board 5
name=WCTDM/4
manufacturer=Digium
devicetype=Wildcard TDM400P REV I
location=PCI Bus 05 Slot 01
basechan=1
totchans=4
irq=82
type=analog
port=1,FXO
port=2,FXO
port=3,none
port=4,none
[root@leo ~]#
複製代碼
从上面图可以看出来,我插入的两张FXO卡,在Port1和port2.
3) 用dahdi_genconf去generate /etc/dahdi/system.conf and /etc/asterisk/dahdi-channels.conf)
asterisk:~# dahdi_genconf
複製代碼
4) 用dahdi_cfg -v去检查是否上一个程序是否有功效
[root@leo asterisk]# dahdi_cfg -v
DAHDI Tools Version - 2.5.0.1
DAHDI Version: 2.5.0.1
Echo Canceller(s): HWEC
Configuration
======================
2 channels to configure.
Setting echocan for channel 1 to mg2
Setting echocan for channel 2 to mg2
[root@leo asterisk]#
複製代碼
5) Restart dahdi
[root@leo asterisk]# service dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi is in use
error
Loading DAHDI hardware modules:
wct4xxp: [ OK ]
wcte12xp: [ OK ]
wct1xxp: [ OK ]
wcte11xp: [ OK ]
wctdm24xxp: [ OK ]
wcfxo: [ OK ]
wctdm: [ OK ]
wcb4xxp: [ OK ]
wctc4xxp: [ OK ]
xpp_usb: [ OK ]
Running dahdi_cfg: [ OK ]
[root@leo asterisk]#
複製代碼
6) Restart asterisk
asterisk:~# /etc/init.d/asterisk restart
or
asterisk:~# service asterisk restart
[root@leo asterisk]# service asterisk restart
Stopping safe_asterisk: [ OK ]
Shutting down asterisk: [ OK ]
Starting asterisk:
[root@leo asterisk]#
複製代碼
7) check installed channels
leo*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
1 from-pstn default In Service
2 from-pstn default In Service
leo*CLI>
複製代碼
作者:
角色
時間:
2011-10-4 01:10
在上面最后一步(dahdi show channels)证明安装成功,下一步就是建立dialplan。
角色
作者:
elliotth
時間:
2011-10-25 23:11
以下是在Elastix 2.0.3安裝TDM800P的DAHDI驅動和加入“OSLEC” 回音消除模組的方法
# cd /usr/src/
/usr/src# wget -c
http://www.bsmdev.com/Downloads/ ... .3.0.1+2.3.0.tar.gz
/usr/src# wget -c
http://downloads.asterisk.org/pu ... -complete/releases/
dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz
/usr/src# tar xvf dahdi-linux-oslec-2.3.0.1+2.3.0.tar.gz
/usr/src# tar xvf dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz
/usr/src# cp dahdi-linux-oslec-2.3.0.1+2.3.0/* dahdi-linux-complete-2.3.0.1+2.3.0/linux/drivers/dahdi
/usr/src# nano /usr/src/dahdi-linux-complete-2.3.0.1+2.3.0/linux/drivers/dahdi/Kbuild
尋找 “#obj-m += dahdi_echocan_oslec.o”
改成 “obj-m += dahdi_echocan_oslec.o”
/usr/src# cd dahdi-linux-complete-2.3.0.1+2.3.0
/usr/src# dahdi-linux-complete-2.3.0.1+2.3.0# make all
/usr/src# dahdi-linux-complete-2.3.0.1+2.3.0# make install
/usr/src# dahdi-linux-complete-2.3.0.1+2.3.0# make config
# dahdi_genconf
# dahdi_cfg –v
# amportal stop
# fxotune –I 4
# amportal start
# nano /etc/modprobe.conf
加入 “options wctdm24xxp opermode=HONGKONG”
作者:
角色
時間:
2011-10-26 00:08
谢谢师兄的信息,看来CHing都Asterisk高手,请多多指教。
角色
作者:
elliotth
時間:
2011-10-26 00:10
不敢當,大家交流一下。
作者:
TsinTsin
時間:
2011-10-26 00:38
Extra Remark for OSLEC Echo Canceller:
#chan_dahdi.conf
echocancel=yes ;echocancel=yes for the 128 taps 16ms version, echocancel=256 for 256 taps or 32ms
echocancelwhenbridged=no
faxdetect=incoming
#echotraining=800 ;echotraining must be disable for oslec to work
rxgain=1.5
txgain=1.5
複製代碼
#OSLEC in /etc/dahdi/system.conf
fxsks=1
echocanceller=oslec,1
fxsks=2
echocanceller=oslec,2
複製代碼
amportal stop
/etc/init.d/dahdi restart
/etc/init.d/oslec start
chkconfig oslec on
amportal start
複製代碼
歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/)
Powered by Discuz! 7.2