voip:chan_dongle
Это старая версия документа!
Перед использованием убедитесь, что PIN-код на карте отключен.
Для сборки необходимы исходники Asterisk
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar xvfz asterisk-13-current.tar.gz cd asterisk-13* contrib/scripts/get_mp3_source.sh contrib/scripts/install_prereq install ./configure make menuselect
Выбрать необходимые конфигурации
Add-ons: format_mp3 Core Sound Packages: CORE-SOUNDS-EN-(WAV, ALAW, GSM, G729, G722), CORE-SOUNDS-RU-(WAV, ALAW, GSM,G729, G722) Extras Sound Packages: WAV, ALAW, GSM, G729 и G722
make
Устанавливать не надо.
Копируем необходимые файлы в текущую директорию
wget https://github.com/oleg-krv/asterisk-chan-dongle/archive/asterisk13.zip unzip asterisk13.zip cd asterisk-chan-dongle-asterisk13 aclocal && autoconf && automake -a ./configure DESTDIR=/usr/lib64/asterisk/modules make make install
Другой источник
git clone https://github.com/wdoekes/asterisk-chan-dongle cd asterisk-chan-dongle ./bootstrap ./configure —with-astversion=13.7 make make install
Забираем конфиг файл
cp etc/dongle.conf /etc/asterisk/ chown asterisk:asterisk /etc/asterisk/dongle.conf chmod 664 /etc/asterisk/dongle.conf
Запускаем Asterisk и смотрим на состояние модуля
/etc/init.d/asterisk restart asterisk -rvvvvvvvvvvddddddddddc dongle show devices
В asterisk добавлена проверка на время компиляции модулей, по этому необходимо поменять время в модуле chan_dongle.so
Находим хэш даты в другом модуле
grep -Eao "[0-9abcdef]{32}" /usr/lib64/asterisk/modules/res_config_mysql.so
Меняем кэш в редакторе, на пример dhex или ghex. Кэш находится чуть выше версии asterisk в конце файла.
Разрешаем asterisk доступ к ttyUSB
cat /etc/udev/rules.d/92-dongle.rules KERNEL=="ttyUSB*", MODE="0660", OWNER="asterisk", GROUP="dialout"
Настраиваем dongle.conf
[dongle0] ;imsi=230045707236000 ;imei=861961019505107 audio=/dev/ttyUSB1 data=/dev/ttyUSB0 context=from-trunk
Создать входящий маршрут по номеру для входящих.
Создать транк для исходящих
Специальный набор: Dongle/dongle0/$OUTNUM$
Используемые материалы:
voip/chan_dongle.1542056384.txt.gz · Последнее изменение: — bers
