Установка DAHDI для карты KTS TDM 1600
Если вы оказались обладателем данной карты, то вероятно столкнулись с проблемой драйверов под вашу ОС. Рассмотрим варианты установки драйвера в составе сборки DAHDI

1. Установка готово DAHDI RPM-пакета для Elastix 2.3.0
2. Установка DAHDI пакета на свою ОС Linux на примере Centos
1. Установка готово DAHDI RPM-пакета для Elastix 2.3.0
Если вы используете Elastix версии 2.3.0, то тут довольно все просто. Идем на сайт производителя данного оборудования (http://www.voiptech.ru/po-i-dokumentacija.html) и берем ссылки на rpm-пакет интересующей нас версии 2.4.1.2 или 2.6.1. Скачиваем и загружаем файл на наш сервер. Устанавливаем, например так:
[root@elastix ~]# rpm -ivh kmod-dahdi-2.6.1-3.i386.rpm
Далее в файле /etc/dahdi/modules отмечаем модуль wctdm. Именно он отвечает за работу данной карты в модифицированной сборке DAHDI. Делаем:
[root@elastix ~]# service asterisk stop
[root@elastix ~]# service dahdi restart
Запускаем утилиту dahdi_tool и убеждаемся, что карта появилась в списке. Если это так, то можно приступать к настройке портов на уровне DAHDI, а затем и в самом Астериск. Помощь в этом (http://www.voxlink.ru/kb/asterisk-installation/dahdi-configuration-asterisk/)
2. Установка DAHDI пакета на свою ОС Linux на примере Centos
Вероятно у вас скорее всего либо другая сборка, или платформа, тогда пакеты не подходят. Тогда берем с этой же страницы rpm-пакет с source файлами для самостоятельной компиляции под вашу ОС. Скачиваем и загружаем файл на наш сервер. Устанавливаем:
[root@asterisk ~]# rpm -ivh dahdi-2.6.1-3.KTS.src.rpm
[root@asterisk ~]# rpm -ivh dahdi-2.6.1-3.KTS.src.rpm
ошибка: невозможно создать %sourcedir /usr/src/redhat/SOURCES
[root@asterisk ~]# mkdir -pv /usr/src/redhat/SOURCES
mkdir: создан каталог `/usr/src/redhat’
mkdir: создан каталог `/usr/src/redhat/SOURCES’
[root@asterisk ~]# rpm -ivh dahdi-2.6.1-3.KTS.src.rpm
########################################### [100%]
Возможно придется создать папки, для того чтобы исходники установились. Обычно это /usr/src/redhat/SOURCES
Переходим в данную папку и распаковываем
[root@asterisk ~]# cd /usr/src/redhat/SOURCES/
[root@asterisk SOURCES]# ls -l
итого 5224
-rw-r—r— 1 root root 526 Мар 14 2012 dahdi-2.4.0-also-install-version-h.patch
-rw-rw-r— 1 root root 88411 Май 11 2012 dahdi-2.6.1-aligera-ap400.patch
-rw-rw-r— 1 root root 184532 Май 30 2012 dahdi-2.6.1-allo-allo4xxp.patch
-rw-rw-r— 1 root root 102812 Июн 5 2012 dahdi-2.6.1-atcom-ax1600p.patch
-rw-rw-r— 1 root root 1063 Май 30 2012 dahdi-2.6.1-blacklist-foreign-drivers.patch
-rw-rw-r— 1 root root 55752 Май 12 2012 dahdi-2.6.1-echocan-oslec.patch
-rw-r—r— 1 root root 39390 Сен 6 2012 dahdi-2.6.1-KTS-wctdm.patch
-rw-rw-r— 1 root root 1442564 Сен 4 2012 dahdi-2.6.1-openvox-opvxd115-opvxa1200-opvxa24xx-zaphfc-1.3.5.patch
-rw-rw-r— 1 root root 102076 Май 22 2012 dahdi-2.6.1-openvox-opvxg4xx-chan-extra-2.0.3.patch
-rw-rw-r— 1 root root 1487 Май 30 2012 dahdi-2.6.1-prevent-conflict-tor2-khomp.patch
-rw-rw-r— 1 root root 1404 Май 30 2012 dahdi-2.6.1-recognize-sangoma-bri.patch
-rw-rw-r— 1 root root 5099 Май 30 2012 dahdi-2.6.1-recognize-sangoma-wat.patch
-rw-rw-r— 1 root root 26077 Май 29 2012 dahdi-2.6.1-synway-firmware.tar.gz
-rw-rw-r— 1 root root 333229 Июл 7 2012 dahdi-2.6.1-synway-no-firmware.patch
-rw-rw-r— 1 root root 1261 Май 22 2012 dahdi-2.6.1-tonezone-kenya.patch
-rw-rw-r— 1 root root 56944 Июн 5 2012 dahdi-2.6.1-voicetronix-wcopenpci.patch
-rw-rw-r— 1 root root 4327 Май 21 2012 dahdi-2.6.1-wcte11xp-version-behavior.patch
-rw-rw-r— 1 root root 192624 Июн 5 2012 dahdi-2.6.1-yeastar-ystdm8xx-ystdm16xx.patch
-rw-rw-r— 1 root root 2618186 Апр 20 2012 dahdi-linux-complete-2.6.1+2.6.1.tar.gz
[root@asterisk SOURCES]# tar xvf dahdi-linux-complete-2.6.1+2.6.1.tar.gz
dahdi-linux-complete-2.6.1+2.6.1/
dahdi-linux-complete-2.6.1+2.6.1/README
dahdi-linux-complete-2.6.1+2.6.1/linux/
dahdi-linux-complete-2.6.1+2.6.1/linux/README
dahdi-linux-complete-2.6.1+2.6.1/linux/LICENSE.LGPL
….
Далее запускаем патч:
[root@asterisk SOURCES]# patch -i dahdi-2.6.1-KTS-wctdm.patch
can’t find file to patch at input line 4
Perhaps you should have used the -p or —strip option?
The text leading up to this was:
—————————
|diff -urN dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c dahdi-linux-complete-2.6.1+2.6.1-new/linux/drivers/dahdi/wctdm.c
|— dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c 1969-12-31 19:00:00.000000000 -0500
|+++ dahdi-linux-complete-2.6.1+2.6.1-new/linux/drivers/dahdi/wctdm.c 2012-05-10 17:54:08.000000000 -0500
—————————
File to patch: dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c
patching file dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c
Остается только скомпилировать данный пакет и установить
[root@asterisk SOURCES]# cd dahdi-linux-complete-2.6.1+2.6.1
[root@asterisk dahdi-linux-complete-2.6.1+2.6.1]# make
make -C linux all
make[1]: Entering directory `/usr/src/redhat/SOURCES/dahdi-linux-complete-2.6.1+2.6.1/linux’
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/redhat/SOURCES/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware’
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
…
Внимание: для Centos 5.9 ядро 2.6.18-348 есть проблема официального DAHDI 2.6.1 и xpp. Если у вас ядро от 5.8 и используются цифровые или аналоговый VOIP карты, то лучше обновление не делать или заранее найти совместимые версии пакетов.
[root@asterisk dahdi-linux-complete-2.6.1+2.6.1]# make install
Примечание: если для компиляции не хватает каких-то пакетов или возникли трудности, то подсмотреть можно тут (http://www.voxlink.ru/kb/asterisk-installation/from-source/)
Далее в файле /etc/dahdi/modules отмечаем модуль wctdm. Именно он отвечает за работу данной карты в модифицированной сборке DAHDI. Делаем:
[root@asterisk ~]# service asterisk stop
[root@asterisk ~]# service dahdi restart
Запускаем утилиту dahdi_tool и убеждаемся, что карта появилась в списке. Если это так, то можно приступать к настройке портов на уровне DAHDI, а затем и в самом Астериск. Помощь тут

Остались вопросы?
Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.