Openvox DE410E Zaptel cn
From Wiki
Contents |
DE410E 用户手册
第一章 概述
1. DE410E是什么
D410P支持E1, T1 和 J1 这三种制式,并且可以为一块卡或者是卡上的一个端口来分别选择以上三种制式。这个特征使得信号能在 T1和E1设备之间进行转换并且能够连接到普通的T1/E1 channel banks上使用。
由于I/O速度的改进,该卡减少了CPU的使用率并提高了每台服务器所能支持的最大卡的数量。DE410E完全兼容asterisk,开源的驱动具有用户应用程序所需的API接口,方便用户对系统进行二次开发。
DE410E支持工业级电话标准和数据协议,包括 Primary Rate ISDN(同时支持美国和欧洲标注) 协议,PPP, Cisco, HDLC和 Frame Relay 数据模式。
2.什么是Asterisk
Asterisk是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk让人激动的事情是它在小企业预算可承受的范围内提供了商业交换机的功能和可伸缩性。
第二章 安装与配置
1. 硬件安装与配置
在把D410P插入到PC的PCI-E插槽之前,客户需要正确的设置卡上的跳线
P5 控制着卡的模式: E1(闭合) or T1 mode(分开).
注意:如果发现卡上有J914(input)和J915(output)两个接口,表示此卡具有时钟线,请参考以下网址进行配置:
http://bbs.openvox.cn/viewthread.php?tid=873&extra=page%3D1
2.检查libpri,zaptel和asterisk所必备的包:
rpm -q kernel-devel rpm -q bison rpm -q bison-devel rpm -q ncurses rpm -q ncurses-devel rpm -q zlib rpm -q zlib-devel rpm -q openssl rpm -q openssl-devel rpm -q gnutls-devel rpm -q gcc rpm -q gcc-c++
如果有些包没有的话使用以下命令安装:
yum install bison yum install kernel-devel yum install bison-devel yum install ncurses yum install ncurses-devel yum install zlib yum install zlib-devel yum install openssl yum install openssl-devel yum install gnutls-devel yum install gcc yum install gcc-c++
接下来就是安装libpri,zaptel和asterisk,请按照以下步骤来安装:
1)启动CentOS 5.0, 进入系统,在命令行下输入 lspci –vvvv
00:0c.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
Subsystem: Unknown device 79fe:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (250ns min, 32000ns max)
Interrupt: pin A routed to IRQ 201
Region 0: I/O ports at b800 [size=256]
Region 1: Memory at febfe000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=55mA PME(D0+,D1-,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
2). 安装 libpri:
cd /usr/src/libpri make clean make make install
3)依次在目录 /usr/src/zaptel-1.4.x.x 运行以下命令:
./configure make make install make config
4)依次在目录 /usr/src/asterisk-1.4.x.x 运行以下命令:
cd /usr/src/asterisk-1.4.XX ./configure make make install make samples
5)以下是一些配置文件的内容: zaptel.conf
span=1,1,1,ccs,hdb3 # termtype: te bchan=1-15,17-31 dchan=16 # Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2" span=2,2,1,ccs,hdb3 # termtype: te bchan=32-46,48-62 dchan=47 # Span 3: TE4/0/3 "T4XXP (PCI) Card 0 Span 3" span=3,3,0,ccs,hdb3,crc4 # termtype: te bchan=63-77,79-93 dchan=78 # Span 4: TE4/0/4 "T4XXP (PCI) Card 0 Span 4" span=4,4,0,ccs,hdb3,crc4 # termtype: te bchan=94-108,110-124 dchan=109 # Global data loadzone = us defaultzone = us
6) Edit the zapata.conf by vi /etc/asterisk/zapata.conf:
[channels] context=zap-in switchtype=euroisdn pridialplan=national signalling=pri_cpe usecallerid=yes hidecallerid=no callwaiting=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes echocancel=yes rxgain=0.0 txgain=0.0 group=1 callgroup=1 pickupgroup=1 immediate=no callprogress=no callerid=asreceived group=0,11 context=from-pstn switchtype = euroisdn signalling=pri_cpe channel => 1-15,17-31 group=0,12 context=from-pstn switchtype = euroisdn signalling=pri_cpe channel => 32-46,48-62 group=0,13 context=from-pstn switchtype = euroisdn signalling = pri_cpe channel => 63-77,79-93 group=0,14 context=from-pstn switchtype = euroisdn signalling = pri_cpe channel => 94-108,110-124
7)修改成中国制式,加载驱动wct4xxp
修改zaptel.conf文件的以下两项:
loadzone = cn defaultzone = cn
修改asterisk/indications.conf:
country = cn
运行以下命令:
service zaptel stop modprobe zaptel modprobe wct4xxp opermode=CHINA ztcfg -vvvv
8) 开启asterisk进行测试
运行命令: asterisk -vvvvvvvvgc
进入asterisk控制台后输入命令: zap show channels
显示当前的通道
接下来是配置拨号规则
asterisk/extension.conf
[from-pstn] exten => s,1,Answer() // answer the inbound call exten => s,n,Playback(cc_welcome) // please mesaage exten => s,n,Hangup() [from-internal] exten => 200,1,Dial(zap/1/outgoing_number) // dial 200 to dialout from zap 1 exten => 200,2,Hangup
9)检查硬件回声抑制模块是否启动
运行命令: dmesg | grep VPM
如果发现有以下输出,表示硬件回声抑制模块工作正常:
VPM450: Present and operational servicing 4 span(s)
测试环境:
Centos-5.0 Kernel version: 2.6.18-8.el5 Zaptel: 1.4.12.1 Asterisk: 1.4.20.1 Hardware: OpenVox DE410E
第三章 参考
www.openvox.com.cn
www.digium.com
www.asterisk.org
www.voip-info.org
www.asteriskguru.com
