|
|
|
Руководство по установке платы Quasar и Quasar-mini в ОС Linux, на примере софт АТС Asterisk.
- Установите плату в слот компьютера.
- Загрузите ОС Linux.
На январь 2013, рекомендуется использовать ядра старше 2.6.20. - Удостоверьтесь, что плата видна в адресном пространстве PCI.
Для PCI исполнения появится строка вида
03:00.0 Network controller: Altera Corporation Device 2230 (rev 10) | Для PCI express исполнения появятся строки вида
02:00.0 PCI bridge: PLX Technology, Inc. PEX 8111 PCI Express-to-PCI Bridge (rev 21) 03:00.0 Network controller: Altera Corporation Device 2230 (rev 10) |
- Установите пакеты, необходимые для выполнения следующего шага - установки драйверов.
Redhat, Centos | yum -y install kernel-devel-$(uname -r) libtool* make gcc patch perl bison gcc-c++ ncurses-devel flex libtermcap-devel autoconf* automake* autoconf |
Debian, Ubuntu | apt-get -y install gcc g++ automake autoconf libtool make libncurses5-dev flex bison patch libtool autoconf linux-headers-$(uname -r) |
- Скачайте и распакуйте драйвер DAHDI и драйвер плат Quasar или Quasar-mini.
Рекомендуем использовать нашу сборку, включающую оригинальный драйвер DAHDI, исправления к DAHDI, драйвера Quasar. Драйвер плат а также сборка доступны по адресу http://parabel.ru/download/ . - Скомпилируйте сборку, согласно файлу reamde.txt сборки.
./build.sh Внимание ! не запускайте установку в систему на этом этапе ! - Если в системе запущен Asterisk и загружен DAHDI, остановите asterisk и выгрузите текущие драйвера DAHDI, Quasar, echo.
/etc/init.d/asterisk stop dahdi_cfg -s /etc/init.d/dahdi unload rmmod echo |
- Отредактируйте или создайте файл system.conf в директории parabel сборки DAHDI.
- Разрешите загрузку драйвера quasar. В файле parabel/run сборки DAHDI раскомментируйте строки:
- Загрузите драйвер DAHDI и драйвер quasar.
Будут загружены драйвера DAHDI, Quasar без ! копирования в систему. - Проверьте поток E1 и его отображение в DAHDI.
Запустите dahdi_tool. Подключите поток E1. Статус должен смениться с RED на OK.
Проверить наличие потока можно также утилитами ecfg ( для платы Quasar) или emcfg (для платы Quasar-mini). Запустите ecfg (emcfg) с параметрами: -b номер_платы -i номер_порта Обновляйте экран кнопкой "пробел". При подключении потока E1, в строке Line status строка LOS и LOF должны быть Off. В случае отсутствия потока E1 (на стадии запуска инсталляции), можно включить локальную заворотку, используя меню /test программы ecfg (для Quasar) и emcfg (для Quasar-mini). Не забудьте выключить заворотку по окончанию тестов. - Проверьте сигнализацию на каналах потока E1.
для первого потока E1:
- Проверьте, идут ли прерывания к устройству ?
watch -n 1 cat /proc/interrupts | Прерывания от устройства должны расти темпом 1000 прерываний в секунду. - Удалите старые драйвера DAHDI, Quasar и Quasar-mini.
Найти файлы можно командами
find /lib/modules/`uname -r` | grep dahdi find /lib/modules/`uname -r` | grep quasar |
- Проинсталлируйте драйвера DAHDI, Quasar в систему.
Выполните ./install.sh в корне сборки DAHDI. Скопируйте файл system.conf из директории parabel в /etc/dahdi/ . - Добавьте модуль quasar в файл /etc/dahdi/modules
Скрипт /etc/init.d/dahdi впоследствии загрузит необходимые модули, считывая файл modules. - Перезагрузите компьютер.
Система должна автоматически загрузить модули DAHDI, Quasar. Утилитой dahdi_tool можно проверить, что драйвера загружены и сконфигурированы.
- Установите Asterisk через менеджер пакетов вашего дистрибутива, или (при необходимости) скачайте его и соберите самостоятельно.
- Сконфигурируйте Asterisk для работы с DAHDI в файле /etc/asterisk/chan_dahdi.conf .
Внимание! Конфигурационные файлы должны быть доступны на чтение процессу asterisk. - Рекомендуется разрешить лог full в файле /etc/asterisk/logger.conf .
Добавьте или раскоментируйте строку full => notice,warning,error,debug,verbose,dtmf Позже, ее можно закоментировать. - (Пере)Загрузите Asterisk
/etc/init.d/asterisk restart | С этого момента, можно смотреть детальный лог файл.
tail -f /var/log/asterisk/full |
- Перезагрузите модуль chan_dahdi.so из консоли Asterisk
Модуль должен загрузиться без ошибок (см. файл full, упомянутый выше). - Проверьте, что модуль доступен.
- Проверьте поток E1
Первая команда выдаст статус потоков E1 (Alarm должен быть OK), вторая команда выдаст список каналов. - Проверьте сигнализацию PRI
Правильный результат - Up, Active. - Сконфигурируйте обработку входящих и исходящих звонков (например) в extensions.conf .
- Проверьте входящий звонок.
- Проверьте исходящий звонок.
Если вы столкнулись с проблемой на какой либо стадии - рекомендуем обратиться к разделу "часто задаваемые вопросы".
|
|