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

From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

Profile

mr_welk: (Default)
mr_welk

February 2017

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

Most Popular Tags

Style Credit

Expand Cut Tags

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