Интеграция Asterisk c minicom DX-500 при помощи ELF2-AE

Возникла необходимость в интеграции офисной АТС (Asterisk) и промышленной АТС (Миником DX-500). У производителя DX-500, есть решение MSG-1, но в рамки ограниченного бюджета оно не влезло.Было решено интегрироваться через канал Е1, благо был как-раз свободный.У меня уже были проекты интеграции Asterisk по Е1, и через раз в них были жесточайшие пляски с бубном вокруг прерываний для плат интерфейса E1, плюс они ограничивают возможности виртуализации, по этому плату брать остро не хотелось.Давно хотелось попробовать ELF2-AE от Новосибирской Parabel.

Результаты: Да все получилось, приехал ELF2-AE порадовавший удививший задним расположением портов Ethernet и E1.Подключил, настроил, и все завертелось практически с ходу, вот конфиги: ELF2 7bf68aa0d3304f13cab116132d2a4ced.jpg вид спереди.Само устройство конвертирует E1 в протокол TDMoE. Так что между asterisk и elf2 не должно быть маршрутизатора. Натыкался на упоминания, что мол работает в пределах только одного свитча. Это не так, у меня прокинут vlan через 4 свитча.

Общие настройкиeb2f00152e7b488f64c3b3d302ae532d.pngПараметры Е19e85dc5e05a68bbe742a65cd222acde5.png

Dahdi /etc/dahdi/system.conf

dynamic=eth, eth0/00:55:55:55:55:00,31,0

alaw=1–15,17–31

bchan=1–15,17–31

dchan=16

loadzone = ru

defaultzone = ru

где eth0 — это интерфейс смотрящий в одну сеть/vlan c elf2 /etc/asterisk/chan_dahdi.conf

[channels]

language=ru

group=0

context=from-qsig

signalling=pri_net

switchtype=qsig

channel => 1–15,17–31 Настройки DX-500 Группируем каналы Е1 в группу №1 Для группы портов включить «Ср» — флаг «сбора цифр в регистр» перед генерацией их в линию61b1998bee8ccd07b66befe363affdc8.pngПараметры LAPD — протоколов (LAPD) Выставляем канал в Slave. В режиме Master упрямо не хотело работать.b403bb102f7db7c03ab1379e840e85a1.pngПараметры DSS1 (T DSS1) 160b4d1385410ac95831b296a81ec4cc.pngПараметры DSS1 протокола. (Т DSS1N) f76608d12733355db99878c2d0887497.pngПлан Нумерации (map) В данном плане вызовы 1ХХ, 2ХХ, 5ХХ идут на группу №1Важный момент: Нужно указать параметр 4 «Nг» — количество цифр донабора в линию, в моем случае 3х-значные номера.Также параметр 6 «Гп» — флаг глобального префикса включить (+)a9e5bf06ae93922f7f5aab2601bf5a17.pngСостояние каналов (команда dch) Состояние должно быть «Открыт» если «Закрыт», что-то пошло не так…

31b3cf69f92d0667c1beeb8a16771dc1.png

© Habrahabr.ru