artem
21.06.2013
7728

Установка 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, а затем и в самом Астериск. Помощь тут

 

Книга 101 функция Asterisk
Познакомьтесь с возможностями Asterisk. Найдите инструменты, которые помогут вашей компании развиваться.
Скачать книгу
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Остались вопросы?

Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

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 сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.