Digium TE235 настройка
Платы TE230-й серии имеют множество вариантов конфигурации.
В этой главе приведены примеры для ISDN PRI E1, как самые распространенные в наших условиях.
Смотрите также пример настройки Dynamic Spans для банка каналов. >>>
Сначала настроим взаимодействие между драйвером DAHDI и Asterisk.
Конфигурация осуществляется в файле /etc/asterisk/chan_dahdi.conf.
<fs medium><fc #4682b4>Имеются несколько ключевых опций:</fc></fs>
switchtype
- national :National ISDN 2 (default)
- dms100 :Nortel DMS100
- 4ess :AT&T 4ESS
- 5ess :Lucent 5ESS
- euroisdn :EuroISDN
- ni1 :Old National ISDN 1
- qsig :Q.SIG
Если вы не подключаетесь к какому-то экзотическому оборудованию, вероятнее всего будет использоваться euroisdn.
signalling
- pri_cpe - для ведомой стороны, обычно принимающая АТС user
- pri_net -для ведущей стороны, как правило на стороне провайдера network (употребляется, также, термин master)
Уточните у провайдера ТфОП, как правило на стороне провайдера стоит network и Asterisk будет pri_cpe.(встречаются и исключения, d-канал не поднимется, если установлено некорректное значение)
Если вы подключаетесь к офисной АТС и с её стороны установлено user, то Asterisk будет network и соответственно pri_net.
echocancel
echocancel = yes
Если установлен модуль эхоподавления или Asterisk скомпилирован с поддержкой программного эходава, потребуется включить echocancel.
echocancel = no
Выключает механизм эхоподавления
echocancel = 128
Задает длину отрезка (tap) эхоподавления. (для программных эходавов)
Возможные значения :
- 128 - 16ms
- 256 - 32ms
- 512 - 64ms
- 1024 - 128ms
group
group=1
Объединяет каналы в группу.
channel
channel => 1-15,17-31
Определяет каналы для данного спана. Конфигурация использует принцип наследования, т.е. все настройки указанные над channel относятся к названным каналам.
Все последующие параметры, будут отнесены к заданным далее каналам:
T1 PRI пример
signalling = pri_cpe switchtype = national group = 1 context = from-trunk channel => 1-23
E1 PRI пример
signalling = pri_cpe switchtype = euroisdn group=1 context = from-trunk channel => 1-15,17-31 signalling = pri_net switchtype = euroisdn group=2 context = from-pbx channel => 32-46,48-62
context
Контекст, где определено куда наводятся входящие вызовы.
настройка E1 - /etc/dahdi/system.conf
Автоматическая конфигурация драйвера Т1/Е1 осуществляется командой dahdi_genconf
dahdi_cfg -s dahdi_genconf /etc/init.d/dahdi restart
После этого возможно понадобится отредактировать настройки в файле /etc/dahdy/system.conf
span => <Number>,<Timing>,<Line BuildOut>,<Framing>,<Coding>[,Yellow]
Number
Номер порта на шине PCI. Первый порт ваше платы будет номер 1, второй 2
Timing
Драйвер DAHDI работает с синхронным оборудованием, т.е. каждая следующая порция данных в следующий такт должна быть доступна. Если Периферийных устройств несколько - они должны работать синхронно, по одним часам.
В синхронной сети должно выполняться одно простое правило - master должен быть соединен с slave. Если это правило нарушается - будут потерянные(skip) или повторенные (slip) кадры.
Предположим, вы получаете от АТС поток E1, т.е. АТС - master, заводите его в Asterisk/DAHDI, и у вас есть внутренний коммутатор.
В такой схеме вы должны настроить порт 1 платы потока как slave {span = 1,1,0,ccs,hdb3,crc4} , он смотрит на АТС.
Порт 2 настроить как master {span = 2,0,0,ccs,hdb3,crc4}, порт 2 будет получать синхронизацию от порта 1, т.к. это одно устройство.
Внутренний коммутатор должен быть в режиме slave. DAHDI будет работать с устройствами по часам АТС
Timing:
- 0 - Порт является источником синхронизации
- 1 - Получает синхронизацию с удаленной станции
- 2 - Receives secondary backup timing from remote end
- 3 - Receives tertiary backup timing from remote end
- 4 - Receives quaternary backup timing from remote en
Framing
T1 использует установку фрейминга D4 (SF) или ESF. E1 использует CAS или CCS.
Coding
T1 кодируте как AMI или B8ZS. E1 кодируется как AMI или HDB3.
E1, также, использует дополнительный параметр CRC4 для проверки циклических ошибок (должно быть установлено, также как на удаленном конце)
Пример настройки для двух-портовой платы в режиме Е1
span => 1,1,0,ccs,hdb3,crc4 bchan => 1-15,17-31 dchan => 16 span => 2,0,0,ccs,hdb3,crc4 bchan => 32-46,48-62 dchan => 47
<fc #fa8072>При разговоре слышно легкое пощелкивание, факсы не идут или проходят с ошибками. У вас неправильно настроена синхронизация. Настройте синхронизацию как описано выше.</fc>