Установка Asterisk 11, DAHDI с аналоговыми картами ATCOM AEX800P

В данной заметке хочу осветить тему установки и использования аналоговых карт от популярного производителя китайских клонов родных карточек Digium — производитель ATCOM. Этот поставщик имеет неплохую репутацию, по крайней мере в нашей стране. Очень демократичная цена — как на сам материнский модуль так и на FXS /FXO мезонины, широкий ассортимент — от 2-х портовой с шиной PCI до карт с потоками E1.  Продавцы гордо заявляют, что работать все будет из коробки — родные драйвера от Digium. Однако, я упорно не смог заставить работать ни на Centos 6 ни в Ubuntu Server. Не долго думая,  сам производитель выложил пропатченый пакет dahdi-linux. О нем и его установки сегодня и пойдет речь.

Перед началом работы, я надеюсь вы уже установили карточку внутрь сервера, не обнаружили никаких серьезных «железных» проблем или других явных проблем — например с прерываниями

Вот такое вот устройство это…

Давайте посмотрим, как это чудо выглядит в системе

Ура, карта в системе есть, но драйвера пока нет

Итак, нам понадобиться свежая версия Asterisk 11 ветки

А также исходники DAHDI с сайт-производителя

У семейства этих карточек в драйверах есть конфликт с модулями netjet и hisax. Их вам придется выгрузить и забанить на уровне modprobe. НАпример вот так

и добавив туда след. строки

На этом месте, я рекомендую сделать ребут, что бы после загрузки проверить наверняка, что модуль загрузился. В reboot!
После загрузки стоит выполнить след. команды что бы понять, что все прошло успешно

Посмотрим, что нашел драйвер

Если все прошло удачно — приступаем сборке asterisk. Посмотреть в деталях как это сделать можно тут. Однако приведу основные шаги, что бы не потерять хронологию действий

На данном этапе Asterisk должен быть собран, стартовые скрипты установлены, директория с конфигурационными файлами-примерами создана

Теперь приступим к конфигурированию аналоговых каналов посредством dahdi

Конфиги по умолчанию созданы и готовы

Далее нужно подключить конфиг к asterisk

В конце добавить след. строчку

Собственно в этом файле (/etc/asterisk/dahdi-channels.conf) и лежит конфигурация по каналам, которую можно в дальнейшем менять (кодеки, контексты, группы, и др)

Стартуем asterisk командой

смотрим, что нам приготовил dahdi

 

?>

Добавить комментарий