Elastix安装配置

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
跳转至: 导航搜索

下载安装elastix ISO

登录Elastix 管理界面

执行setup-sangoma配置板卡

注意:Elastix ISO 系统文件已经默认支持了Sangoma 语音板卡的驱动程序。
客户不需要重新下载编译软件包,如果需要更新软件包,建议源代码安装!
根据我们的经验,不建议客户从界面直接配置语音板卡,建议通过执行命令配置。
以下安装步骤是在Elastix 环境下的安装步骤: 1)执行命令 lspci -vvvv,如果显示有sangoma 语音板卡的芯片信息,说明系统已经找到了 sangoma语音板卡。 可以执行下一步脚本配置。如果lspci -vvv 没有找到sangoma 语音板卡的芯片,
需要拔出来板卡,重新插入。
2)进入系统,执行 setup-sangoma 脚本程序,然后开始配置语音板卡
执行脚本安装过程中,中国用户需要选择的选项:

Select media type->E1  // 支持中国E1
Select linecode-> HDB3  // E1接口支持两种线路编解码格式:AMI格式和HDB3格式。默认HDB3
Select framing-> NCRC4  // 是否需要支持CRC4 校验,如果不支持选择此项。大多数中国客户使用NCRC4
Select Clock-> Normal
Select Signalling type-> PRI CPE  // 运营商端上NET 网络侧,本地必须选择CPE 用户侧
Select switchtype -> EuroISDN
Select Configure port for full use->yes
Select Dialplan context-> PSTN   // 注意,到这一步,一个端口就算配置完成了,脚本会重复配置 第2 口,3口。。直到配置完所有的板卡端口。
Configuration complete-> Yes
Dahdi and Wanpepe configuration complete-> 选择 2
would you like to continue->Yes
would you like  wanrouter to start on system boot-> yes
would you like to execute dahdi_cfg each time wanrouter starts-> 选择 1

配置驱动通道

脚本配置完成以后,执行这个命令:

wanrouter hwprobe

如果可以正确显示板卡信息,和端口信息,说明板卡可以正常工作。如果出现报错信息,请联系sangoma中国
邮箱:james.zhu@hiastar.com

检查Wanpipe 配置文件

脚本会自动生成wanpipe 配置文件,在 /etc/wanpipe 目录下,自动生成每个端口文件 /etc/wanpipe/wanpipe1.conf
wanpipe2.conf wanpipeX.conf 文件。 X 代表端口数。多少端口会有多少个相应的配置文件。
例如,以下是端口1 的配置参数。

#================================================
# WANPIPE1 Configuration File
#================================================
#
# Date: Wed Dec  6 20:29:03 UTC 2006
#
# Note: This file was generated automatically
#       by /usr/local/sbin/setup-sangoma program.
#
#       If you want to edit this file, it is
#       recommended that you use wancfg program
#       to do so.
#================================================
# Sangoma Technologies Inc.
#================================================

[devices]
wanpipe1 = WAN_AFT_TE1, Comment

[interfaces]
w1g1 = wanpipe1, , TDM_VOICE, Comment

[wanpipe1]
CARD_TYPE 	= AFT
S514CPU 	= A
CommPort 	= PRI
AUTO_PCISLOT 	= NO
PCISLOT 	= 4    // 绑定了PCI 4 插槽,如果换PCI插槽,需要重新执行脚本配置板卡
PCIBUS  	= 22
FE_MEDIA	= E1  
FE_LCODE	= HDB3  // 路编解码
FE_FRAME	= NCRC4
FE_LINE		= 1
TE_CLOCK 	= NORMAL // 本地是从时钟,从主时钟运营商时钟信号。
TE_REF_CLOCK    = 0
TE_SIG_MODE     = CAS
TE_HIGHIMPEDANCE	= NO
TE_RX_SLEVEL    = 430
LBO 		= 120OH
FE_TXTRISTATE	= NO
MTU 		= 1500
UDPPORT 	= 9000
TTL		= 255
IGNORE_FRONT_END = NO
TDMV_SPAN	= 1
TDMV_DCHAN	= 16  // D 通道信令控制
TDMV_HW_DTMF	= YES
TDMV_HW_FAX_DETECT = YES

[w1g1]
ACTIVE_CH	= ALL
TDMV_HWEC	= YES   // 带硬件回声模块的E1板卡
MTU 		= 8

自动生成 /etc/dahdi/system.conf 自动生成 /etc/asterisk/chan_dahdi.conf

检查硬件回声模块

执行命令 wanrouter hwprobe

A200d : 32
A101d : 32
A102d : 64
A104d : 128
A108d : 256
A500d : 64        

如果贵公司购买的板卡是带回声抑制模块的板卡,例如 A101D,应该显示 32;如果结果显示是0,请联系sangoma 中国:james. zhu@hiastar.com

检查dahdi 配置文件

#autogenerated by /usr/sbin/wancfg_dahdi do not hand edit
#autogenrated on 2011-10-09
#Dahdi Channels Configurations 
#For detailed Dahdi options, view /etc/dahdi/system.conf.bak
loadzone=cn
defaultzone=cn

