Продолжаем настраивать поток Е1 на Elastix и цифровой карте OpenVox d110e
1) Закомментим все ненужные модули в фале /etc/dahdi/modules , которые подгружаются при старте DAHDI, оставляем только драйвер для нашей карты (wcte11xp)
# Contains the list of modules to be loaded / unloaded by /etc/init.d/dahdi.
#
# NOTE: Please add/edit /etc/modprobe.d/dahdi or /etc/modprobe.conf if you
# would like to add any module parameters.
#
# Format of this file: list of modules, each in its own line.
# Anything after a '#' is ignore, likewise trailing and leading
# whitespaces and empty lines.
# Digium TE205P/TE207P/TE210P/TE212P: PCI dual-port T1/E1/J1
# Digium TE405P/TE407P/TE410P/TE412P: PCI quad-port T1/E1/J1
# Digium TE220: PCI-Express dual-port T1/E1/J1
# Digium TE420: PCI-Express quad-port T1/E1/J1
#wct4xxp
# OpenVox D115P/DE115P: PCI Single-port T1/E1/J1
# OpenVox D115E/DE115E: PCI-Express Single-port T1/E1/J1
#opvxd115
# Digium TE120P: PCI single-port T1/E1/J1
# Digium TE121: PCI-Express single-port T1/E1/J1
# Digium TE122: PCI single-port T1/E1/J1
#wcte12xp
# Digium T100P: PCI single-port T1
# Digium E100P: PCI single-port E1
#wct1xxp
# Digium TE110P: PCI single-port T1/E1/J1
wcte11xp
# Digium TDM2400P/AEX2400: up to 24 analog ports
# Digium TDM800P/AEX800: up to 8 analog ports
# Digium TDM410P/AEX410: up to 4 analog ports
#wctdm24xxp
# X100P - Single port FXO interface
# X101P - Single port FXO interface
#wcfxo
# Digium TDM400P: up to 4 analog ports
#wctdm
# Digium B410P: 4 NT/TE BRI ports
#wcb4xxp
# Digium TC400B: G729 / G723 Transcoding Engine
#wctc4xxp
# Xorcom Astribank Devices
#xpp_usb
# The following modules are added by patches in the Elastix
# RPM for dahdi:
#opvxa1200
#ystdm8xx
#ystdm16xx
#ap400
#dahdi_dynamic_eth
#dahdi_dynamic_ethmf
#ax1600p
#zaphfc
#wcopenpci
# Rhino Dual and Quad-span T1/E1/J1 PCI Interface Card
#rxt1
# Rhino Single-span T1/E1/J1 PCI Interface Card
#r1t1
# Rhino 4/8/12/24 Channel Analog PCI Interface Card
#rcbfx
2) Редактируем файл /etc/dahdi/system.conf ,
#Указываем географическую зону
loadzone = ru
defaultzone = ru
#Включаем эхоподавление на В каналах
echocanceller=mg2,1-15
echocanceller=mg2,17-31
# Прописываем B каналы и D канал
bchan=1-15
dchan=16
bchan=17-31
#Прописываем span:
#1 цифра- номер span (1)
#2 цифра -источник синхронизации (0-сама карта, 1 - берем синхру с удаленной стороны, то есть с #провайдера, 2 -берем синхронизацию со span № 1, 3 -берем синхронизацию со span № 2 и тд), у меня ноль, #так как карта является источником синхронизации.
#3 цифра- длина кабеля
#0 db (CSU) / 0-133 feet (DSX-1)
#1: 133-266 feet (DSX-1)
#2: 266-399 feet (DSX-1)
#3: 399-533 feet (DSX-1)
#4: 533-655 feet (DSX-1)
#5: -7.5db (CSU)
#6: -15db (CSU)
# 7: -22.5db (CSU)
#как показывает практика никакого значения этот параметр не имеет, даже если длина составляет 30 #метров(это предельно допустимая величина длины витой пары)
#пишем ноль
#Указываем framing , он может принимать значения cas или ccs (чаще ccs)
#Указываем coding , он может принимать значения ami или hdb3(чаще hdb3)
#Включаем или не включаем циклический избыточный код CRC4, он мне не нужен, если он необходим(это #можно узнать у провайдера), прописываем его span=1,0,0,ccs,hdb3,crc4
span=1,0,0,ccs,hdb3
3) Редактируем файл /etc/asterisk/chan_dahdi.conf
[trunkgroups]
[channels]
switchtype=euroisdn
context=from-pstn
signalling=pri_cpe ; принимает значение pri_cpe ,если asterisk является мастером и pri_net -слейвом(чаще слейв)
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
;echotraining=800
relaxdtmf=yes
group=1
rxgain=0.0
txgain=0.0
callgroup=1
pickupgroup=1
channel=1-15
channel=17-31
;Uncomment these lines if you have problems with the disconection of your analog lines
;busydetect=yes
;busycount=3
immediate=no
#include dahdi-channels.conf
#include chan_dahdi_additional.conf4) Останавливаем Астериск
core stop now
перезапускаем Dahdi
/etc/rc.d/init.d/dahdi restart
запускаем астериск
asterisk
5)Физически подключаем поток- индикатор на карте должен гореть постоянно зеленым, если мигает - не может синхронизироватся, если красный - ошибка на уровне физики(проверяйте кабель и правильность его обжима)
/cat/proc/dahdi/*
Span 1: WCT1/0 "Digium Wildcard TE110P T1/E1 Card 0" (MASTER) HDB3/CCS
1 WCT1/0/1 Clear (In use) (SWEC: MG2)
2 WCT1/0/2 Clear (In use) (SWEC: MG2)
3 WCT1/0/3 Clear (In use) (SWEC: MG2)
4 WCT1/0/4 Clear (In use) (SWEC: MG2)
5 WCT1/0/5 Clear (In use) (SWEC: MG2)
6 WCT1/0/6 Clear (In use) (SWEC: MG2)
7 WCT1/0/7 Clear (In use) (SWEC: MG2)
8 WCT1/0/8 Clear (In use) (SWEC: MG2)
9 WCT1/0/9 Clear (In use) (SWEC: MG2)
10 WCT1/0/10 Clear (In use) (SWEC: MG2)
11 WCT1/0/11 Clear (In use) (SWEC: MG2)
12 WCT1/0/12 Clear (In use) (SWEC: MG2)
13 WCT1/0/13 Clear (In use) (SWEC: MG2)
14 WCT1/0/14 Clear (In use) (SWEC: MG2)
15 WCT1/0/15 Clear (In use) (SWEC: MG2)
16 WCT1/0/16 HDLCFCS (In use)
17 WCT1/0/17 Clear (In use) (SWEC: MG2)
18 WCT1/0/18 Clear (In use) (SWEC: MG2)
19 WCT1/0/19 Clear (In use) (SWEC: MG2)
20 WCT1/0/20 Clear (In use) (SWEC: MG2)
21 WCT1/0/21 Clear (In use) (SWEC: MG2)
22 WCT1/0/22 Clear (In use) (SWEC: MG2)
23 WCT1/0/23 Clear (In use) (SWEC: MG2)
24 WCT1/0/24 Clear (In use) (SWEC: MG2)
25 WCT1/0/25 Clear (In use) (SWEC: MG2)
26 WCT1/0/26 Clear (In use) (SWEC: MG2)
27 WCT1/0/27 Clear (In use) (SWEC: MG2)
28 WCT1/0/28 Clear (In use) (SWEC: MG2)
29 WCT1/0/29 Clear (In use) (SWEC: MG2)
30 WCT1/0/30 Clear (In use) (SWEC: MG2)
31 WCT1/0/31 Clear (In use) (SWEC: MG2)
Errors: 0
6) Запускаем dahdi_test -v - c 100 , он должен выдать результат не ниже , чем с отключенным потоком, если выдает ниже - ошибка на уровне логики
Продолжение следует