kts_logoДля выполнения очередного проекта был заказан ряд новых устройств, ранее не применявшихся мной в проектах. В данный момент оборудование смонтировано и используется, а я могу поделиться опытом и впечатлениями. В интернете практически нет ресурсов, предоставляющих обзоры VoIP железа, особенно утройств российских производителей, особенно оборудования, работающего с Астериском. Попробую отчасти скомпенсировать этот пробел. Первой на очереди плата компьютерной телефонии TDM1600 от компании KTS из Санкт-Петербурга. О продукте

Карта имеет интерфейс PCI 2.2, напряжение 3.3 или 5 вольт. Заявленные системные требования - 500-Мгц Pentium III, с 64MB RAM. Материнская карта имеет возможность подключения до 8 аналоговых двухканальных мезонинов, что позволяет получить  до 16 портов FXO/FXS в произвольных комбинациях. В комплекте поставки — разветвитель 4х контактного 12v разъема питания HDD, 4 кабеля для подключения RJ45 порта к кроссу и диск (видимо с документацией и драйверами). Плата собственной разработки.

Комплект поставки

Плата габаритная и войдет далеко не в каждый корпус, длина платы 250мм, высота стандартная — 100мм, при установке мезонинов высота — примерно 20мм. Для сравнения фото рядом с телефоном. На плате расположен разъем для подключения дополнительного питания, который необходим для работы FXS модулей. Данных по потреблению энергии платой получить не удалось, но по моим расчётом оно находится на уровне не выше 40w

Плата (спереди)

Обратная сторона платы:

Плата (сзади)

Карта с установленнымимезонинами в толщину:

Плата (сбоку)

Для получения требуемого количества портов на плату устанавливается до 8 мезонинов, каждый из которых несёт 2 порта, мезонины существуют 3х типов:

2xFXS

Мезонины FXS выполнены на текстолите зеленого цвета. Для масштаба на фото запечатлена SIM карта. Один мезонин обеспечивает работу двух портов FXS, аппаратная версия мезонионов, находящихся у меня — 1.2.

2FXS мезонин (тыльная сторона)

2FXS мезонин (спереди)

2xFXO

Плата выполнена на красном текстолите. У меня ревизия 1.0, на сайте заявлено что текущая аппаратная ревизия мезонина — 1.1

2FXO (тыльная сторона)

2FXO (спереди)

FXS/FXO

Относительно новый продкт. Мезонин выполнен на текстолите синего цвета, версия 1.1, совмещает FXS и FXO порт для реализации функции lifeline. При отсутствии питания, аналоговые линии, подключенные к этому мезонину коммутируются, что обеспечивает возможность приема/совершения звонков даже при отключении электричества.

FXS+FXO (тыльная сторона)

FXS+FXO (спереди)

На платах можно использовать сдвоенные платы каналов компании KTS, так и использовать альтернативные платы каналов. Платы совместимы с оборудованием Openvox/Zucco/A-tech. Можно использовать как одиночные так и сдвоенные каналы.

На планке имеется 4 разъема RJ45, каждый 4 канала. Распиновка для подключения к кроссу (полная инструкция здесь) простая: 1-2 контакты разъёма — первый канал, 3-4 контакты — второй и т.д. При подключении FXS/FXO мезонина было обнаружено небольшое несоответствие — несмотря на то, что FXO канал в системе виден как 1й канал, он выведен на пару №2, соответственно FXS (канал №2) — первая пара.

Цена

Цены на базовую плату (без и с установленными):

  • Цена 16 канальной базовой платы - 2500р
  • Цена на 16 портов fxo - 15520р (цена 1 канала — 970р)
  • Цена на 16 портов fxs - 14800р (цена 1 канала — 925р)

Цены на мезонины:

  • Цена 2х портовой платы fxo — 1940р
  • Цена 2х портовой платы fxs — 1850р
  • Цена гибридной платы fxs+fxo — 2200р

Бочёнок мёда

Если плата вошла в корпус, то никаких дальнейших проблем с установкой не возникнет. В моем случае пришлось вставлять плату в корпус «по-диагонали». Затем с помощью разветвителя питания подключаем разъем питания на плате (это обязательно сделать, если установлены FXS мезонины).