#Sangoma A104 port 1 [slot:4 bus:22 span:1] <wanpipe1>
span=1,1,0,ccs,hdb3
bchan=1-15,17-31
hardhdlc=16
# echocanceller=mg2,1-15,17-31  // 如果带硬件回声模块,需要注释掉这一行配置。如果软件回声模块,打开注释。
#Sangoma A104 port 2 [slot:4 bus:22 span:2] <wanpipe2>
span=2,2,0,ccs,hdb3
bchan=32-46,48-62
# echocanceller=mg2,32-46,48-62
hardhdlc=47

#Sangoma A104 port 3 [slot:4 bus:22 span:3] <wanpipe3>
span=3,3,0,ccs,hdb3
bchan=63-77,79-93
# echocanceller=mg2,63-77,79-93
hardhdlc=78

#Sangoma A104 port 4 [slot:4 bus:22 span:4] <wanpipe4>
span=4,4,0,ccs,hdb3
bchan=94-108,110-124
# echocanceller=mg2,94-108,110-124
hardhdlc=109

检查asterisk 应用层chan_dahdi.conf 通道配置文件

;autogenerated by /usr/sbin/wancfg_dahdi do not hand edit
;autogenrated on 2011-10-09
;Dahdi Channels Configurations 
;For detailed Dahdi options, view /etc/asterisk/chan_dahdi.conf.bak

[trunkgroups]   // 默认的sangoma 脚本可能丢失此标签,需要手动添加

[channels]   // 默认的sangoma 脚本配置可能丢失此标签,需要手动添加,否则系统命令 dahdi show channels 无任何显示
context=default
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
pridialplan=local  // 支持PRI 拨号规则本地用户
prilocaldialplan=local
;Uncomment these lines if you have problems with the disconection of your analog lines

#include dahdi-channels.conf
#include chan_dahdi_additional.conf

以下是dahdi-channels.conf 文件,包含4个端口的124个通道


; Span 1: WPE1/0 "wanpipe1 card 0" (MASTER) 
group=0
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31   // 如果是A101 线路,显示31 路
context = default
;group = 63

; Span 2: WPE1/1 "wanpipe2 card 1" 
group=1
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 32-46,48-62
context = default
;group = 63

; Span 3: WPE1/2 "wanpipe3 card 2" 
group=2
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 63-77,79-93
context = default
;group = 63

; Span 4: WPE1/3 "wanpipe4 card 3" 
group=3
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 94-108,110-124
context = default
;group = 63

检查通道的状态

Sangoma 语音板卡的安装步骤已经完成,如果以上这些步骤没有任何错误的话,客户在呼叫之前需要
确认以下几个技术参数,然后再进行通话测试。

1) 登录系统后台,执行命令 dmesg, 检查打印信息,确认没有任何和板卡dahdi相关的报错信息。
2) 驱动asterisk,执行asterisk -r, 进入asterisk 后台,确认:
3) 执行命令:dahdi show channels, 如果显示有通道数量,说明通道配置正确。
4) 执行 pri show spans, 如果显示了spans 的数量,而且是 up,active 说明系统正常,可以呼入测试。
5)执行 pri show spans,如果状态显示是down  inactive/active, 检查配置或者硬件板卡

以上命令中,如果满足第4步的要求,可以进行呼入测试;反之,请检查配置或者联系sangoma 中国(james.zhu@hiastar.com)

测试

这里,我们介绍的只是一个非常简单的呼入呼出例子。客户可以根据自己的业务需求开发呼叫中心,录音,
语音IVR等等应用业务。测试用例的目的是测试语音板卡是否正常工作。
建议用户首先测试呼入的功能,然后测试呼出的功能!

呼入测试

1)登录到elastix 界面,首先添加SIP分机101,注册SIP 分机101,确认101 成功注册
2)点击呼入路由设置->选择呼入路由目的地,选择分机101
3)拨打PRI号码,呼入电话会自动转到分机101,语音通话开始

呼出测试

如果呼入测试正常,然后再做呼出测试。
1) 添加呼出路由,中继,选择线路dahdi呼出
2)使用分机101拨打任何外线有效号码,注意是否带前缀号码!
3)如果呼入呼出正常,说明语音板卡可以正常工作。

E1 Elastix语音板卡知识库

1)Sangoma A1XX 线路数字语音板卡支持E1 支持30B+D PRI(PRA),速率是2.048Mbit/s ,
默认使用成复帧的E1中,除了第0时隙外,第16时隙(D 通道)是用于传输信令的,只有第1(B 通道)到15,
第17到第31共30个时隙可用于传输有效数据或者语音
2)安装sangoma 语音板卡时需要注意阻抗/帧结构/CRC4校验,如果以上数据出现双方不匹配,可能导致
不通/误码/滑码/失步等问题,请联系运营商确认以上参数必须和本地完全匹配。
3) Sangoma 板卡的主要应用环境:呼叫中心,电子传真,企业IVR服务,落地,语音转换。
4) Sangoma 板卡是否支持满配?是的,1:1 满配。保证30/60/120/240/480路满负荷,语音清晰。
5)用户可下载免费的Elastix 中文版本或者汉化包,访问Elastix 中文版本
6)Elastix 默认支持sangoma 语音板卡驱动,不需要重新编译。
7) Sangoma数字语音板卡板卡1/2/4/8/16E1
8)A108 系列使用分线器对接运营商E1端口。E1分线器
9)A116线路采用SCSI接口线对接,接口线