пятница, 19 мая 2017 г.

Установка chan_dongle на FreeBSD 10, Asterisk 13

Подключаем драйвера umodem и u3g.
Не забываем добавить загрузку в loader.conf.

Скачиваем chan_dongle для asterisk 13. Распаковываем.
Ставим autotools.
# pkg install autotools-20130627
Далее сносим внешний libiconv, если ставился (для mc, например). Для chan_dongle нужен родной.
# pkg delete -f libiconv-1.14_9
Переходим в папку распакованного chan_dongle.
Выполняем:
# aclocal
# autoconf
# automake -a
# ./configure --with-astversion=13.13.1 (например)
Открываем Makefile и комментируем последние 3 строки:
ifneq ($(wildcard .*.d),)
   include .*.d
endif

Далее:
# make install
# cp etc/dongle.conf /usr/local/etc/asterisk
Ставим обратно libiconv
# pkg install libiconv-1.14_10

Модем можно взбодрить командой AT^SYSCFG=2,2,3FFFFFFF,1,2.

По мотивам.
Использование.

Update:
Собираем компилятором gcc46
# make install gcc46-4.6.4_8,1
Далее в Makefile правим:
CC = gcc46
LD = gcc46

После подключения модема убеждаемся в наличие устройств cuaUx.x.
Включаем asterisk в группу dialer:
# pw groupmod dialer -m asterisk

Update2:
Для CentOS и Asterisk 15 берем отсюда https://github.com/wdoekes/asterisk-chan-dongle
# ./bootstrap
# DESTDIR="/usr/lib64/asterisk/modules" ./configure --with-astversion=15

Комментариев нет:

Отправить комментарий