Индикация платы

После первой загрузки системы индикаторы на задней стороне платы не загорятся, либо загорятся индикаторы первого порта (в моем случае это было связано с некорректным PCI ID платы, которая опозновалась драйвером как Digium TDM400P). Для корректной работы с Elastix нужно модифицировать драйвер.

Плата работает и с Zaptel и с DAHDI, я запускал вместе с DAHDI, особой разницы в процедуре установки в случае с Zaptel возникнуть не должно. Для установки платы в Elastix потребовались следующие шаги:

  1. Скачать исходные тексты DAHDI. Я брал исходный код без дополнительных патчей, которые содержатся в Elasix для работы с оборудованием Rhino/OpenVOX и т.п.
  2. Скачать wctdm.c.v2.0 с сайта производителя и заменить wctdm.c в исходниках
  3. Выполняем команду make; make install; для сборки и установки драйвера
  4. Перезагружаем систему

Вуаля:

Индикация (вкл)

Плата корректно настраивается с помощью утилиты fxotune:

[root@pbx modules]# fxotune -i
Tuning module /dev/dahdi/1
Done!
Tuning module /dev/dahdi/3
Done!

И корректно отображается в веб-интерфейсе Elastix:

Elastix hardware

Первоначально у меня возник ряд проблем, все были решены. Опишу

Ложка дёгтя

Первая проблема с которой пришлось столкнуться — некорректное распознавание платы как TDM400P. Карта, оказавшаяся у меня в руках действительно имела такой же PCI ID e159:0001/b100 как и Wildcard TDM400P REV E/F Board 17. Чтобы это исправить пришлось удалиить строку в wctdm.c от КТС, содержащую этот ID.

На этой же плате была проблема с тем, что удущие в комплекте RJ45 кабели не держались в разъеме. при малейшем движении кабель выскакивал из разъема. Позже оказалось, что эта плата сама по себе странная, на запасной плате кабели в разъемах сидят как влитые.

Из кабелей, идущих в комплекте один оказался битым: одна из пар в кабеле оказалась нерабочей. Спишем на проблемы комплектации и отсутствие тестирования такой мелочи как кабель.

Описанная выше карта оказалась действительно странной, что выяснилось поле подключения. После установки выяснилась невозможность набрать номер на FXS портах. Вместо набранных цифр стабильно набирались другие. Вместо набранной цифры 1 — 9, вместо 2 — C, вмсто 4 — #. Сначала это было списано на проблемы в драйвере, поддержка оказалась безсильной помочь, После серии звонков через эту плату выяснилось, что при всех тестовых вызовах происходит искажение звука, так что серьезно искажается голос. К чести производителя, нужно сказать, что плата была оперативно заменена на новую.

Так же, из находившихся у меня 10 мезонинов за время подготовки проекта к запуску, один порт вышел из строя, при этом при загрузке драйвера выдавалась ошибка подачи питания на SLIC, модуль DAHDI не загружался. На обмен мезонин пока не отправлял, но думаю что с гарантией проблем не возникнет.

И наконец, что не является проблемой, но вызывает некоторое опасение: при загрузке модуля выдается предупреждение (на работоспособность не влияет):

dmesg:

Module 0: Installed — AUTO FXO (RUSSIA mode)
Module 1: Installed — AUTO FXS/DPO
Module 2: Installed — AUTO FXO (RUSSIA mode)
Module 3: Installed — AUTO FXS/DPO
Module 4: Installed — AUTO FXS/DPO
Module 5: Installed — AUTO FXS/DPO
Module 6: Installed — AUTO FXS/DPO
Module 7: Installed — AUTO FXS/DPO
Module 8: Installed — AUTO FXS/DPO
Module 9: Installed — AUTO FXS/DPO
Module 10: Installed — AUTO FXS/DPO
BUG: soft lockup — CPU#2 stuck for 10s!
[modprobe:10842] Pid: 10842, comm:             modprobe EIP: 0060:
[<c0618010>] CPU: 2 EIP is at _spin_unlock_irqrestore+0×8/0×9 EFLAGS: 00000286    Tainted: GF      (2.6.18-164.el5 #1) EAX: e44b0228 EBX: e44b006b ECX: 00000286 EDX: 00000200 ESI: 00000286 EDI: e44b0228 EBP: 00000052 DS: 007b ES: 007b CR0: 8005003b CR2: 080f9c98 CR3: 34514000 CR4: 000006d0
[<f8c24852>] wctdm_getreg+0×37/0×42 [wctdm]
[<f8c25392>] wctdm_init_proslic+0×242/0x90b [wctdm]
[<c0424afb>] printk+0×18/0x8e
[<f8c25c6d>] wctdm_hardware_init+0×212/0xa23 [wctdm]
[<f8c27145>] wctdm_init_one+0×516/0x71c [wctdm]
[<c0558e63>] __driver_attach+0×0/0x6b
[<c04f69a5>] pci_device_probe+0×36/0×57
[<c0558db6>] driver_probe_device+0×42/0×92
[<c0558ea7>] __driver_attach+0×44/0x6b
[<c05587b3>] bus_for_each_dev+0×37/0×59
[<c0558d01>] driver_attach+0×11/0×13
[<c0558e63>] __driver_attach+0×0/0x6b
[<c055848b>] bus_add_driver+0×64/0xfd
[<c04f6c03>] __pci_register_driver+0×42/0x8c
[<f8838101>] wctdm_init+0×101/0×129 [wctdm]
[<c043d3d9>] sys_init_module+0x1aed/0x1caa
[<c042949c>] __request_region+0×0/0xb0
[<c044a5ce>] audit_syscall_entry+0x15a/0x18c
[<c0404f17>] syscall_call+0×7/0xb
=======================
Module 11: Installed — AUTO FXS/DPO
Module 12: Installed — AUTO FXS/DPO
Module 13: Installed — AUTO FXS/DPO
Module 14: Installed — AUTO FXS/DPO
Module 15: Installed — AUTO FXS/DPO
Found a Wildcard TDM: KTS TDM 1600 Prototype (16 modules)

Поддержка

Поддержка продукта осуществляется по ICQ, при возникновении вопросов отвечают достаточно оперативно. Хотя мою проблему решить они не смогли, я к этому отношусь спокойно, так как давно привык что, если мою проблему я сам не смог решить в течении получаса, то её мало кто сможет быстро решить. В целом поддержка работает, работает, я думаю хорошо.

При подробном описании проблем вопросов о замене бракованной платы не возникло вообще.

Итог

Я остался доволен приобретенным продуктом, несмотря на проблемы, которые пришлось испытать. По цене за порт очень конкурентноспособное предложение от отечественной компании. Вообще каждому отечественному производителю (хоть плата и производится реально в Китае), я бы памятник ставил. В целом это самая обычная FXS/FXO плата без каких-либо фирменных отличий и технологий. Рассмотрю плюсы и минусы (они достаточно очевидны):

Плюсы:

  • Российский разработчик и производитель
  • Цена
  • Простота установки
  • Русская служба поддержки

Минусы:

  • Ряд проблем с комплектацией/надежностью (в моем случае)
  • Отсутствие поддержки в дистрибутивах «из-коробки»
  • Возможность в дальнейшем остаться без поддержки (пример Seiros)

Ссылки

Похожие сообщения:

автор igorg \\ теги: , , , , , , ,

  • Mosk

    Спасибо за обзор.

  • http://igorg.ru igorg

    Вам спасибо, что читаете. Готов ответить на возникающие вопросы.

  • -k-t-s-

    Добрый день/вечер/ночь

    Спасибо за развернутый анализ нашего продкута, не поленились все проверить и написать, это замечательно.

    Что хотел бы прокомментировать.

    1. Брак бывает, с ним боремся, все платы тестируем перед отправкой клиентам, мезонины тоже. Стенд для тестирования АТС Samasung 1312.

    Не всегда удается погонять платы с нагрузкой. Кабели действительно не тестируем, просто берем из коробки.

    2. [] wctdm_init_proslic+0×242/0×90b [wctdm]

    Это говорит о проблеме с питанием, действительно ни на что не влияет, просто драйвер сообщает, что были проблемы с питанием слика и он был аппаратно сброшен.

    3. Поддержка дествительно работает хорошо, стараемся не затягивать с решением проблем, так как все специалисты нашей компании работают с данным оборудованием непосредственно. Иногда бывают задержки с ответом связанные исключительно с авралом. Ну и иногда бывают нерешаемые проблемы, иногда мы сами с ними сталкиваемся иногда они попадаются у клиентов. Пример материнские платы Asrok, ну не видится на них правильный PCI ID и все, такой биос.

    4. Наша плата работает со всеми версиями DAHDI/Zaptel просто у нас нет возможности собрать во всех мыслимых конфигурациях.

    5. По нашим наблюдениям наша плата лучше всего заводится и работает на ELASTIX как описано в данном обзоре, с триксбоксом не все гладко.

    Хотел бы добавить , готовится к выпуску 16 канальная плата с PCIe слотом 2й скорости. Релиз платы уже готов, тестирование прошло положительно. Обзор в скором времени опубликуем на нашем сайте. Завелась на еластиксе за 1.5 часа включая скачивание дистрибутива и запись на болванку до первого звонка.

    Большое спасибо автору за публикацию.

    Будут вопросы, задавайте, отвечу.

  • Aven

    Спасибо за обзор, присматриваемся к этим платам взамен опенвокса...

  • SVLD

    2 -k-t-s-

    если я правильно перевел, то 16xFXS стоит порядка 670уе,

    для примера: два SPA-8000 обойдутся в 600уе.

    внимание вопрос:

    есть хоть один плюс у продукта KTS перед Linksys (CISCO)?

    может я чего-то не понимаю?

  • Aven

    что лучше свекла или помидор? ведь можно взять вместо одного помидора, две свеклы, это ведь все овощи!

  • SVLD

    аааа, наши FXS самые FXSатые FXS в мире?

    тогде всё ясно... следующий.

  • naehi8sh

    Куплена эта платка... тож сталкнулся с проблемой неверного определения карты, верно определялась только после перезагрузки драйвера... решил проблему поправив немного исходный код, так же как и Игорь... Но пока не получилось опробовать под нагрузкой, но первые впечатления положительны.

  • -k-t-s-

    to SVLD

    Нет ни каких особых преимуществ нет, вы правы.

    to Aven

    Вы тоже правы про овощи, действительно, что лучше 2 свеклы или один помидор, или может горсть гороха (dlink/planet)?

    Вот сегодня сделали свою сборку Elastix с поддержкой наших карт, с правильным драйвером. Желающие могут скачать с нашего сайта.

  • Aven

    Я вообще-то подразумевал то, что форматы девайсов разные, как можно сравнивать шлюз с платой? Когда-то нужно, что бы все было в одном корпусе (как классические офисные АТС?), а когда-то нет возможности поставить несколько карт (например в 1U) корпус или точка присоединения к провайдеру находится далеко от сервера. Все зависит от условий задачи.

    -k-t-s- а не Вы ли обещали после приезда с китая дать прайс на ваш Dev-Kit? ;)

  • SVLD

    1. это не случай 1U (2U) где нужно чтобы было ALLinONE, красиво и .т.д

    2. шлюз на порядок универсален, он не привязан к asterisk-aware проектам

    везде, где можно поставить обычный системник (и он никак не похож на классическую АТС) найдётся место для шлюзов.

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

  • http://igorg.ru igorg

    Каждый останется при своем мнении. Есть случае, где лучше шлюзы, есть — где платы. Иногда просто элементарно у поставщиков нет Linksys шлюзов — приходится искать варианты. Кстати, мне платы наиболее интересны для подключения единичных FXO портов

  • Сергей

    Сергей (КТС), Вы перед новым годом говорили, что с января перестаете продавать просто платы, только в составе с PBX. Какие у Вас сейчас планы по развитию продаж этих плат?

  • -k-t-s-

    Платы всетаки будем продавать, хотя одно время уже хотели закончить. Накупили домохозяйки, повключали , и потом все разом пришли с криками б...я! не работает. Одному клоуну наши специалисты аж 3 раза подряд в нашей лаборатории трикс ставили и в его присутствии все 32 порта прогонял на тесте, на следующий день он притаскивал комп и говорил, не работает. Это лирика.

    Сейчас же дела обстоят так, PCI плат заказали 100 штук, сделали PCIe платы, их отдали на производство, через 2-3 недели получим, проведем тест, выложим фотки. Драйвера подо все готовы, обкатаны.

    Еластикс собран, на след. неделе соберем под 32х битку и трикс.

    Но трикса еще нет стабильного в репозитарии с дахди, с заптелом тоже соберем на след. неделе.

    Сейчас комплектуем платы уже собранным еластиксом во изберании вопросов 'не работает'.

    Вот примерно так обстоят дела.

  • Dmitry

    Использую GSM шлюз KTS4MG работает нормально 5 мес.

  • oldseaman

    Хочу ответить на замечание по российским производителям.

    Изначально, создавая магазин, мне хотелось поддержать Российского производителя. Но Где они?

    Первые кого мы нашли это KTS. Пообщались, договорились, начали торговать. GSM шлюзы пошли без проблем. С платами не получается. При каждой продаже возникают проблемы, которые производитель в данном посту относит на счет «домохозяек». В общем мы их позиционируем, но на вооружение пока не берем. Еще небольшая ложечка дегтя — они не поддерживают пульс. Только DTMF

    Так же мы сейчас плотно работаем с Новосибирском. Производителем банков каналов Asteroid и потоковыми платами Quasar. Цены порадовали. Asteroid планирую позиционировать для многопортовых аналоговых решений. Сейчас на тесте банк каналов и потоковая плата. По завершению тестов, будем принимать решение о продажах.

    Так же рассматривали работу с другим новосибирским разработчиком VoIP шлюзов, но их цены оказались не в рынке. Скидки меня то же не порадовали. За такую разницу, раскрутить новую модель, достаточно сложно.

    С возникновением проблем с таможней, стали наблюдаться задержки с поставками оборудования. В частности с ОпенВоксами. Хотелось иметь побольше Российских производителей, которые поставляют продукцию качественную и на регулярной основе.

  • -k-t-s-

    У нас какраз приехала новая партия плат, есть и pci так же есть pcie. На подходе 2х потоковые платы E1. По поводу пулься, поддерживают они пульс.

  • Михаил

    k-t-s Не планируется ли снижение цен на KTS 4SM и KTS2SM в виду появления на рынке AP-GS1002 и AP-GS1004. Я не про овощи и свеклу, а про то что наша компания собирается осваивать новое направление по «внедрению в массы» IP-pbx с девайсами GSM. Не очень хотелось бы связываться с аддпаками ввиду их поддержки мягко говоря «никакой»,но разница в цене на (2-х портовые шлюзы например в два раза)... ох тяжело боюсь будет объяснить клиенту почему KTS в 2 раза дороже, тем более если он знает, что AddPac девайсы тоже не пальцем деланые, да и видит что там еще и FXS порты есть. т.е. телефонные аппараты можно включать прямо в шлюз не надо дополнительных девайсов.

  • oldseaman

    На рынке показателем для снижения цен является снижение спроса. А никак не выход нового продукта у конкурентов.

    AdPac хоть и не пальцем деланный, но на рынке GSM он новичек.

  • k-t-s

    Цены снижать не планируем, производство с каждым разом для нас все дороже, о доп расходах вообще страшно говорить (типа перевозка и там.) Про адпаки ничего не знаю, в глаза не видел, но думаю, что они не большой конкурент, да и объемы рынка не те чтобы с адпаками биться. Потом мы клиенто ориентированная компания, это значит что если у вас есть хитрый пбх и вам для него надо кауюто фичу сделать, то мы без проблем это можем сделать.

    А вот 2е1 карта у нас уже вышла, ждем обзора.