Инструменты пользователя

Инструменты сайта


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. Кэш находится чуть выше версии asterisk в конце файла.

Разрешаем asterisk доступ к ttyUSB

cat /etc/udev/rules.d/92-dongle.rules 
KERNEL=="ttyUSB*", MODE="0660", OWNER="asterisk", GROUP="dialout"
voip/chan_dongle.1542055184.txt.gz · Последнее изменение: bers

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki