mr_welk: (Default)
[personal profile] mr_welk
Кто такой Parabel ELF-2 :

ELF2-AE - Внешний интерфейс E1 для Asterisk

Product preview

"ELF2-AE - внешний интерфейс, предназначенный для ввода синхронных потоков E1 в Asterisk. Подключение ELF2-AE к Asterisk серверу осуществляется c помощью Ethernet по протоколу TDMoE(TDMoX). ... Интерфейсы подобного типа имеют ряд преимуществ по сравнению с традиционными PCI картами. Например, возможна горячая замена интерфейса и добавление новых портов E1 без перезагрузки сервера."
"Поддержка протокола TDMoX осуществляется разработчиками пакета DAHDI (asterisk), таким образом, нет необходимости в компиляции отдельного драйвера устройства, достаточно собрать и установить DAHDI."

А поскольку IP - адреса у устройства нет, то и доступ извне получить к нему невозможно, поэтому безопасность гораздо выше, чем у E1-SIP устройств.

Ставим дополнительную сетевуху, подключем парабел к ней и к USB.

Для соединения напрямую нужен кросс, через свитч обычный кабель. Через роутер работать, по понятным причинам не будет, только внутри сети.
Светодиод наличия ethernet 100tx должен сразу гореть, link - моргать, светодиод наличия E1 загорается при наличии потока либо с помощью тестовой закоротки.
В настройках сетевухи можно вообще отключить получение IP-адреса, есть такая опция в CentOS.
С парабелловским шлюзом они общаются напрямую через UDP протокол по мак-адресам.

Ставим терминалку

yum install minicom

смотрим где подключено устройство по USB

ls /dev | grep USB

[root@asterisk]# ls /dev | grep USB
ttyUSB0
[root@asterisk]#

Запускаем minicom

 minicom -s


            +-----[configuration]------+
            | Filenames and paths      |
            | File transfer protocols  |
            | Serial port setup        |
            | Modem and dialing        |
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+

Modem and dialing - удаляем строку инициализации (пункт А)

 A - Init string ......... 

Выбираем стрелочками :
Serial Port setup

 +-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyUSB0                              |
    | B - Lockfile Location     : /var/lock                                 |
    | C -   Callin Program      :                                           |
    | D -  Callout Program      :                                           |
    | E -    Bps/Par/Bits       : 38400 8N1                                 |
    | F - Hardware Flow Control : No                                        |
    | G - Software Flow Control : No                                        |
    |                                                                       |
    |    Change which setting?                                              |
    +-----------------------------------------------------------------------+

делаем как на образце, то есть

A: /dev/ttyUSB0
E: 38400 8N1
F: No

дальше нужно сохранить конфигурацию, потому что если что-то не заработает после выхода придется заново вбивать.
Потом нажимем выход и minicom должен подключиться к Парабелу

minicom у меня выругался :)
Device /dev/ttyUSB0 lock failed: Operation not permitted

можно попробовать minicom -S ttyusb0 -o
если не помогает, а мне не помогло, надо зайти в /var/lock и удалить там файлики

Ура, попали в консоль парабела:

ELF2-AE monitor, v3.0 05/10/2012, Updates: http://parabel.ru/
Firmware: ELF2-AE{0xa}, Revision: 0x5
E1/A Cfg: Line code=HDB3, Clock=Internal, CRC4=On
E1/A status: LOS=On , LOF=On , LOM=On , LOC=On , RAIS=On , FrErr=0/0
TDMoE {status : SkipEr=0, SlipEr=65535, RxNuEr=0}
MAC src: 005555555500, dst: 000000000000
1. Configuration >>
2. Status >>
3. Test >>
9. Reset

Configuration → Common → DST MAC
вписываем мак сетевухи, к которой подключен Парабел

сохраняем настройки

Reset - пункт 9

Качаем свежие дрова с сайта парабела,
создаем папки для исходников:

cd /usr/src
mkdir dahdi
cd dahdi


закачиваем дрова

wget http://parabel.ru/d/software/dahdi/dahdi_2.10.0.1+2.10.0.1-parabel_2.10.0.9.tar.bz2

распаковываем, компилируем и ставим:

tar xfv  dahdi_2.10.0.1+2.10.0.1-parabel_2.10.0.9.tar.bz2
cd dahdi_2.10.0.1+2.10.0.1-parabel_2.10.0.9

./build.sh

./install.sh


Дальше конфиги астериска:

/etc/dahdi/system.conf

dynamic=<driver>,<address>,<numchans>,<timing>


# Parabel ELF2-AE
dynamic=eth,eth1/00:55:55:55:55:00,31,1
bchan=1-15
dchan=16
bchan=17-31
# Setting ALAW for timeslots
alaw=1-15,17-31
# Setting the OSLEC Echo Canceller
echocanceller=oslec,1-15
echocanceller=oslec,17-31
# Setting correct zone info (tone info)
loadzone=ru
defaultzone=ru


eth1 - номер интерфейса нужной сетевухи

В Elastix в закладке оборудования увидим порты. Сканирование не запускать! Иначе потрёт файл конфига.

/etc/asterisk/chan_dahdi.conf


[channels]
language=ru
group=0
context=from-trunk
switchtype=euroisdn
signaling=pri_net
channel => 1-15,17-31
callerid=asreceived
usecallerid=yes
hidecallerid=no
callwaiting=yes
overlapdial=yes
usecallingpres=yes
callwaitingcallerid=yes
rxgain=0.0
txgain=0.0
threewaycalling=yes
echocancel=yes
echocancelwhenbridged=yes
faxdetect=both
faxbuffers=>8,full
pridialplan=unknown
prilocaldialplan=unknown
internationalprefix=
nationalprefix=
localprefix=
#include dahdi-channels.conf
#include chan_dahdi_additional.conf


amportal stop
service dahdi restart
amportal start


Для тестирования затыкаем заглушкой порт Е1
1-4
2-5

dahdi_tool


*CLI> dahdi show status
   Description                              Alarms  IRQ    bpviol CRC    Fra Codi Options  LBO
   Dynamic 'eth' span at 'eth1/00:55:55:55  OK      0      0      0      CAS Unk           0 db (CSU)/0-133 feet (DSX-1)
   
   *CLI> pri show spans
   PRI span 1/0: Up, Active


Дальше создаем транк и исходящие правила

http://voxlink.ru/kb/voip-devices-configuration/e1-Parabel-ELF2-AE-connect/

Команды проверки и тестирования DAHDI интерфейса:

dahdi_cfg -vvvv

service dahdi status

dahdi_test

dahdi_tool

визуальный просмотр канала (22-го)
dahdi_monitor 22 -vv


ls /dev/dahdi/

dahdi_scan

из консоли Астериска:
dahdi show channels

dahdi show status

Profile

mr_welk: (Default)
mr_welk

February 2017

S M T W T F S
   1234
567891011
12 13141516 1718
19202122232425
262728    

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 04:33 pm
Powered by Dreamwidth Studios