Установка DAHDI
Описание DAHDI
DAHDI расшифровывается как Digium Asterisk Hardware Device Interface, интерфейс оборудования Asterisk фирмы Digium.
DAHDI представляет собой набор драйверов и утилит для различных аналоговых и цифровых телефонных плат, в частности, разработанных фирмой Digium. Драйверы DAHDI являются независимыми от системы Asterisk и могут использоваться другими приложениями. Ранее DAHDI имел название Zaptel, поскольку принадлежал к проекту Zapata Telephony Project.
Код DAHDI может быть скачан отдельными блоками (dahdi-linux для драйверов DAHDI и dahdi-tools для утилит DAHDI), кроме
того, DAHDI может быть скачан единым пакетом под названием dahdi-linux-complete (он содержит как драйверы, так и утилиты
DAHDI).
Почему DAHDI разделен на 2 части?
DAHDI разделен на две части (драйверы linux и утилиты) поскольку драйверы могут быть портированы [кем-либо] на другие операционные системы (такие как FreeBSD). В конце концов мы будем иметь пакеты драйверов dahdi-linux, dahdi-freebsd, и так далее.
Текущие версии libpri, DAHDI и Asterisk можно скачать здесь: http://downloads.digium.com/pub/telephony/
Необходимые пакеты
Для корректной работы DAHDI необходимо установить системые библиотеки. Для большинства операционных систем, библиотеки имеют название, совпадающее с названием пакета, но к этому названию обычно добавляется приставка -dev или -devel. К примеру, для Red Hat Linux Вам необходимо установить как "openssl", так и "openssl-devel" пакеты.
Список библиотек, которые Вам понадобятся, включает в себя:
- OpenSSL
- ncurses
- newt
- libxml2
- kernel headers (этот пакет нужен для драйверов DAHDI)
Скачивание DAHDI
Как уже говорилось, скачать DAHDI можно (и нужно) здесь: http://downloads.digium.com/pub/telephony/. Вы можете скачать отдельно архивы dahdi-linux и dahdi-tools, распаковать их и установить каждый индивидуально. Мы же рассмотрим более простой вариант - скачивание и распаковку полного пакета: dahdi-linux-complete. Для этого Вы открываете указанный выше URL, находите там каталог dahdi-linux-complete и в этом каталоге выбираете файл вида dadhi-linux-complete-2.X.Y+2.X.Y.tar.gz, где 2.X.Y - номер версии dahdi.
Чтобы скачать файл, запускаете команду вида:
cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.X.Y+2.X.Y.tar.gz
где 2.X.Y - номер версии dahdi, например:
cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.6.2+2.6.2.tar.gz
Распаковка DAHDI
Для распаковки DAHDI запускаете команду вида:
tar -zxvf dahdi-linux-complete-2.X.Y+2.X.Y.tar.gz
Сборка и установка DAHDI
Для настройки конфигурации, сборки и установки DAHDI на компьютере с подключением к интернету, запустите следующие команды:
cd dahdi-linux-complete-2.X.Y+2.X.Y
make
make install
make config
Для настройки конфигурации, сборки и установки DAHDI на компьютере без подключения к интернету, сначала скачайте:
wget http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fw-hx8-2.06.tar.gz
wget http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fw-oct6114-064-1.05.01.tar.gz
wget http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fw-oct6114-128-1.05.01.tar.gz
wget http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fw-vpmoct032-1.8.0.tar.gz
wget http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fw-tc400m-MR6.12.tar.gz
wget http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
после чего сохраните все эти файлы внутри папки dahdi-linux-complete:
/usr/src/dahdi-linux-complete-2.X.Y+2.X.Y/linux/drivers/dahdi/firmware/
перейдите в эту папку:
cd /usr/src/dahdi-linux-complete-2.X.Y+2.X.Y
cd linux/drivers/dahdi/firmware/
И запустите следующие команды:
for tarball in $(ls dahdi-fw-*.tar.gz); do tar -zxf $tarball; done;
Вернитесь в папку dahdi-linux-complete-2.X.Y+2.X.Y:
cd -
И выполните следующие команды:
make
make install
make config
На этом установка DAHDI закончена.
|